)]}'
{
  "log": [
    {
      "commit": "50d52e239e91b588fba8697989d3cb371fd95b9b",
      "tree": "ff6285ab07a86589d651f8e23630cb8bc556f2d6",
      "parents": [
        "8f4a22141ea06a0a02c41b1dd2c11e8901db90d3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Feb 19 16:53:55 2023 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 25 02:53:28 2023 +0000"
      },
      "message": "Add releasenote to tag the Tempest for 2023.1 release\n\nChange-Id: I11996f06bd17cdce4ee2313e4604474591c466a5\n"
    },
    {
      "commit": "35fc95dbd05b3ed97d01ecf66ce3ca9f5c7d865b",
      "tree": "d3c0fccfd34c98119517925567a06e64437fbd99",
      "parents": [
        "11d4fc9e417d5cfcd6c6075e27d052aecc69c385"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 18 23:22:29 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 22 15:46:42 2023 +0000"
      },
      "message": "Fix creation of requested creds within the same project\n\nWe have a bug in dynamic creds creation where project creds\nwith different roles are created under a new projects. Creds\nof different role of projects must be created within the same\nproject.\n\nFixing the creation of \u0027project_admin\u0027, \u0027project_member\u0027,\n\u0027project_reader\u0027, \u0027primary\u0027 creds in same projects. All the alt\ncreds will be created under same projects. but main and alt creds\nwill use different project, for example, \u0027project_alt_member\u0027\nand \u0027project_member\u0027 creds will be created in different project.\n\n\u0027admin\u0027 creds will continue be in new project as many test\nuse it as legacy admin.\n\nCloses-Bug: #1964509\nChange-Id: I9af005e2900195c42ecbbf7434facae2d3952f30\n"
    },
    {
      "commit": "a6614d38dd60f24c9ae5c7f2896ff8837bea3816",
      "tree": "632592c8434a99451e01062b7e7bf5205dcd3cf0",
      "parents": [
        "7416b91cf74776530eafc62cc9b83c49a8103748"
      ],
      "author": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Feb 02 08:24:51 2023 -0800"
      },
      "committer": {
        "name": "Julia Kreger",
        "email": "juliaashleykreger@gmail.com",
        "time": "Thu Feb 02 08:30:32 2023 -0800"
      },
      "message": "Allow SSH connection callers to not permit agent usage\n\nWhile debugging the ``rescue`` test functionality with ironic\u0027s\ntempest plugin, we discovered that if the environment suggests the\nagent is available, then we may enter a situation where the test\ncan fail because paramiko prefers ssh over password authentication.\n\nThis is important, because for rescue functionality in particular,\nit is password authentication based without the use of SSH keys,\nas a temporary password is generated by the services and provided\nto the user requesting to rescue the instance/node.\n\nInstead of trying to make an assumption that password being present\nmeans we should just disable the agent, explicitly allow the caller\nto specify it.\n\nChange-Id: Iefb6cb5cb80eb2b9a4307912c4d6d07c684ed70a\n"
    },
    {
      "commit": "54fd0732ec54907ce6cf45a36e9d15386d33fc2b",
      "tree": "9d82a856c841da6593195d50339806bb103e7aa4",
      "parents": [
        "e72977d137f6b199c9b8943c6590723307616b24",
        "b6521a83141dc2cec03b270613f9e8f80e6206b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 14 03:40:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 14 03:40:48 2022 +0000"
      },
      "message": "Merge \"Add placement service in \u0027enforce_scope\u0027 config\""
    },
    {
      "commit": "5844fd9aeb307d31f6128f73b3e6163e22f8df88",
      "tree": "1535408da4a03712173b7553d97a057eac553a85",
      "parents": [
        "96cd444cac4a0d2d1db619365f645a60c3de73a5"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Nov 12 19:25:20 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 06 18:37:17 2022 -0600"
      },
      "message": "End support for stable/wallaby\n\nThis marks the end of support for stable/wallaby\nwhich is EM now [1]. This remove the stable/wallaby\njobs and also adds relesenote to mark the end of\nsupport of Wallaby.\n\nDepends-On: https://review.opendev.org/c/openstack/releases/+/862393\n\n[1] https://releases.openstack.org/\n\nChange-Id: Ie3bbbc80e4b2e7bca8e8b70fce1d31166220c6d3\n"
    },
    {
      "commit": "b6521a83141dc2cec03b270613f9e8f80e6206b5",
      "tree": "2712bfbe0abd0c96e534226adb3758663727f9d8",
      "parents": [
        "7ab45a9be8ee6fd4c8ded8d76e3237c14fa8727a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:31:30 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 30 14:59:39 2022 -0600"
      },
      "message": "Add placement service in \u0027enforce_scope\u0027 config\n\nAdding placement service in \u0027enforce_scope\u0027 config\nso that we can switch the placement scope and new defaults\nand test them.\n\nChange-Id: Ie9a4c22dee892eae84f35af2b6b5ff2098225495\n"
    },
    {
      "commit": "81bd0e9e19c30fb2685c744aedbc40c766885a9a",
      "tree": "3db1bb8a80197a5035032eb332a25f16e71592e9",
      "parents": [
        "2c6da1db396c018ec6d52961edfadd9fe20cb5ad"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Nov 17 21:16:58 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 21 20:30:35 2022 +0000"
      },
      "message": "Add test for compute server external event API\n\nAdding test as well as the service client for the compute\nserver external event API\n- https://docs.openstack.org/api-ref/compute/?expanded\u003drun-events-detail#run-events\n\nChange-Id: I1c9a99d036de760a15a5725db87ca4e9d6f2263d\n"
    },
    {
      "commit": "9eaaa5ac3ee8d51563072ad63e1ac76bccf3b748",
      "tree": "46d5fde37ac0460c63cc3045d6a1631ca9027616",
      "parents": [
        "466f7060828b67c7a2482dd5f04ae2c59c5437db"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Oct 07 09:16:20 2022 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Oct 28 12:57:07 2022 -0700"
      },
      "message": "Add tests for image location manipulation\n\nThis adds tests for the currently untested locations support in\nimages. A feature must be enabled for this to work, so a feature\nflag is added to control it.\n\nChange-Id: I779c959096b3aa9cc3d0fbf1e3c506a22d0a49fb\n"
    },
    {
      "commit": "bc12bd45867d752d6b4a111686ccbb88967ccf3d",
      "tree": "be868dd7f5e21675857a8030e335ef69d70d72c5",
      "parents": [
        "979f05a03b3f601b319fada515a523f0fab8c1a0"
      ],
      "author": {
        "name": "ghanshyam mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 14 15:18:09 2022 +0530"
      },
      "committer": {
        "name": "ghanshyam mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 14 15:18:09 2022 +0530"
      },
      "message": "Add releasenote to tag the Tempest for Zed release\n\nChange-Id: Ia372e4f3beea940eb4c6632584018932a2009e22\n"
    },
    {
      "commit": "f08cc686ae5267d0dc71341d6e6b4c1514193856",
      "tree": "0ed9f598fda4b8da9fe456faefa39c98ec665e58",
      "parents": [
        "3a710d340359f4aa8462b673c01f797e3adf3e15",
        "86df53bb054d2e47d8626c4380a250ca6fd8abe7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 25 23:37:37 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 25 23:37:37 2022 +0000"
      },
      "message": "Merge \"Add image cache client\""
    },
    {
      "commit": "95758b165dd13893250d68d4617cc51095aabfb7",
      "tree": "5897075394bf49ec29d6a9b48543ff7d423a7051",
      "parents": [
        "f57154e083c8036f45bb54142e0c3715d9d16a84"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Thu Jul 14 15:14:24 2022 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Fri Jul 15 10:38:55 2022 +0200"
      },
      "message": "Add config option for algo to use in temp_url tests\n\nThis is so to configure which hashlib algorithm should be used for\nthe temp_url tests, defaulting to sha256 but preserving the\nability to use sha1 for compatibility with other Swift implementations.\n\nChange-Id: Ia4923d47870fcb914a33adecb7155763ec1d0b2f\n"
    },
    {
      "commit": "86df53bb054d2e47d8626c4380a250ca6fd8abe7",
      "tree": "cd844a4ef4697e5a290fabb1ccb2391094a05575",
      "parents": [
        "9fe5d38263629bbf95284d5b5c762d3b7337b9b6"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Tue Jan 11 08:07:58 2022 +0000"
      },
      "committer": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Thu Jun 30 07:49:55 2022 +0000"
      },
      "message": "Add image cache client\n\nDepends-On: https://review.opendev.org/c/openstack/glance/+/842070\nChange-Id: Idecb129d0ca96eb44c16f4e682b441a61cab42fb\n"
    },
    {
      "commit": "15ff173194c8ff2b0d00ed1df499fe1512eae0e7",
      "tree": "58ddd7e678f71492f087f4e439283e1c73606baf",
      "parents": [
        "991866fd7526a34ce92e3d861a22ce8ee82d5a6e",
        "72575889c834b9e93923102e4f5ee82e1031276f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 01 10:49:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 01 10:49:56 2022 +0000"
      },
      "message": "Merge \"Validate network downtime during live migration\""
    },
    {
      "commit": "87661fcef73ef502f7cdc70c4e0eabfd898db642",
      "tree": "23ca4a7c0733872ecddb6302b7001ef8f905c9cd",
      "parents": [
        "e7e0da54e03204996626b4b7edb6fff512e44326"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 19:00:24 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 01:09:20 2022 +0000"
      },
      "message": "Drop py3.6 and py3.7 from Tempest\n\nIn zed cycle, OpenStack projects and oslo lib\nhas dropped the py3.6 and py3.7 support\n\n- https://governance.openstack.org/tc/reference/runtimes/zed.html\n\nWith oslo not supporting the py3.6 and py3.7, Tempest master is\nfailing and cannot be run on py3.6|7 env.\n\n- https://bugs.launchpad.net/tempest/+bug/1975036\n\nWe discussed about how to solve it in ML[1] and QA meeting[2] and\ndecided to drop it from Tempest too. Stable branches testing from\nstable/victoria to stable/yoga (currently supported branch by Tempest\nmaster) can be tested on py3.8 or if cloud run those releases on py3.6\nthen Tempest can be run in virtual env with py38.\n\nCloses-Bug: #1975036\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028622.html\n[2] https://meetings.opendev.org/irclogs/%23openstack-qa/%23openstack-qa.2022-05-24.log.html#t2022-05-24T15:31:51\n\nChange-Id: Ie844887a798a006794729e733748ceaa5e06d2db\n"
    },
    {
      "commit": "263825a17a8393ade1ff0d99a1ad035ca47eee8b",
      "tree": "ba1602474235bc2269fdba2677cbafd206163904",
      "parents": [
        "2c3a6381cb5c13a517a7a85b6c7e8812f2d599d6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 16:52:13 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 16:52:13 2022 -0500"
      },
      "message": "End support for stable/victoria\n\nThis marks the end of support for stable/victoria\nwhich is EM now[1]. This remove the stable/victoria\njobs and also adds relesenote to mark the end of\nsupport of Victoria.\n\n[1] https://releases.openstack.org/\n\nChange-Id: Ia63cdc682a32a2bcfd748f924368db6028b64d8c\n"
    },
    {
      "commit": "72575889c834b9e93923102e4f5ee82e1031276f",
      "tree": "e711dbdd7db33ced95344fd9deeee2a018fb2fe9",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Thu Feb 10 12:26:43 2022 +0200"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu May 19 18:41:15 2022 +0200"
      },
      "message": "Validate network downtime during live migration\n\nThis patch adds the ability to measure network downtime during live\nmigration process.\nA fixture has been added to start and stop a background pinger\nprocess and also read status from it.\nThe downtime measurement has 0.2 seconds granularity.\nIn order to reduce overall traffic the ping payload size set to\nminimal value.\n\nChange-Id: I83c6a5d49f5d4da05deb677907e5048ecdd2242b\n"
    },
    {
      "commit": "a7bedbde46ae2aec796837a7e69fbf35747f75cb",
      "tree": "408298d19463d6558a4e17cf373d9c647bdb264e",
      "parents": [
        "a06eb65363ed481cab4bf38308fbdc0d03d4eb78",
        "75ca0b87c6957aa21d4945cc698a2a39e544185d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 09 12:27:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 09 12:27:23 2022 +0000"
      },
      "message": "Merge \"Switch to ecdsa ssh key type by default\""
    },
    {
      "commit": "618ff5f129c3417f12dc68aefe5c9fcf660bda65",
      "tree": "49ef4db81e443b0c5f6969730693b3bb091141f0",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 16 17:41:12 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 05 18:15:29 2022 -0500"
      },
      "message": "Remove compute api_extensions config option\n\nNova has remvoed the API extensions concept since\nstein release\n- https://blueprints.launchpad.net/nova/+spec/api-extensions-merge-stein\n\nNova cannot be configured to enable/disable extension now\nand all extensions are enabled by default. Stein is not\nsupported by the Tempest master so it is safe to remove the\nconfig optionn as well as the checks from tests.\n\nChange-Id: I05c0a3b23d0824e1eb9a79353dcf2976c6bcf602\n"
    },
    {
      "commit": "75ca0b87c6957aa21d4945cc698a2a39e544185d",
      "tree": "9211c9599fe7fc3809e3de11f90cd47dbd722be1",
      "parents": [
        "0afd087cbac68b41f1260d95bec77580af525259"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Apr 20 17:57:45 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Apr 20 17:57:45 2022 +0200"
      },
      "message": "Switch to ecdsa ssh key type by default\n\nAs the version of cirros used in OpenStack CI does not support SHA-2\nsignatures for ssh, any connection from a FIPS enabled machine will fail\nin case validation.ssh_key_type is set to rsa (the default until now).\nUsing ecdsa keys helps us avoid the mentioned issue.\n\nFrom now on, the validation.ssh_key_type option will be set to ecdsa\nby default for testing simplicity.\n\nThis change shouldn\u0027t have any drastic effect on any tempest consumer,\nin case rsa ssh type is required in a consumer\u0027s scenario,\nvalidation.ssh_key_type can be overridden to rsa.\n\nRelevant-Bug: #1960692\nChange-Id: If9becae119e2a5dc51d4911a0ac9759fbcf24998\n"
    },
    {
      "commit": "6ffb4fa7fb2db01e86feac09563a1dc0167cb650",
      "tree": "363b735b4f77e168f0d3a5947f2c51c1d2ade160",
      "parents": [
        "44dac69eb77d78a0de8e68e63617099249345578"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 13 18:07:03 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 13 19:07:57 2022 -0500"
      },
      "message": "End support for stable/ussuri\n\nThis marks the end of support for stable/ussuri\nwhich is EM now[1]. This remove the stable/ussuri\njobs which are failing due to bug#1968798 and also\nadds relesenote to mark the end of support of Ussuri.\n\n[1] https://releases.openstack.org/\n\nChange-Id: Ieeb4da8859d44470c5cb67a62f2dcfd7786daf3a\n"
    },
    {
      "commit": "4f63115e591ea387745eff5834b2cdce22707158",
      "tree": "e4eb7e903c28fb5bf8efd4eec99ad98582e018b8",
      "parents": [
        "e4d7182d6895aa53557c5ca94d38c342d37f4828"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 08 20:03:23 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 09 17:09:55 2022 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Yoga release\n\nChange-Id: Ide70ba2077caeef8c3b30a2399861aa5261d0bdc\n"
    },
    {
      "commit": "c545cb1c7c14d36d2bc65a55ec13e0c6cd095425",
      "tree": "0ee7c5d97e423b9e698278c9f6209581787db0de",
      "parents": [
        "d373b9a1762d338f7be2c9dd59e146b81b3799f6",
        "6ded070b511263df2b6c06905615a951b29e2035"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 19 03:30:16 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 19 03:30:16 2022 +0000"
      },
      "message": "Merge \"Add support for ecdsa keys\""
    },
    {
      "commit": "6ded070b511263df2b6c06905615a951b29e2035",
      "tree": "1b9f48f55146089e93215c53fc34cee67f8cd171",
      "parents": [
        "fe0ac89a5a1c43fa908a76759cd99eea3b1f9853"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Sat Sep 04 15:56:34 2021 -0400"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Tue Jan 18 15:25:38 2022 +0000"
      },
      "message": "Add support for ecdsa keys\n\nIn FIPS mode, using RSA keys for ssh is fine as long as SHA-1 is\nnot used for the signature algorithm.  Unfortunately, the version\nof cirros used in OpenStack CI does not have a version of dropbear\nthat supports SHA-2 signatures.  So, any connections from a FIPS\nenabled machine will fail as the cirros instance will only support\nssh-rsa (SHA-1 signatures).\n\nTo get around this, we add a new option to specify the key type\n(validation.ssh_key_type).  This will allow the addition of other\nkey types in future if needed.\n\nTempest now supports \u0027rsa\u0027 and \u0027ecdsa\u0027 key types.\n\nWe also add a fips job to the experimental queue to test the usage\nof the new key type.\n\nChange-Id: Ib59eb8432fa1a2813b3047955157d1b3d24a55f8\n"
    },
    {
      "commit": "bd722d366e1787f101dd26e8770e24f22970a4f7",
      "tree": "826600f7f4d02da1b0e341a89adb493d604e96c2",
      "parents": [
        "24864bac273ff5d91dfda4723c46e0f0868c686d"
      ],
      "author": {
        "name": "lpiwowar",
        "email": "lpiwowar@redhat.com",
        "time": "Tue Dec 21 09:42:28 2021 +0100"
      },
      "committer": {
        "name": "lpiwowar",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 14 09:25:12 2022 +0100"
      },
      "message": "Set default value of --concurrency to 2\n\nThere is a non-negligible number of tests in tempest that need accounts\ngenerated by account-generator with a concurrency of at least 2. Running\nthese tests with accounts generated with the current default value for\nconcurrency makes them therefore fail.\n\nThis change sets the default value for concurrency to 2 and updates\nthe documentation for --concurrency parameter.\n\nCloses-Bug: #1948935\nChange-Id: Iada980beff9db3c8cd02c84d0d7602264b66ddf8\n"
    },
    {
      "commit": "24554b0e107653174b533f66f2fb5515be92a54e",
      "tree": "0edb6c681f9cfad8b2b77ab5aead3529ea36737b",
      "parents": [
        "93a902072fd9986f2bb660166552f37d9eb5bdbb"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 07 19:57:41 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 07 21:02:07 2021 -0600"
      },
      "message": "Deprecate the old API microversion fixture\n\nWe have moved the API microversion fixture to\ntempest.lib.common.api_microversion_fixture location.\n\nThis commit deprecates the old fixture so that we can\nremove them in Z cycle.\n\nChange-Id: If38aa21a4cd99d2a5fe4a5c3b41214cd54f97f8d\n"
    },
    {
      "commit": "c08dfd20142fc845a9a7fc4502eeecc33ddb680b",
      "tree": "8e725481e68f976a19e1caeb54a28391f7653af1",
      "parents": [
        "79da6961ed6fc643488c1dcf215f97327930e73a"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Sep 14 16:57:42 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Nov 29 18:15:24 2021 +0530"
      },
      "message": "This patch creates the network v2.0 floating-ips-port-forwarding client.\n\nhttps://docs.openstack.org/api-ref/network/v2/index.html#create-port-forwarding\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Icac4495c8a3fae877746652d0c9e00225b0a879d\n"
    },
    {
      "commit": "efa21d3bb915e2e9793ec5072ad8ce45356a11b1",
      "tree": "1a3cf6a59a42775ee5bfd28408f6f8e7473eabdc",
      "parents": [
        "18accdeb7e78e0c1b75f409d74c81336a09fdcec"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Thu Aug 26 18:31:36 2021 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Thu Nov 04 13:32:15 2021 +0100"
      },
      "message": "Add QoS minimum packet rate rule client\n\nAs a preparation to test Network QoS minimum bandwidth and minimum\npacket rate rules together this patch the necessary packet rate API\nclient to tempest lib.\n\nblueprint: qos-minimum-guaranteed-packet-rate\n\nChange-Id: I1c5c82e8178462652c36533093958c82b5130a55\n"
    },
    {
      "commit": "663f4a1f263b333635283cb183aeac9ce7826d03",
      "tree": "a8df8874bb06fa9642725c073b7c416255c6e763",
      "parents": [
        "a7bcabc8976e6e646d5e4379e3289b43586261c1"
      ],
      "author": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Tue Oct 05 09:53:22 2021 +0200"
      },
      "committer": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Tue Oct 05 14:31:04 2021 +0000"
      },
      "message": "Improve cleanup after Swift testing\n\nUse common method to delete objects and containers after Swift\ntesting. The used method ensures proper deletion before continuing;\nsimply listing and deleting sometimes raises exeptions due to delayed\nexecutions.\n\nAlso fixes a docstring to reflect current behaviour.\n\nChange-Id: Ieaaba496028de741f3e506dac800b151aa833333\n"
    },
    {
      "commit": "709d6e1c815c4b351efa2214ea0eb740936f6aa6",
      "tree": "363700bf8f5dcd34fb977467455c075d2eecb138",
      "parents": [
        "c43ce23cdc0bf97802d604ef71fdeebcd9f98db0"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:30:50 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:30:50 2021 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Xena release\n\nThis commit adds the releasenote to tag Tempest for Xena release.\n\nChange-Id: I9a93701928221e2aec6eb69847b11f77c720028e\n"
    },
    {
      "commit": "3026475d1836f3a3e5a5aefe65110bef787e4d50",
      "tree": "1f142f22ab8ab328d395b4538c8a49a8f32ba914",
      "parents": [
        "459d6de4f388e51bf5e3229427acc8dc42617d00",
        "ca3e51356502b6bca86fa5b2c81f2805aecb06f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 31 20:47:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 31 20:47:07 2021 +0000"
      },
      "message": "Merge \"Add missing tempest client for \"QoS Limit Bandwidth\" APIs + testing\""
    },
    {
      "commit": "ca3e51356502b6bca86fa5b2c81f2805aecb06f0",
      "tree": "a163c14d51fb747396faba89f45b7be80e95d509",
      "parents": [
        "2eb82f1cbc2bd1e189e33ee65a5beb33aff9d1f5"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Tue Jul 20 20:37:51 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Tue Aug 31 15:58:09 2021 +0300"
      },
      "message": "Add missing tempest client for \"QoS Limit Bandwidth\" APIs + testing\n\n\"QoS Limit Bandwidth\" APIs must be used in Octavia-Tempest-Plugin\nto add missing QoS based tests.\n\nNote: this patch fixes the \"expected status\" code for\nUpdate Minimum Bandwidth, that was set to default 200 instead of 202.\n\nChange-Id: I30d9d823c972e560a0a48e24e44fb16bcc353c5a\n"
    },
    {
      "commit": "fdc668cf6beab3cd23d0366f37b479d01031ac6e",
      "tree": "ab990cc1a92ad295897ddbacda1a0f1e5384c0e7",
      "parents": [
        "61d6c1195cd6601a7d132dde672b723fab3dce03",
        "be427bf02cc30fa402ce33b536338ebde4b38340"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 30 23:14:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 30 23:14:31 2021 +0000"
      },
      "message": "Merge \"Always enable project tags Identity tests\""
    },
    {
      "commit": "b316b8843f66a41daa44ee9adbaef23281efe4c7",
      "tree": "ead5f49757a661fbdcdae04ed75ecaec0b426e21",
      "parents": [
        "2d67c183ceb0df0f8ad867f264e08ce9d0ac231e",
        "5a3de3e4984336ada58b231cbb752d40e7966364"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 24 10:29:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 24 10:29:23 2021 +0000"
      },
      "message": "Merge \"Add loggable resource client\""
    },
    {
      "commit": "5a3de3e4984336ada58b231cbb752d40e7966364",
      "tree": "b5307af569e1e87c2434b16f0620fd676a05c2a5",
      "parents": [
        "a45828bf92c991cbcd8749ebd7f839e0cb66cbd4"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Jul 09 12:30:36 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Aug 16 17:57:40 2021 +0530"
      },
      "message": "Add loggable resource client\n\nThis patch creates the network v2.0 loggable-resource client.\n\nhttps://docs.openstack.org/api-ref/network/v2/index.html#list-loggable-resources\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I37b9397834fbb7f4ebf540dc5f8aece356ddf749\n"
    },
    {
      "commit": "be427bf02cc30fa402ce33b536338ebde4b38340",
      "tree": "a3a5e3335a02b4affd435a90d518f39cc9a649b5",
      "parents": [
        "d771c95ee83aa63a15919bea0f60fd3795b3ba70"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Wed Aug 11 13:12:34 2021 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Wed Aug 11 13:13:28 2021 +0200"
      },
      "message": "Always enable project tags Identity tests\n\nThe feature is enabled since Queens, so turn on the testing by default\nand deprecate the option.\n\nChange-Id: I72eb8f9640a45a069582dfb018ce7317d4a8c32e\n"
    },
    {
      "commit": "18a10b14a4a608bfc81267dd12a52bc09228cb71",
      "tree": "78cad21655dd86489a5d09acc26ecc37f351ec24",
      "parents": [
        "027a27c65d06c6ac314b87b3dd7d01246e862a79"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Aug 10 01:04:56 2021 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Aug 10 01:04:56 2021 +0200"
      },
      "message": "Always enable application credentials Identity tests\n\nThe feature is enabled since Queens, so turn on the testing by default\nand deprecate the option.\n\nChange-Id: I9b40642365d6f9f65cac19a2c69ad4ff39246cd7\n"
    },
    {
      "commit": "fd51a46101b0ac9c740dd4f45fb3a2be1f92d0ea",
      "tree": "ca1de063b5bf28c0eda868459f6d7c4a89be7902",
      "parents": [
        "7c9c70ae0bd8d8a07533f2bfa2769fe6fd015a3f",
        "ef987c411dd4db841c600263907bdd2c38f7e1c1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 22 19:33:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 22 19:33:04 2021 +0000"
      },
      "message": "Merge \"Add keystone unified limits client\""
    },
    {
      "commit": "2e58826adce616264bfb3882c4d3936507945126",
      "tree": "e587303e5cf8adcfa2b695f3ae4dac25abb63a19",
      "parents": [
        "1e4cb1da36012068acb0a189592d6e3cf80cdfb6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 10:59:43 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 10:59:43 2021 -0500"
      },
      "message": "Add releasenote to tag the end of support for Train\n\nThis relesenote mark the end of support of Train release\nin Tempest as it is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: I437eda1acc88ac6f84b8c01d81e04afb4df1d40e\n"
    },
    {
      "commit": "ef987c411dd4db841c600263907bdd2c38f7e1c1",
      "tree": "e1d1b724ebfed6992ddb18c39829956581ae325c",
      "parents": [
        "a45828bf92c991cbcd8749ebd7f839e0cb66cbd4"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Apr 27 11:48:27 2021 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jul 15 07:58:53 2021 -0700"
      },
      "message": "Add keystone unified limits client\n\nChange-Id: If58d8474cae95b1be3044bd52010b8288a7f5fcc\n"
    },
    {
      "commit": "bc25d444702c5016b326629d7a77f227609243e0",
      "tree": "d320f3054ab28f2353e535abc06b84682ebb11eb",
      "parents": [
        "3a05fab1264dfd45a4127f16b649b060fe7eb836",
        "065715df55c64848362026fc54800dbe964dbed1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 08 19:05:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 08 19:05:09 2021 +0000"
      },
      "message": "Merge \"Add log resource client\""
    },
    {
      "commit": "065715df55c64848362026fc54800dbe964dbed1",
      "tree": "50202ce3677a84796ac34dd7ace8f2cf4536a593",
      "parents": [
        "98405eb0a69d38e2c227749de02620e298810f26"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Jun 17 14:36:29 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Jul 08 11:56:21 2021 +0530"
      },
      "message": "Add log resource client\n\nThis patch creates the network v2.0 log-resource client.\n\nhttps://docs.openstack.org/api-ref/network/v2/index.html#logging\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Iaea971fb6d05668b061be6d548e217171587268c\n"
    },
    {
      "commit": "37c4bd3023110f2a00e55439e2086d393b44a974",
      "tree": "91188fd9b72cd332b1ab3665885bebd27eedd79d",
      "parents": [
        "53c02181f87804a4ba8ddf6288ea1f7717234c2a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 24 15:46:00 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jun 29 07:01:17 2021 +0000"
      },
      "message": "Add volume_size_extend opt for volume tests\n\nVolume tests had hardcoded value (1) in case they were creating\na second volume with a different size than the first one\n(CONF.volume.volume_size). This is a problem for systems which\nhave a chunk size other than 1. The patch is adding a new opt\nCONF.volume.volume_size_extend which allows customization of an\nextended volume size.\n\nCloses-Bug: 1917299\nChange-Id: Ic8ae486224cd2a470f4f9bbad62d4d6715cc63ac\n"
    },
    {
      "commit": "165586d19061c9ecf36d9ef191043c6269579f87",
      "tree": "7d1dc424804a5fd132455c779935603c607eb187",
      "parents": [
        "3e127640657b294c9d4a941b6a6bb287aa496539",
        "cafd2d165603e88fec03aa3b24d98980543d7ec5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 02 18:11:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 02 18:11:25 2021 +0000"
      },
      "message": "Merge \"Add tests for \"new\" Transfers API (mv 3.55)\""
    },
    {
      "commit": "0c3392306b9b8cdc991bf786516593c50ed8776c",
      "tree": "a12ea915c7b975d57f0f3218a2f750727872cc5d",
      "parents": [
        "3b56cdb083998d9162ed79db303bf8a469c3015a",
        "2f4539d6043874f46690638d1bd071779d6f6f10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 26 21:30:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 26 21:30:37 2021 +0000"
      },
      "message": "Merge \"Stop testing volume v2 APIs\""
    },
    {
      "commit": "3b56cdb083998d9162ed79db303bf8a469c3015a",
      "tree": "a3474964c84300b05aa1caf5abc06be1159773d0",
      "parents": [
        "5fb91658f7e37b023ced20e31501f34a21bc673c",
        "4e18c0f79bccba356f15e41ad44024295a1164af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 25 01:41:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 25 01:41:40 2021 +0000"
      },
      "message": "Merge \"Remove old deprecated Token clients\""
    },
    {
      "commit": "5fb91658f7e37b023ced20e31501f34a21bc673c",
      "tree": "b6828f394bd012b16146e0079dd79c363c4e9919",
      "parents": [
        "ccaa9969f06907a933e2f2068b9293c3a1a1db75",
        "08d5376e5b78127e2dd87d59b73f1987fd33e88b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 24 21:27:16 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 24 21:27:16 2021 +0000"
      },
      "message": "Merge \"Remove volume v1 service clients\""
    },
    {
      "commit": "cafd2d165603e88fec03aa3b24d98980543d7ec5",
      "tree": "65e0ceb7307d7f92d7a902c7591fdf854b49b465",
      "parents": [
        "34df1e10d33bcebb73429d54eeb65236d0b799bf"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu May 06 18:01:05 2021 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu May 20 22:28:26 2021 -0400"
      },
      "message": "Add tests for \"new\" Transfers API (mv 3.55)\n\nAdd a client and test class for Block Storage API v3.55\n\nChange-Id: I4179799bc40a50bdbeecaee461d32e827269cc1f\n"
    },
    {
      "commit": "4e18c0f79bccba356f15e41ad44024295a1164af",
      "tree": "dd0c2c668f714b51ff799083f16756d9b8e9f441",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:38:24 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 20 16:01:26 2021 +0000"
      },
      "message": "Remove old deprecated Token clients\n\nTokenClientJSON and V3TokenClientJSON were deprecated\nvery long back so its time to remove them.\n\nNo one in OpenStack using those\n- https://codesearch.opendev.org/?q\u003dTokenClientJSON\u0026i\u003dnope\u0026files\u003d\u0026excludeFiles\u003d\u0026repos\u003d\n\nChange-Id: If20fa58e64e130e268e1ad7999b0088a0a0c0f9c\n"
    },
    {
      "commit": "2f4539d6043874f46690638d1bd071779d6f6f10",
      "tree": "7a35f61b51f74c6df075a6ebb925ab28c0335a8f",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 12:32:39 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 20:02:51 2021 +0000"
      },
      "message": "Stop testing volume v2 APIs\n\nCinder decided to remove the v2 APIs[1] in Xena cycle, so\nin Tempest we need to modify the tempest-cinder-v2-api job\nto run against stable wallaby which is last release where\nvolume v2 APIs are present.\n\nAlso ad deprecation warning at v2 service clients module level\nimport so that we can remove them once Tempest stop supporting\nstable wallaby.\n\nNOTE: we do not need to adjust any tests as we already moved all\nthe Tempest tests to volume v3 APIs.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/791842\n\n[1] https://wiki.openstack.org/wiki/CinderXenaPTGSummary#Removing_the_Block_Storage_API_v2\n\nChange-Id: I98339f67239cf96d26aa4fa87df692139b36673d\n"
    },
    {
      "commit": "ccaa9969f06907a933e2f2068b9293c3a1a1db75",
      "tree": "174447baf000bb809c3755ec9029ee39c0e9c110",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:49:19 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:52:06 2021 -0500"
      },
      "message": "Deprecate image v1 service clients\n\nGlance has removed the image v1 APIs in Victoria\ncycle: https://review.opendev.org/c/openstack/glance/+/738673\n\nTempest still support Ussuri release which is last release\nwhere image v1 APIs are present so we need to keep them until\nstable ussuri is supported in Tempest but we can deprecate them.\n\nChange-Id: Iabc02c4516c84b523c61b82a2a44ee0db73f21e4\n"
    },
    {
      "commit": "08d5376e5b78127e2dd87d59b73f1987fd33e88b",
      "tree": "39ddcfbb3ccb0348e590ee09916c7d79717a6686",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:31:05 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:31:05 2021 -0500"
      },
      "message": "Remove volume v1 service clients\n\nCinder has removed the volume v1 APIs in queens\ncycle: I03bf2db5bd7e2fdfb4f6032758ccaf2b348a82ba\n\nTempest does not support queens release so we are good\nto remove the volume v1 service clients also.\n\nChange-Id: I297f230de51e0ef4f35eb33ddbaaab53c230713f\n"
    },
    {
      "commit": "92005532d602113dfff38cb7930c6560257f5c62",
      "tree": "0ab813e4e4b87f4643208307fb36c3274069e418",
      "parents": [
        "c0a408b803ba8df8e5570b9d877e15ccabb52fb2"
      ],
      "author": {
        "name": "James Parker",
        "email": "jparker@redhat.com",
        "time": "Thu Mar 25 22:33:14 2021 -0400"
      },
      "committer": {
        "name": "James Parker",
        "email": "jparker@redhat.com",
        "time": "Tue May 04 10:50:00 2021 -0400"
      },
      "message": "Add list resource provider usage\n\nAdd a method to return the current resource usage for a specific\nresource provider. Given a specific rp_uuid return the resource\nproviders current generation as well as its assoicated resource class\nusage at that time. Example output below:\n\n(Pdb) self.resource_providers_client.list_resource_provider_usages(\u002790234521-0f4f-4777-98d8-731db8e61a0d\u0027)\n{\u0027resource_provider_generation\u0027: 52, \u0027usages\u0027: {\u0027VGPU\u0027: 1}}\n\nMore details of the api can be referenced here [1]\n\n[1] https://docs.openstack.org/api-ref/placement/#resource-provider-usages\n\nChange-Id: I13ca77f1cd8fbf74cd716b2d8eae772f5328a4d4\n"
    },
    {
      "commit": "771fee43341e104527a82d1b1bfae839cd651761",
      "tree": "5694517155bffebf65af79af475e9c8f7905162a",
      "parents": [
        "b3fa3d751a8d214071710194bf3dea60656adc1d",
        "03ac65a80d9a21a5278a4269b04fd7ae4a28af57"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Mar 28 00:48:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 28 00:48:18 2021 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Wallaby release\""
    },
    {
      "commit": "03ac65a80d9a21a5278a4269b04fd7ae4a28af57",
      "tree": "d550c8bad33bd84fc4528837face795853c48648",
      "parents": [
        "e7bd446c41d15413509f2d3ef81f747ae079ee49"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 26 20:07:13 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 26 20:07:13 2021 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Wallaby release\n\nThis commit adds the releasenote to tag Tempest for Wallaby\nrelease.\n\nChange-Id: I0993498a64bc42d7978285dca18e5ade5fa2b079\n"
    },
    {
      "commit": "0b5a8a25b66d790c28a13f2b5b9aec7f23ca5ad4",
      "tree": "a005475bfdb91fc51b924b7de529bc01957c4553",
      "parents": [
        "c2ca52dced651518aae34de109163f350625872c"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Nov 26 19:58:35 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 26 14:42:14 2021 +0000"
      },
      "message": "Add a reno for scenario manager effort\n\nAdding a releasenote for the changes we have made regarding\ntempest scenario manager stabilization.\n\nChange-Id: I6efba9f6b89171384b23db544f456a4fcd38f505\n"
    },
    {
      "commit": "ac1aaf6624728dc3c800248c2c2a113a3f95ca1e",
      "tree": "45056cc073542b2b4def90b400828111886d96ae",
      "parents": [
        "5f54db93eb3ff9b3f4e96d8595cdef140579831b"
      ],
      "author": {
        "name": "Rao Adnan Khan",
        "email": "rk221s@att.com",
        "time": "Thu Apr 27 08:01:18 2017 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 23 17:04:50 2021 -0500"
      },
      "message": "Add client for assisted volume snapshots API.\n\nThis will invoke post and delete calls on os-assisted-volume-snapshots\nendpoint.\n\nCloses-bug: #1668407\n\nCo-Authored-By: Ghanshyam Mann \u003cgmann@ghanshyammann.com\u003e\n\nChange-Id: I81e8fd9f89ec1cb00fc0116c31f9c0559406164\n"
    },
    {
      "commit": "5f54db93eb3ff9b3f4e96d8595cdef140579831b",
      "tree": "3ccc5603c9755d169ac003e1f7dbccf04ad07fa0",
      "parents": [
        "a298fdf7a516709356224b05546739382eb0fe1e",
        "008950efa480a421ed583e57213b1487037c64a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 22 18:32:16 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 22 18:32:16 2021 +0000"
      },
      "message": "Merge \"Remove deprecated scenario img_dir option\""
    },
    {
      "commit": "70ca1e9188d8e6875ff5086f8e16c08a0c359909",
      "tree": "f9cb323993aab1893e1649d1c79f8d9645996495",
      "parents": [
        "dde618ce3ac9bd3cc2674a6dd0b0f822c2e5647d",
        "56a446d53f3a7596da612eb573e068ff76f15cdc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 12 23:38:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 12 23:38:06 2021 +0000"
      },
      "message": "Merge \"compute: Add [compute-feature-enabled]ide_bus flag\""
    },
    {
      "commit": "09b61a2e1b43b576c4153aad34a5660a058a0998",
      "tree": "919b2d635449cb556a4f7f4d5a6f5dd865cecee2",
      "parents": [
        "da590bbd2f425c98e7f01a980147e76668ac5a97",
        "ef0e2912ed66d39d90c394b8a30b06ea73f7723b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 18:27:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 18:27:26 2021 +0000"
      },
      "message": "Merge \"Finally remove the old data-utils\""
    },
    {
      "commit": "7bde7bf537e084c96e9e882f159346d4398657fe",
      "tree": "19757b069f325649bf2a17ff31a142eee2557259",
      "parents": [
        "08b38f5dc9767df3e457355b2553af58ff02dd02"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Feb 15 08:44:47 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 09 13:40:28 2021 -0800"
      },
      "message": "Add image task validation\n\nGlance is adding a /image/$image/tasks API to make it easier to\nconsume the import API. This fetches the tasks after glance-direct\nimport, and validates that they look like we expect.\n\nBecause this is only supported after v2.12, we check for that before\ndoing the validation. To make that easier, this adds a has_version()\nhelper to the VersionsClient.\n\nChange-Id: I2850f0659e82bf5c5a1005de0a063e7fcacadb51\n"
    },
    {
      "commit": "56a446d53f3a7596da612eb573e068ff76f15cdc",
      "tree": "bffb2e7fb844bdd32d5716a8e14ea087ed3a0458",
      "parents": [
        "218c2f258fcb836ab0d173d07cffa6cc7881e31b"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Feb 15 13:34:35 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 09 11:55:28 2021 +0000"
      },
      "message": "compute: Add [compute-feature-enabled]ide_bus flag\n\nThis change adds a specific flag to allow environments to indicate that\nthey do not support an IDE bus being used to attach devices to an\ninstance.\n\nThis is required as Nova\u0027s libvirt driver is looking to default to the\nnewer QEMU machine types such as ``q35`` in the future [1]. These newer\nmachine types have dropped support for the IDE bus in favour of the more\nmodern SATA, SCSI and VirtIO buses. As such in the longer term it cannot\nbe assumed that the IDE bus will always be available and in the short\nterm we need a way to indicate that an environment doesn\u0027t support IDE\nwhen it\u0027s using the ``q35`` machine type.\n\nFor now the flag defaults to True but will need to move to False if Nova\never defaults to the ``q35`` machine type.\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/wallaby/approved/libvirt-stash-instance-machine-type.html\n\nChange-Id: I40824fc3c88f16050407e52a790dd162f1f67e3a\n"
    },
    {
      "commit": "b8169f5a3833b55065abb1a937e44853d028d614",
      "tree": "0b6824e296bfcdb295fe59a7914810d8873f9db8",
      "parents": [
        "2d0da049d0b0c401e9633c8f31336f1ff9e4aa7a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 27 09:45:16 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:17:40 2021 +0000"
      },
      "message": "Add release notes for an Wallaby intermediate release.\n\nChange-Id: I6e4e590a1315825677b835e626e15174c5e69cb5\n"
    },
    {
      "commit": "2d0da049d0b0c401e9633c8f31336f1ff9e4aa7a",
      "tree": "b2197ab4ba579be64f001a0aa942005b5210f748",
      "parents": [
        "ef13f406b95cceaed5ce8d125574ec11399ec50d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:09:30 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:14:22 2021 +0000"
      },
      "message": "Support scope in dynamic cred for specific roles\n\nWe already added scope support for \u0027admin\u0027, \u0027member\u0027,\nand \u0027reader\u0027 role. This commit is to adds the scope\nsupport for specific roles, basically in get_creds_by_roles().\n\nTest can now request the scope along with the number of roles\nusing the scope as prefix in credential type. Fpr example:\n\n    credentials \u003d [[\u0027my_role\u0027, \u0027role1\u0027], # this will be old style and project scoped\n                   [\u0027project_my_role\u0027, \u0027role1\u0027], # this will be project scoped\n                   [\u0027domain_my_role\u0027, \u0027role1\u0027], # this will be domain scoped\n                   [\u0027system_my_role\u0027, \u0027role1\u0027]] # this will be system scoped\n\nand below is how test can access the credential manager of respective\ncredentials type:\n\n    cls.os_my_role.any_client\n    cls.os_project_my_role.any_client\n    cls.os_domain_my_role.any_client\n    cls.os_system_my_role.any_client\n\nCloses-Bug: #1917168\nChange-Id: I9053faa255e3680d7f870e3cdedf62fb2eb5cb1a\n"
    },
    {
      "commit": "420586c8b4aeac438ed80cdfed14c43468c0d70a",
      "tree": "065bd6f9f346abb996b03b6c41a1c1058c5875d1",
      "parents": [
        "ed0a1bbbb0e655ecca05afb8271534a7992501a6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 13:23:18 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 27 17:29:34 2021 -0600"
      },
      "message": "Add alt project persona in dynamic credential\n\nTempest dynamic credential does not support two\nseparate project admin or reader but sometime we need to\ncheck the test behavior by requesting API with\ndifferent project admin or reader role.\n\nThis commit add support of alt project admin and reader,\nalso provide consistent method name for alt project member\nrole.\n\nChange-Id: I11248fd0906d910180be30de7b59231e534b4563\n"
    },
    {
      "commit": "7ee3ccf9f1bcb94c861d61a991230683c06f1bdb",
      "tree": "ee28df4c6a2686d5f973adb4698a433a3c3db596",
      "parents": [
        "9e93647c21fb52fbca58b26fc56322f9169d38ed",
        "449287d45ebcd435225f7aac86b7a2c953108a19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 22:42:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 22:42:23 2021 +0000"
      },
      "message": "Merge \"Remove deprecated config options for volume API selection\""
    },
    {
      "commit": "ef0e2912ed66d39d90c394b8a30b06ea73f7723b",
      "tree": "d8778099b487adf758817c668b7c0ee477cc0c91",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 15:22:33 2020 -0600"
      },
      "committer": {
        "name": "Jeremy Houser",
        "email": "jeremyhouser@protonmail.com",
        "time": "Tue Feb 23 14:27:09 2021 +0000"
      },
      "message": "Finally remove the old data-utils\n\nAll active plugins now switched to new location of data-utils and\nwe are good to remove the old data-utils.\n- http://lists.openstack.org/pipermail/openstack-dev/2017-July/120086.html\n\nOne active plugin is left to merge which gate is already broken\nand patch can be merged once they fix the gate.\n- https://review.opendev.org/c/x/ranger-tempest-plugin/+/768760\n\nChange-Id: Iaf783000f7aa273446c02d390f508bc535224543\n"
    },
    {
      "commit": "34743b278c9ba9e1a11447f715cfe719adee7be7",
      "tree": "6c64c31ffdeed3c921b49703a2fee0a942a225aa",
      "parents": [
        "1ae5f7275091bc63f3bfa50fe3e651cfbc853628",
        "32e055780899321f534eaa8fadf7044baeaa2d63"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 19 03:56:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 03:56:36 2021 +0000"
      },
      "message": "Merge \"Add release note and fix some TODO from system scope support\""
    },
    {
      "commit": "f154c05cee65c545de5cf2abe3ad1ff93d00cd4a",
      "tree": "77f57d3404502f0e1bd95d200434098b27876669",
      "parents": [
        "b8a871abffaf1224a360b87cffed50cf52b8fc99",
        "1ce92bf34d0177c34be9be661e79c4f98e6cce47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 21:37:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 21:37:52 2021 +0000"
      },
      "message": "Merge \"Make create_user domain-aware for V3CredsClient\""
    },
    {
      "commit": "9e8729bc46b5f0fc96a1889b7707b65428bfdaf0",
      "tree": "03d128220c212169c17f56ac9469d2581313ad7d",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c"
      ],
      "author": {
        "name": "Karthikeyan Narayanan",
        "email": "kn.narayanan@samsung.com",
        "time": "Tue Nov 17 15:40:33 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 10 16:23:24 2021 +0000"
      },
      "message": "Implemetation of tempest client for keystone v3 OS_FEDERATION API\n\nThis change adds tempest client for identity_providers, protocols,\nmappings and service_providers. The unit tests are also added.\n\nChange-Id: I272a45a3f5f8bd78840d463dbcb00b8f0b0a219e\nCloses-Bug: #1697429\n"
    },
    {
      "commit": "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c",
      "tree": "80b045d7e426146986b06e633cc57ca6c645089e",
      "parents": [
        "d42b7d4086866d48da213efeac5b633df00b4e78",
        "cb95bba84934aa8e59da0b8bb4df49d9dfd46161"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 13:54:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 13:54:20 2021 +0000"
      },
      "message": "Merge \"Make _create_loginable_secgroup_rule non-private\""
    },
    {
      "commit": "4f48261f1c87cfe3a97cc8c250036592903445e1",
      "tree": "197f2c2116c5ccd37ec479e8a6043bf579cfa314",
      "parents": [
        "bd3788b635a23c8abf8eed3bbaba2c1feda14e5d",
        "743d4953f096a6f2f2e62c4b95aa747ce4642fcd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 10:24:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 10:24:02 2021 +0000"
      },
      "message": "Merge \"Remove tempest/manager.py after 4 year deprecation\""
    },
    {
      "commit": "da68e7e56284ec6c76c830fc1de73d55fa042a79",
      "tree": "2065c2c62902a14f38ce57bf33a72c3b66bc9c0a",
      "parents": [
        "eae384ac1d2981aee1b56a270caf764f5061f4f8",
        "945f5a1ce210686046375e5870dfe9f5d933cd75"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 08:02:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 08:02:23 2021 +0000"
      },
      "message": "Merge \"Make _create_security_group_rule non-private\""
    },
    {
      "commit": "eae384ac1d2981aee1b56a270caf764f5061f4f8",
      "tree": "60ddf823c7a38b24a34233a87c4ceaaaf7a55e8d",
      "parents": [
        "739a9f82227c8fea950ac6d682f6e0918495bf81",
        "dc84423b7294a19cbea4bf1e4b75a59625dec1e9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 22:33:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 22:33:47 2021 +0000"
      },
      "message": "Merge \"Inclusive jargon\""
    },
    {
      "commit": "32e055780899321f534eaa8fadf7044baeaa2d63",
      "tree": "cc76b6826e8b81556c3a84b33b744aaa2aee261c",
      "parents": [
        "7f3942522a53d8f5d0935a48b0b74c022afa2c84"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 11:24:56 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 09 17:49:31 2021 +0000"
      },
      "message": "Add release note and fix some TODO from system scope support\n\nAdding release notes for support of system scope in Tempest\nalso adding new interface in credential provider base abstract\nclass.\n\nChange-Id: I28e17aaff0539d9d148d2369697565a5033eba46\n"
    },
    {
      "commit": "945f5a1ce210686046375e5870dfe9f5d933cd75",
      "tree": "e17a88a0445adcda8285d8dbd4054285cb6420c4",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Feb 02 23:49:12 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:22:00 2021 +0530"
      },
      "message": "Make _create_security_group_rule non-private\n\n_create_security_group_rule() is currently private\nwhich is not necessarily required to be private\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I0e8800d20e3cbb0d8290e4a1372a2ba543288d17\n"
    },
    {
      "commit": "cb95bba84934aa8e59da0b8bb4df49d9dfd46161",
      "tree": "5b081b132aa3ebc7bdd316a1bbe154ab303927d4",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 19:35:10 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:12:53 2021 +0530"
      },
      "message": "Make _create_loginable_secgroup_rule non-private\n\n_create_loginable_secgroup_rule() is currently private\nwhich is not necessarily required to be private\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Ice42441874bdbc8f58eb2a07320eb484b8780502\n"
    },
    {
      "commit": "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1",
      "tree": "686dd879bb507f75c1e9d9c928cef66f2a168bc2",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Jan 29 17:28:19 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:05:57 2021 +0530"
      },
      "message": "Make _log_console_output non-private\n\n_log_console_output is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I78076ebb0fc955662b5ee3f67938f9fc939882d3\n"
    },
    {
      "commit": "0821f9005e1b2da2495f7b1ec6f67fdce609694d",
      "tree": "4a48800fbe69f2ddb780e5fa9b492f8188b86c3a",
      "parents": [
        "37d27461762943c2a228434a9d1a23a3d52584db",
        "19213304d2252ac1b8bcfa519bbbe98b85e9b810"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 16:17:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 16:17:58 2021 +0000"
      },
      "message": "Merge \"Add release note for new role client methods\""
    },
    {
      "commit": "37d27461762943c2a228434a9d1a23a3d52584db",
      "tree": "9820a765ec6cf72d05c96c22214971b50f80a21d",
      "parents": [
        "2e54442af0c5ed5fb895fb53a112a6f241b740e8",
        "cbac9379ad28fdef96c8a4d25c38708bf3374efe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 16:17:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 16:17:01 2021 +0000"
      },
      "message": "Merge \"Add default RBAC personas to pre-provisioned creds\""
    },
    {
      "commit": "1f385c2cb2baa7b33016a5096e039aae15e5592d",
      "tree": "8bd654fdd659d80631229535426d11b2e2f52e2c",
      "parents": [
        "bdbc9f3ed1f38206534316524d78e915f28764c0",
        "8663655afae42c2584f5d9c4d123eb00af9de85c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 09:10:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 09:10:05 2021 +0000"
      },
      "message": "Merge \"Make random_bytes() enforce sane size limits\""
    },
    {
      "commit": "008950efa480a421ed583e57213b1487037c64a1",
      "tree": "1e888886187c04ef44b07eadf9527b61d252906d",
      "parents": [
        "a66fecdcce1978c759cd07cb3dacfd5a24b37a99"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 29 08:12:39 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jan 25 10:00:02 2021 +0000"
      },
      "message": "Remove deprecated scenario img_dir option\n\nIt\u0027s time to remove deprecated CONF.scenario.img_dir which got\ndeprecated in the 25.0.0 tag.\n\nChange-Id: I86ad219265a67a1c016e8efe04677993a0437ede\nCloses-Bug: #1393881\n"
    },
    {
      "commit": "1ce92bf34d0177c34be9be661e79c4f98e6cce47",
      "tree": "0bd836915a0f12f11bf6b8f1462598bc825329f5",
      "parents": [
        "06374e2dfdd6e93a202df917831b01885ff53f69"
      ],
      "author": {
        "name": "Dmitrii Shcherbakov",
        "email": "dmitrii.shcherbakov@canonical.com",
        "time": "Sat Mar 09 05:44:01 2019 +0300"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 22 11:00:42 2021 +0000"
      },
      "message": "Make create_user domain-aware for V3CredsClient\n\nCurrently create_user is just inherited from CredsClient and, therefore,\ndoes not pass a domain_id to the /v3/users POST API call to create a new\nuser. As a result a domain with id \"default\" is used as no domain is\nexplicitly passed in the API call which results in 404 NOT FOUND and the\nfollowing error: \"Could not find domain: default.\".\n\nThe right way is passing a domain from:\n\n1) CONF.auth.admin_domain_name\n2) CONF.auth.default_credentials_domain_name\n\nThis is already taken into account when a domain_name is passed from\nidentity_utils during object instantiation and used for in the\ncreate_project method specific to V3CredsClient. The API calls only\naccept a domain_id which is why creds_domain field of a V3CredsClient\nobject is used to store an id of a domain_name domain passed via\nconstructor. The same can be used for create_user method specific to v3.\n\nChange-Id: I66f22c61d7a8596cafdc415654edfecdc5495d2e\nCloses-Bug: #1613819\n"
    },
    {
      "commit": "eb3c7e37bcf6acae63e15e7ae57f8daf0a261c73",
      "tree": "87b2cd101df66ea1d7d5f91bc64324487ea97f44",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 20 15:27:16 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 22 00:11:44 2021 +0000"
      },
      "message": "Move horizon test from tempest-horizon to tempest\n\nAs disscussed in Wallaby PTG[1], QA and Horizon team\ndecided to move the horizon dashboard test from tempest-horizon\nto Tempest. As next step, we can remove the tempest-horizon\nplugin which will ease the maintaince of horizon tempest test.\n\n[1] https://etherpad.opendev.org/p/qa-wallaby-ptg\n\nChange-Id: Id2ced856a41548a0b49e594ee5fed6ed28785f24\n"
    },
    {
      "commit": "743d4953f096a6f2f2e62c4b95aa747ce4642fcd",
      "tree": "e4450999c1dc5d8b9ca10256a5dd22bb95f6f867",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 17 20:02:56 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jan 21 00:24:46 2021 +0000"
      },
      "message": "Remove tempest/manager.py after 4 year deprecation\n\ntempest/manager.py has been deprecated for over 4 years already,\nit\u0027s time to remove it.\n\nImplements: blueprint tempest-scenario-manager-stable\nChange-Id: Iea813d478a93a1638be597af48929cd50a5e6366\n"
    },
    {
      "commit": "dc84423b7294a19cbea4bf1e4b75a59625dec1e9",
      "tree": "2a2dcccc14f61255d6232822140fe8c13ce6f0c6",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 24 15:57:53 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jan 20 08:40:57 2021 +0000"
      },
      "message": "Inclusive jargon\n\nFollowing stestr\u0027s example where arguments such as --blacklist-file,\n--black-regex and --whitelist-file are deprecated since its\n3.1.0 release, let\u0027s do the change here as well in order to\nget tempest consumers some time for the transition.\n\nThis change deprecates the following arguments and replaces them\nby new ones which are functionally equivavelnt:\n* --black-regex is replaced by --exclude-regex\n* --blacklist-file is replaced by --exclude-list\n* --whitelist-file is replaced by --include-list\n\nFor now, Tempest will accept both (new and old) arguments to make\nthe transition smoother for all consumers.\n\nThe patch also bumps min version of tox to 3.18.0 in order to\nreplace tox\u0027s whitelist_externals by allowlist_externals option:\nhttps://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23\n\nChange-Id: I3e09b31f63d2cd7ea41c48e62432bd3bc54fcf44\n"
    },
    {
      "commit": "8663655afae42c2584f5d9c4d123eb00af9de85c",
      "tree": "cf33a3c8bf86f1a205bb64facc10c4c25f55e161",
      "parents": [
        "8dfefcebeed7ddeebb6c7374169c8664ce523778"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 14 12:43:29 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 14 12:43:29 2021 -0800"
      },
      "message": "Make random_bytes() enforce sane size limits\n\nThis makes random_bytes() refuse to generate more than 1MiB of data\nat a time. This should almost never be necessary, and we have chased\nactual gate OOM failures related to sloppy handling of even\nmoderately-sized test buffers.\n\nChange-Id: I9cebe778a9309a0f4f5d78be97d062864e1849f1\n"
    },
    {
      "commit": "19213304d2252ac1b8bcfa519bbbe98b85e9b810",
      "tree": "3df0b56dbb6168f0a24892fb8bdb02b04259532c",
      "parents": [
        "cbac9379ad28fdef96c8a4d25c38708bf3374efe"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Mon Nov 16 17:50:32 2020 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 11 19:14:05 2021 +0000"
      },
      "message": "Add release note for new role client methods\n\nAdded a release note to advertise the new client methods added in [1].\n\n[1] https://review.opendev.org/743865\n\nChange-Id: I9fa056625af2b2c6327f41f599abdd7a59b174b4\n"
    },
    {
      "commit": "cbac9379ad28fdef96c8a4d25c38708bf3374efe",
      "tree": "a4b84a7e4c452da99a62f8eb986f68521d5a052f",
      "parents": [
        "06374e2dfdd6e93a202df917831b01885ff53f69"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue Dec 10 19:59:34 2019 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 11 19:12:54 2021 +0000"
      },
      "message": "Add default RBAC personas to pre-provisioned creds\n\nThis change adds support for the nine default personas for the\npre-provisioned credentials provider, as well as a sample accounts.yaml\nfile. With this, service projects should be able to use either dynamic\nor pre-provisioned credentials for testing new policy defaults that use\nsystem, domain, or project scope and the admin, member or reader default\nroles.\n\nChange-Id: Ifda77fb8d875b18c4507da2c9d98f17bcdac2e21\n"
    },
    {
      "commit": "449287d45ebcd435225f7aac86b7a2c953108a19",
      "tree": "8fb215620d01e13a4c6ee8e73aa1b23d138c7455",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 12 16:36:57 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 31 17:53:53 2020 +0000"
      },
      "message": "Remove deprecated config options for volume API selection\n\nVolume APIs tests have been moved to v3 as default and can be run\nunder v2 API via catalog_type.\n- https://review.opendev.org/#/q/topic:volume-default-testing-v3+(status:open+OR+status:merged)\n\nBelow config options were deprecated since Rocky and now time to remove them:\n    * ``CONF.volume-feature-enabled.api_v2``\n    * ``CONF.volume-feature-enabled.api_v3``\n\nChange-Id: I31f487694e5f5e586f99323c81e45f43306606fb\n"
    },
    {
      "commit": "2c3da54a82e8844ea575c93576324855793738e1",
      "tree": "35d7898d6ab70e5fbc978dee333e76bbf93713c3",
      "parents": [
        "5364a9a789715773b48b0b359fec6807e2360e3d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 11 11:57:22 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Dec 14 23:57:51 2020 +0000"
      },
      "message": "Add releasenote to tag the end of support for Stein\n\nThis relesenote also mark end of support for Stein release\nin Tempest as it is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: If51b24b630e440abc13f68d68f32af13351f535f\n"
    },
    {
      "commit": "3ca2dcf4c576692caa9ca22a40b3891ef1a992f2",
      "tree": "b5fff2ba23c1f3b3e5f8a45b51fb5c6d746cde21",
      "parents": [
        "7b9db954bbdc1414c6e72e7efa1104531c029e8c",
        "ed66447aae26d03de1c92563619068b44d56b27b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 07 18:07:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 07 18:07:34 2020 +0000"
      },
      "message": "Merge \"Added apis to scenario manager\""
    },
    {
      "commit": "d31d961110c25dfab798e2e63cab1241e0ed38c0",
      "tree": "138b1dce425dd4485be1f08a337f44f9a828cb42",
      "parents": [
        "ae5285d5d8468b491e4ae3120101453c1f96b930",
        "0a9b8235b6a3222b3b0ef721c1651d0cf1f5f906"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 30 13:41:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 30 13:41:21 2020 +0000"
      },
      "message": "Merge \"Add related test to Bug #1732428\""
    },
    {
      "commit": "ed66447aae26d03de1c92563619068b44d56b27b",
      "tree": "209a556d5db0d1860e717190fff26d8be90c802a",
      "parents": [
        "60429ddd04b2291e3b646cf496d295b7a15784ce"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Sep 23 18:40:25 2020 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Nov 27 12:39:52 2020 +0530"
      },
      "message": "Added apis to scenario manager\n\nTempest plugins do use associate_floating_ip() and\ndisassociate_floating_ip() api but scenario-\nmanager doesn\u0027t implement it.\nThe plugins using these apis are manila-tempest-\nplugin, tap, vmware-nsx and neutron-tempest-plugin.\nHence, added it to the scenario manager\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: I41792bdc3478f5f290a6b3b7172ef3f6b4c62c19\n"
    },
    {
      "commit": "0a9b8235b6a3222b3b0ef721c1651d0cf1f5f906",
      "tree": "e2668f31967d5c244e30d8b88c8fbce71bae3c66",
      "parents": [
        "f05caef2911c563532b27e813108d102ca40c887"
      ],
      "author": {
        "name": "Alexandre Arents",
        "email": "alexandre.arents@corp.ovh.com",
        "time": "Wed Jul 29 09:52:57 2020 +0000"
      },
      "committer": {
        "name": "Alexandre Arents",
        "email": "alexandre.arents@corp.ovh.com",
        "time": "Thu Nov 19 07:38:59 2020 +0000"
      },
      "message": "Add related test to Bug #1732428\n\nReproduce data loss when migrating unshelved qcow2 instance.\n\nAdd also [compute-feature-enabled]/shelve_migrate config, to enable this\ntest only on supported environment.\n\nDepends-On: https://review.opendev.org/#/c/696084/\nDepends-On: https://review.opendev.org/#/c/752463/\nChange-Id: I3044d59b4f1505accefdaafafecef685cb9a9af5\nRelated-Bug: #1732428\n"
    },
    {
      "commit": "c54a911004011e20494cd132c2577496c9401a15",
      "tree": "d59d30c74f8c1689b930b15dc480f293d5bca6ea",
      "parents": [
        "f9bb8b8b214d7e441ef69e299930416a60d08ddd"
      ],
      "author": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Wed Sep 18 13:55:07 2019 +0000"
      },
      "committer": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Wed Nov 04 16:02:37 2020 +0100"
      },
      "message": "Set image_alt_ssh_user during stack\n\nAt this moment, only image_ssh_user is present in the config\nof Tempest. It\u0027s set to cirros by default and used for\nSSH connections in tests. However, several tests build\ninstances with image_ref_alt, but still use image_ssh_user to\nconnect, which results in failure if image_ref_alt is set to\na non-cirros image. They should use image_alt_ssh_user instead,\nwhich can be set to whichever user the image_ref_alt needs in\neither local.conf or during plugin installation.\n\nThis change replaces image_ssh_user with image_alt_ssh_user\nand modifies Tempest\u0027s config to have access to said\nvariable. It also adds a password variable in Tempest\u0027s\nconfig for the alternative image.\n\nChange-Id: Ibe81a068c6fdeb7cd1eedf1df76ce62737160a01\nCloses-Bug: #1844535\nDepends-On: https://review.opendev.org/682902/\n"
    },
    {
      "commit": "f9bb8b8b214d7e441ef69e299930416a60d08ddd",
      "tree": "63504438286226e4045a874cc9527394b1b1bdd1",
      "parents": [
        "711e9f21c8b8c5b9d05accfb0ac6251f2d21ddbf"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Nov 02 13:41:06 2020 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue Nov 03 07:06:24 2020 +0100"
      },
      "message": "New list config option to list network features without API extension\n\nHistorically Neutron had API extensions to make it clear what feature\nis available and what is not. There are however features without new\nAPI extensions, see [1] and [2].\nTo avoid having lots of config options that makes it possible in a\nbranchless tempest to detect if a given feature is available or not on\na given Neutron branch this patch proposes a list config option similar\nto api_extensions: available_features.\navailable_features is a list option with the special all entry, and new\ntests that depend on API extensionless features can use this to be\nskipped on older branches.\n\n[1] https://review.opendev.org/750355\n[2] https://review.opendev.org/743695\n\nChange-Id: I9d4be68db0f18dcaded4bfe78f5a314cb450987a\n"
    },
    {
      "commit": "63aec891fca494bbb5b0841e3c52cb9b20674fe4",
      "tree": "6544c43a81cccd7c52f5fde25480eecccee42496",
      "parents": [
        "cfd6159f97432ef7909a6934a9bc1443a990ab83",
        "104e0b731a4b44e1d1f3e9092a1d1426809fb78b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 21 21:21:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 21 21:21:28 2020 +0000"
      },
      "message": "Merge \"Delete test_reboot_server_soft\""
    },
    {
      "commit": "6fe8eb4f9744ff23a198de8b265f8559d54c3618",
      "tree": "3ce7467fb319eda7ca8c3b5cdb351a144ab36f0c",
      "parents": [
        "9ddee691f3f44f462a88253e20352403def53a60",
        "5e8f044538e9cc5e5495dd1aa481799da4db37ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 13 04:59:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 13 04:59:40 2020 +0000"
      },
      "message": "Merge \"Add show types API to v3 types client library\""
    },
    {
      "commit": "104e0b731a4b44e1d1f3e9092a1d1426809fb78b",
      "tree": "60266d26f6c3d5bc634ba0fcffda33334f1581ba",
      "parents": [
        "3442eaf87919e6ec9809eb15bcc327e94984dbc5"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 12:38:29 2019 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Oct 09 11:44:55 2020 +0000"
      },
      "message": "Delete test_reboot_server_soft\n\nThe test has been skipped for than 6 years already.\n\nNova automatically switched to hard reboot if the guest is\nnot responding, no way to see the difference from the API.\n\nThe following alternatives were not agreed on the PTG.\n - Change the acpid config an all supported image before the reboot,\n   and log the acpi event in a tempest friendly way\n - ssh the machine before reboot, in this case more likely a\n   soft reboot would happen, but we are unable to distinguish it from\n   the hard one.\n\nTake into account that the minimum scenario test uses soft reboot\nand the nova functional test also covers reboot.\n\nThe test hasn\u0027t failed for more than 6 years (it\u0027s been skipped),\nso nothing prevents us from removing it by the usual removal procedure:\n\n https://docs.openstack.org/tempest/latest/test_removal.html\n\nThe test deletion was also announced on ML:\n http://lists.openstack.org/pipermail/openstack-discuss/2020-October/017889.html\n\nChange-Id: I62b48865f5b21e55c28b8ee08ad5786473cc5ddf\nRelated-Bug: #1014647\n"
    },
    {
      "commit": "8a960f3bce858c71f8ddbbca9bd929267c314ea6",
      "tree": "f876e6de5e16dc98f8c5e31e17fbcd8db9d01853",
      "parents": [
        "a93da8534c1a12f053d659ebddc9145c4ff08be1",
        "23e0747e51f6a83d15724aa716c7674e8b9d0eff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 30 16:38:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 16:38:30 2020 +0000"
      },
      "message": "Merge \"Add placement API methods for testing routed provider nets\""
    }
  ],
  "next": "cc21ae14ee57f04fbc07860490dde7e4f69f0fb0"
}
