)]}'
{
  "log": [
    {
      "commit": "1a63d780285a732399e1424654276439585301d7",
      "tree": "62d25b0b3786daba0b1ecd06e28f9aaf31c9a4f5",
      "parents": [
        "2f93a63aaabebb4bc0641a069e75a2cc0abe29a4"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:42:51 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:42:51 2016 -0500"
      },
      "message": "remove rackspace acceptance test\n"
    },
    {
      "commit": "2f93a63aaabebb4bc0641a069e75a2cc0abe29a4",
      "tree": "89ae09936ac20b2974872ec4341de80e8e31aed2",
      "parents": [
        "075c53220278e7980a5be69cc36385702b22598d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:41:20 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:41:20 2016 -0500"
      },
      "message": "fixes after rackspace/gophercloud merge\n"
    },
    {
      "commit": "075c53220278e7980a5be69cc36385702b22598d",
      "tree": "bc9afb69182ecf4be905045ab054f5ef0b7adf0f",
      "parents": [
        "7965df9bd09f019811c5ba913cc21078449d6096",
        "3be69380c314f60d981425ff95a36aecdb9d820a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:27:51 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 15:27:51 2016 -0500"
      },
      "message": "add rackspace/gophercloud commits\n"
    },
    {
      "commit": "7965df9bd09f019811c5ba913cc21078449d6096",
      "tree": "8a4612ce5ffa0e8e9b7f0a10a4e9a751121333a7",
      "parents": [
        "fe69c720088482afc0ed3b661a34b7f775fe3f4d",
        "57edaf5dde77ff93aabfe605b0e22483eea11abb"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:51:31 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:51:31 2016 -0500"
      },
      "message": "Merge pull request #2 from gophercloud/add-disclaimer-to-readme\n\ndisclaimer about api potentially changing"
    },
    {
      "commit": "57edaf5dde77ff93aabfe605b0e22483eea11abb",
      "tree": "8a4612ce5ffa0e8e9b7f0a10a4e9a751121333a7",
      "parents": [
        "fe69c720088482afc0ed3b661a34b7f775fe3f4d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:51:11 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:51:11 2016 -0500"
      },
      "message": "disclaimer about api potentially changing"
    },
    {
      "commit": "fe69c720088482afc0ed3b661a34b7f775fe3f4d",
      "tree": "f4816756a584a17a427e6300ba1b88a2a8857ce4",
      "parents": [
        "42bb6a08c71da794a76151b8be8ec7e5d652544a",
        "bd54bd9890d430aa4873287994c3177db3116399"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:48:51 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:48:51 2016 -0500"
      },
      "message": "Merge pull request #1 from jrperritt/master\n\ngophercloud v2"
    },
    {
      "commit": "bd54bd9890d430aa4873287994c3177db3116399",
      "tree": "f4816756a584a17a427e6300ba1b88a2a8857ce4",
      "parents": [
        "8ce5e28226c46323d8d7a2c854fd849d998f1f68"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:40:14 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:40:14 2016 -0500"
      },
      "message": "make acceptance packages buildable\n"
    },
    {
      "commit": "8ce5e28226c46323d8d7a2c854fd849d998f1f68",
      "tree": "17c53aa00dc99f33751434f592f5ec1e3f6e6316",
      "parents": [
        "3026e84be21c0c4b877173cc1c94afdb640e590c"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:31:01 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:31:01 2016 -0500"
      },
      "message": "fix import paths\n"
    },
    {
      "commit": "3026e84be21c0c4b877173cc1c94afdb640e590c",
      "tree": "b02170a1adcea55ba9c9c18d1ff7ab1e97926150",
      "parents": [
        "25fefce4a52e5744e26e1e8caec7f584f6ebd49f"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:22:29 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:22:29 2016 -0500"
      },
      "message": "remove rackspace-specific function in acceptance\n"
    },
    {
      "commit": "25fefce4a52e5744e26e1e8caec7f584f6ebd49f",
      "tree": "42b51a33aca28dcd7fa6f7f77464548c22f2edab",
      "parents": [
        "fe61e3c44d74b4032182c56a3ed67d795d1e8c6f",
        "55fb5845b875401c15cdfc566aae38b780f53ef9"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:16:48 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:16:48 2016 -0500"
      },
      "message": "Merge pull request #2 from jrperritt/gophercloud-v2\n\ndoc updates"
    },
    {
      "commit": "55fb5845b875401c15cdfc566aae38b780f53ef9",
      "tree": "42b51a33aca28dcd7fa6f7f77464548c22f2edab",
      "parents": [
        "64d0ef0594a9d336a302de4132f362fadbc68dfc"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:16:08 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 14:16:08 2016 -0500"
      },
      "message": "doc updates\n"
    },
    {
      "commit": "fe61e3c44d74b4032182c56a3ed67d795d1e8c6f",
      "tree": "63b89ab3d1af1987d08818b81606b18003eb4842",
      "parents": [
        "ed1e74ac559f42958dd26b51dcb6a9866029f623",
        "64d0ef0594a9d336a302de4132f362fadbc68dfc"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 13:24:11 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 13:24:11 2016 -0500"
      },
      "message": "Merge pull request #1 from jrperritt/gophercloud-v2\n\nGophercloud v2"
    },
    {
      "commit": "64d0ef0594a9d336a302de4132f362fadbc68dfc",
      "tree": "63b89ab3d1af1987d08818b81606b18003eb4842",
      "parents": [
        "29ae6b37381a93b881a4658583fcacc6d31a833d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 13:10:04 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 13:10:04 2016 -0500"
      },
      "message": "fix auth v2 unit tests\n"
    },
    {
      "commit": "29ae6b37381a93b881a4658583fcacc6d31a833d",
      "tree": "dd847c1f01692742df9969fa3e20c98d3588e233",
      "parents": [
        "2be387af6548e2998407e9f8e3f4337e0ebad3a1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 12:59:37 2016 -0500"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Apr 13 12:59:37 2016 -0500"
      },
      "message": "no naked returns in go; fix auth v3 unit tests\n"
    },
    {
      "commit": "2be387af6548e2998407e9f8e3f4337e0ebad3a1",
      "tree": "f160ca1b004d83b0dd40a936627138b2c959b461",
      "parents": [
        "3860b51298ec4cc58acd486c4f82d826ac29a239"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 31 09:31:58 2016 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 31 09:31:58 2016 -0500"
      },
      "message": "tmp commit, auth unit tests broken\n"
    },
    {
      "commit": "3860b51298ec4cc58acd486c4f82d826ac29a239",
      "tree": "c60c18ab485d0f0a83d7c42cc27b07df4c24a6a6",
      "parents": [
        "397ade62e7592be6e70c18ac932f9d0f1e1d9f16"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 29 12:01:48 2016 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 29 12:01:48 2016 -0500"
      },
      "message": "named return vars\n"
    },
    {
      "commit": "397ade62e7592be6e70c18ac932f9d0f1e1d9f16",
      "tree": "3f83ba64b8eb8b6bf321a90033cea7d09101cf04",
      "parents": [
        "77f79d2b64b60195f79b11d4f6d95425e4109db6"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 15 06:55:02 2016 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 15 06:55:02 2016 -0500"
      },
      "message": "fixes for failing unit tests after changes\n"
    },
    {
      "commit": "77f79d2b64b60195f79b11d4f6d95425e4109db6",
      "tree": "d3b2cec52a1112e041186cd6a32a74b53c91cc85",
      "parents": [
        "fea907314733f0027d89b69909decad27ca4c4b1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 15 06:54:33 2016 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 15 06:54:33 2016 -0500"
      },
      "message": "only check exported fields\n"
    },
    {
      "commit": "fea907314733f0027d89b69909decad27ca4c4b1",
      "tree": "54d7521dadf3a353664140aa83552a1a878ceb9d",
      "parents": [
        "e1c6ceb3abcbec6c99ada70e81346c8e1f98a490"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 15 02:57:05 2016 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Mar 15 02:57:05 2016 -0500"
      },
      "message": "objectstorage v1 and orchestration v1 struct tags\n"
    },
    {
      "commit": "e1c6ceb3abcbec6c99ada70e81346c8e1f98a490",
      "tree": "198c4ccebb5927fdc6e3b730907ea361fc47e322",
      "parents": [
        "db0ae140afbe50f92d0175f995ec34c5cfdf6831"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 14 12:09:36 2016 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 14 12:09:36 2016 -0500"
      },
      "message": "struct tags for networking v2\n"
    },
    {
      "commit": "db0ae140afbe50f92d0175f995ec34c5cfdf6831",
      "tree": "66428150e9d71b7f01fd7c852012409dd50322c5",
      "parents": [
        "226976e4668ce5142c9f627a36b4dc7a971e7238"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Mar 13 00:33:41 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Mar 13 00:33:41 2016 -0600"
      },
      "message": "dsl struct tags; wip\n"
    },
    {
      "commit": "226976e4668ce5142c9f627a36b4dc7a971e7238",
      "tree": "e0819cd3353de0d18929f4bd60b27a388cea5873",
      "parents": [
        "554de82650d42a2aa5467ec8a719f7430f85fd49"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 10 03:26:14 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 10 03:26:14 2016 -0600"
      },
      "message": "travis.yml support\n"
    },
    {
      "commit": "554de82650d42a2aa5467ec8a719f7430f85fd49",
      "tree": "a0c78b6c9201de0b64eeaf03733a0d0764bdfb92",
      "parents": [
        "90d31ce77fd6252054ebe2b3d4ada1c558ca0401"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 10 02:56:23 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 10 02:56:23 2016 -0600"
      },
      "message": "update coveralls badge\n"
    },
    {
      "commit": "90d31ce77fd6252054ebe2b3d4ada1c558ca0401",
      "tree": "a2df6fc4975bc04e5b3f1c898f9f2c4ea8bde9bd",
      "parents": [
        "c0dd8e5b9959b8ba1d48ba1b0f327eea75cf701b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 10 02:48:46 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 10 02:48:46 2016 -0600"
      },
      "message": "move HTTP action methods to ServiceClient (for microversions)\n"
    },
    {
      "commit": "c0dd8e5b9959b8ba1d48ba1b0f327eea75cf701b",
      "tree": "90feea2b27a6b84808a11862c87cbce5af62dd89",
      "parents": [
        "01618ee8ef6a19ce57dacfc76ea67b901ab8e53c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 10 01:20:27 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Mar 10 01:20:27 2016 -0600"
      },
      "message": "add Microversion field to ServiceClient\n"
    },
    {
      "commit": "01618ee8ef6a19ce57dacfc76ea67b901ab8e53c",
      "tree": "ac6602412efbb0a4239e79041940ae713671b6cb",
      "parents": [
        "1380826026860714a99e3f542f38df5652a6baad"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 03:04:06 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 03:04:06 2016 -0600"
      },
      "message": "first crack at BuildRequestBody function\n"
    },
    {
      "commit": "1380826026860714a99e3f542f38df5652a6baad",
      "tree": "0e45c0d09a61421b646e610cde9ce6164aca3f07",
      "parents": [
        "58611dabf68e3ef4e557579a7d37528dead4e3e1"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:50:12 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:50:12 2016 -0600"
      },
      "message": "another servers v2 error type\n"
    },
    {
      "commit": "58611dabf68e3ef4e557579a7d37528dead4e3e1",
      "tree": "d6add5cec56ee1e08b54bebf9f626bcc11ad076f",
      "parents": [
        "80251977a6662326c51f8e90ca23561eb51d527d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:49:57 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:49:57 2016 -0600"
      },
      "message": "orchestration v1 error types\n"
    },
    {
      "commit": "80251977a6662326c51f8e90ca23561eb51d527d",
      "tree": "c135242bce6550fceb47db3d29eaf02bb464e1ae",
      "parents": [
        "852278c8c5cd5b603e7a25049d30ecdb4096cf5f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:32:30 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:32:30 2016 -0600"
      },
      "message": "pagination error types\n"
    },
    {
      "commit": "852278c8c5cd5b603e7a25049d30ecdb4096cf5f",
      "tree": "2ee9de367b4d97ef43123fa5eab8131430bc441c",
      "parents": [
        "e3cb7e45cd599c4a14838e81ffa5175f203c2340"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:13:34 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 09 00:13:34 2016 -0600"
      },
      "message": "v1 object storage error types\n"
    },
    {
      "commit": "e3cb7e45cd599c4a14838e81ffa5175f203c2340",
      "tree": "9f5ef2b8fc68b13070a65800ba7478fef064a6f8",
      "parents": [
        "a3302e1a0b56790d8191faffba6e0535161aef74"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 07 06:24:11 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 07 06:24:11 2016 -0600"
      },
      "message": "error types for networks v2\n"
    },
    {
      "commit": "a3302e1a0b56790d8191faffba6e0535161aef74",
      "tree": "f444bb626816a83fb1b3c825a23bcedffcfd5812",
      "parents": [
        "763e5925525589e5a7a3ac2050ba0ecc77d54c9a"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 07 03:48:59 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 07 03:48:59 2016 -0600"
      },
      "message": "identity v2 error types\n"
    },
    {
      "commit": "763e5925525589e5a7a3ac2050ba0ecc77d54c9a",
      "tree": "934c8f9a3bdcb874b2b987289a872e1eca77907f",
      "parents": [
        "f094fef6bb4a50d631fbd8d54c04f3b57bb7e31e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 07 03:21:18 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 07 03:21:18 2016 -0600"
      },
      "message": "db v1 error types\n"
    },
    {
      "commit": "f094fef6bb4a50d631fbd8d54c04f3b57bb7e31e",
      "tree": "a870b14d754abc8c91f5e35e64d0c80933ac8972",
      "parents": [
        "a33da23a2460442ab0321f41ff2020ae367211ed"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 07 01:41:59 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Mar 07 01:41:59 2016 -0600"
      },
      "message": "more error types for compute v2\n"
    },
    {
      "commit": "a33da23a2460442ab0321f41ff2020ae367211ed",
      "tree": "dd625420434d9fe852d3934b270721f058b504e7",
      "parents": [
        "4024a028f70f4205eaeec131018a1860cc5a559c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 02 04:43:08 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Mar 02 04:43:08 2016 -0600"
      },
      "message": "more error types; RequestOptsBuilder error fixes\n"
    },
    {
      "commit": "4024a028f70f4205eaeec131018a1860cc5a559c",
      "tree": "411baf6667a2e333cb855f9db730dcd264fcbbba",
      "parents": [
        "28256b3118153795e007f700ca7f5bdd01743280"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Feb 29 19:58:56 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Feb 29 19:58:56 2016 -0600"
      },
      "message": "RequestOptsBuilder interface to allow custom request opts\n"
    },
    {
      "commit": "28256b3118153795e007f700ca7f5bdd01743280",
      "tree": "5d7b2eb691507b2d907dba859e6400be9ce6b56d",
      "parents": [
        "376dfceb19de01ffc0e6c0547b1f490b7f95238f"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Feb 29 03:06:36 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Mon Feb 29 03:06:36 2016 -0600"
      },
      "message": "provider_client error type fixes\n"
    },
    {
      "commit": "376dfceb19de01ffc0e6c0547b1f490b7f95238f",
      "tree": "0ba90865dda57cc273f6ec5ffca22e73508847d3",
      "parents": [
        "ed258946f094aa282ac595399a49f07f3fb99d28"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 28 23:39:09 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 28 23:39:09 2016 -0600"
      },
      "message": "openstack errors\n"
    },
    {
      "commit": "ed258946f094aa282ac595399a49f07f3fb99d28",
      "tree": "b571272763b3165a45120efe9619ed9cfbeac96f",
      "parents": [
        "256208dddf261e1dab4474b449b157446b6aa3ed"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 28 23:38:21 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 28 23:38:21 2016 -0600"
      },
      "message": "blockstorage error types\n"
    },
    {
      "commit": "256208dddf261e1dab4474b449b157446b6aa3ed",
      "tree": "986f79e666dbceeed806011cfe77f1c32649c4ce",
      "parents": [
        "1b220835fbc94202b9a582964d640fbcaefb1042"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 28 23:38:03 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 28 23:38:03 2016 -0600"
      },
      "message": "ResourceNotFound, MultipleResourcesFound error types\n"
    },
    {
      "commit": "1b220835fbc94202b9a582964d640fbcaefb1042",
      "tree": "06dc91613da2bd84a5f3a3acec8bf2bec5931a3c",
      "parents": [
        "31b6646e8251a5c8d3da82625794708eebd412c7"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 22:37:02 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 22:37:02 2016 -0600"
      },
      "message": "remove urls_test.go files\n"
    },
    {
      "commit": "31b6646e8251a5c8d3da82625794708eebd412c7",
      "tree": "5d93adb44e587abbdf8833d0afe799e1b6f795f5",
      "parents": [
        "82583e719f36eb9304241f31305f5acb00478c74"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 22:25:30 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 22:25:30 2016 -0600"
      },
      "message": "more consistent naming\n"
    },
    {
      "commit": "82583e719f36eb9304241f31305f5acb00478c74",
      "tree": "964e1acd82c706e3c7aabcfa1eb589ba6f3ac586",
      "parents": [
        "3c16647f36d84e060d67bb74880a0c4c5c90c0c5"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 06:41:51 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 06:41:51 2016 -0600"
      },
      "message": "better implementation for unmashaling times\n"
    },
    {
      "commit": "3c16647f36d84e060d67bb74880a0c4c5c90c0c5",
      "tree": "8d58878793c896187d2ede4e74e38de25d2b908a",
      "parents": [
        "668228296cefd3e03ff9b3b9b13c3d190f7a057b"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:07:41 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:07:41 2016 -0600"
      },
      "message": "remove mapstructure from identity,networking,objectstorage,orchestration,pagination\n"
    },
    {
      "commit": "668228296cefd3e03ff9b3b9b13c3d190f7a057b",
      "tree": "75deff4e3f2349cf12571dbd2641c302f57fe503",
      "parents": [
        "c7d828e824fcd3c24c5d82cd630b4b268eef6cf0"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:06:56 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:06:56 2016 -0600"
      },
      "message": "time formats for json unmarshaling\n"
    },
    {
      "commit": "c7d828e824fcd3c24c5d82cd630b4b268eef6cf0",
      "tree": "9a154bfd471da5ff5c46e8ff7ee9f3633f3197ad",
      "parents": [
        "123952108bbc5061305c654f78291b94ecbbb149"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:06:33 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 25 03:06:33 2016 -0600"
      },
      "message": "default IsEmpty func for Pages\n"
    },
    {
      "commit": "123952108bbc5061305c654f78291b94ecbbb149",
      "tree": "33ea006378c6bfc24c3d82adde764899295b56c8",
      "parents": [
        "7d5c8dc35da8fdeead3d06f70936b3cf6d72355d"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Feb 24 10:41:17 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Wed Feb 24 10:41:17 2016 -0600"
      },
      "message": "remove mapstructure from blockstorage,cdn,compute,db pkgs\n"
    },
    {
      "commit": "7d5c8dc35da8fdeead3d06f70936b3cf6d72355d",
      "tree": "6c1bcfa6b15dd0caaaa5fe8d3e43602e2df72a05",
      "parents": [
        "e0f9e4f02c2e2a6ac34c0eb8f342819e9b826460"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Feb 23 03:46:33 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Tue Feb 23 03:46:33 2016 -0600"
      },
      "message": "coveralls badge\n"
    },
    {
      "commit": "e0f9e4f02c2e2a6ac34c0eb8f342819e9b826460",
      "tree": "7a294eb1cc2ba2ae55414068e46278f20060ecb6",
      "parents": [
        "eb01563ef4faed395fecb04ee52285c7e8b6437c"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 21 21:41:03 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 21 21:41:03 2016 -0600"
      },
      "message": "error types in provider_client for http errors\n"
    },
    {
      "commit": "eb01563ef4faed395fecb04ee52285c7e8b6437c",
      "tree": "9ed787e63d83eb4db32dabd56274bc960b0e03a3",
      "parents": [
        "aaafa6152088242cf18d644e4d7e7b4210d5ffea"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 21 19:56:53 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 21 19:56:53 2016 -0600"
      },
      "message": "add comments to exported funcs and fix EndpointErr unit test\n"
    },
    {
      "commit": "aaafa6152088242cf18d644e4d7e7b4210d5ffea",
      "tree": "3a21e47979dbbfcd71cc8cccb49c12551b1e146b",
      "parents": [
        "994370e08fbee39952df7d5bbe919f623bfd34e5"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 21 18:23:38 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Sun Feb 21 18:23:38 2016 -0600"
      },
      "message": "change *interface to interface and comment exported funcs in provider_client\n"
    },
    {
      "commit": "994370e08fbee39952df7d5bbe919f623bfd34e5",
      "tree": "168fde28b90e7947855575b4170e0bd122d81f77",
      "parents": [
        "c2697cf31a47e6178b315eb61245925000cfbc59"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 15:23:34 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 15:23:34 2016 -0600"
      },
      "message": "add ServiceClient field to servers.CreateOpts\n"
    },
    {
      "commit": "c2697cf31a47e6178b315eb61245925000cfbc59",
      "tree": "e42964eb6ee16c4905a5ada8d36e41fe5108acb7",
      "parents": [
        "c7a7983d79df3df3a43593c4c2f7dbd1791333ce"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 12:46:37 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 12:46:37 2016 -0600"
      },
      "message": "fix import in unit test to use openstack, not rackspace\n"
    },
    {
      "commit": "c7a7983d79df3df3a43593c4c2f7dbd1791333ce",
      "tree": "3bb1363fef92f03988c29eb166c3950d53386ed9",
      "parents": [
        "c19dd1540dbb8997565026afaac40306ed5c0729"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 12:35:54 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 12:35:54 2016 -0600"
      },
      "message": "bump gophercloud version in user agent tests\n"
    },
    {
      "commit": "c19dd1540dbb8997565026afaac40306ed5c0729",
      "tree": "fef9d88ec7804c87c55727b8b9195d2583015039",
      "parents": [
        "0c8edb1c66b4d39ef4bd0ae873e59149af597493"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 12:31:56 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 12:31:56 2016 -0600"
      },
      "message": "change var name: STACK_TIME_FMT-\u003eStackFmtTime\n"
    },
    {
      "commit": "0c8edb1c66b4d39ef4bd0ae873e59149af597493",
      "tree": "37728010aefbac8f3e0f92c04546c38ba2f7cd69",
      "parents": [
        "27249f4d6f4edde27fb76d11fcd58b37ca27c3cb"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:36:27 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:36:27 2016 -0600"
      },
      "message": "remove rackspace acceptance tests\n"
    },
    {
      "commit": "27249f4d6f4edde27fb76d11fcd58b37ca27c3cb",
      "tree": "db5ca59e0af4731bb084a4f06395dbb52ab65cda",
      "parents": [
        "b101323b44e08334d450961d675b715f6360e46e"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:35:59 2016 -0600"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jon.perritt@rackspace.com",
        "time": "Thu Feb 18 10:35:59 2016 -0600"
      },
      "message": "rename imports: rackspace/gophercloud -\u003e gophercloud/gophercloud\n"
    },
    {
      "commit": "3be69380c314f60d981425ff95a36aecdb9d820a",
      "tree": "96c314357f109bf2ce22ac455c1a18d5417bbe99",
      "parents": [
        "fbc04096b481ab7bfc5a3f643f735fa4801f6b80"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:26:21 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:26:21 2016 -0600"
      },
      "message": "pkg.go file for cinder v1 acceptance tests\n"
    },
    {
      "commit": "fbc04096b481ab7bfc5a3f643f735fa4801f6b80",
      "tree": "4314747485b52a3d809ab963c825d954204f37fa",
      "parents": [
        "53d1dc4400e1ebcd37a0e01d8c1fe2f4db3b99d2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:24:11 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:24:11 2016 -0600"
      },
      "message": "fix duplicate var in tokens v2 acceptance test\n"
    },
    {
      "commit": "53d1dc4400e1ebcd37a0e01d8c1fe2f4db3b99d2",
      "tree": "d8f602b153e91caac2a05040232fd0b4b7042c60",
      "parents": [
        "695436bc1d4cfe1f15620f0f3f680e8009d1939f"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:18:06 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:18:06 2016 -0600"
      },
      "message": "remove go 1.2 adn 1.3 from travis build; add tip"
    },
    {
      "commit": "695436bc1d4cfe1f15620f0f3f680e8009d1939f",
      "tree": "044e307bc889098ffcd748681d37592d607d5777",
      "parents": [
        "f302fbf738e7a6c881e4b1c89a5c4dea93a7734f",
        "8b938daeb9e923f34d99059fca0946d61e9bd5f5"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:11:36 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 15:11:36 2016 -0600"
      },
      "message": "Merge pull request #534 from rickard-von-essen/os-server-password\n\nAdd Nova get-password support"
    },
    {
      "commit": "8b938daeb9e923f34d99059fca0946d61e9bd5f5",
      "tree": "044e307bc889098ffcd748681d37592d607d5777",
      "parents": [
        "ab8cd7a00d5871ac0d2da214559795a307e95412"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 14:42:12 2016 -0600"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Wed Feb 17 21:49:19 2016 +0100"
      },
      "message": "testing `go get` crypto pkg at travisci intall step"
    },
    {
      "commit": "f302fbf738e7a6c881e4b1c89a5c4dea93a7734f",
      "tree": "5eefda12eebefc2e7d4508f00ac7246a848f327e",
      "parents": [
        "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 14:42:12 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 17 14:42:12 2016 -0600"
      },
      "message": "testing `go get` crypto pkg at travisci intall step"
    },
    {
      "commit": "ab8cd7a00d5871ac0d2da214559795a307e95412",
      "tree": "d0d477cfc694b86c3cf5fff69611e70270e33fdb",
      "parents": [
        "c3d49b79485edd7f2bae90bdffc7065a5e15f313"
      ],
      "author": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Wed Feb 17 20:25:39 2016 +0100"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Wed Feb 17 21:04:08 2016 +0100"
      },
      "message": "Added build constraint: fixtures\n"
    },
    {
      "commit": "c3d49b79485edd7f2bae90bdffc7065a5e15f313",
      "tree": "4caab892413074ce19aff4713194b4dc650b15bc",
      "parents": [
        "5b8bbff595ef4eb7bb08390d7379640be2dd435e"
      ],
      "author": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Tue Feb 16 20:59:18 2016 +0100"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Tue Feb 16 20:59:18 2016 +0100"
      },
      "message": "Added test for servers.GetPasswordResult and fixed spelling.\n"
    },
    {
      "commit": "5b8bbff595ef4eb7bb08390d7379640be2dd435e",
      "tree": "46a76daec956224d9e56b0a0a8eb95ba940ffa8d",
      "parents": [
        "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134"
      ],
      "author": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Tue Feb 16 07:48:20 2016 +0100"
      },
      "committer": {
        "name": "Rickard von Essen",
        "email": "rickard.von.essen@gmail.com",
        "time": "Tue Feb 16 08:47:12 2016 +0100"
      },
      "message": "Add Nova get-password support\n\nAdd support to get a encrypted administrative password for a server\nthrough a GET on: /v2.1/{tenant_id}/servers/{server_id}/os-server-password\noptionally decrypting the password if a private key is supplied.\n\nThe same operation with OpenStack CLI is done with:\n  nova get-password \u003cserver_id\u003e [private_key.pem]\n"
    },
    {
      "commit": "b101323b44e08334d450961d675b715f6360e46e",
      "tree": "dc0f2438673ac93fc747ae3df4887f165919c311",
      "parents": [
        "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 19:01:53 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 19:34:36 2016 -0600"
      },
      "message": "initial migration from rackspace/gophercloud\n"
    },
    {
      "commit": "6769c3b3e54a5cf1b0bdb10ea5b25f5cff0a3134",
      "tree": "ac99d56e2bef49214b537b78651ac6e7d93bebc1",
      "parents": [
        "89bdd4f58da2ed33f4ac2222b04d265b9c3e1521",
        "66803f089953dcc41ecfe6b06ba58849303a8659"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 12:08:30 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 12:08:30 2016 -0600"
      },
      "message": "Merge pull request #471 from feiskyer/keystone\n\n[rfr] Add identity admin client"
    },
    {
      "commit": "89bdd4f58da2ed33f4ac2222b04d265b9c3e1521",
      "tree": "163b73737bbeaa9a82edcec2b7f9796cd49d5d8e",
      "parents": [
        "e6b9184083fc73827cd0b380c227032759790dff",
        "5ef9a2380ff5cad7a1f38af35e13a0c27e2d4408"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 10:06:47 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Feb 10 10:06:47 2016 -0600"
      },
      "message": "Merge pull request #531 from alexcern/fix/reauth_with_base_path\n\nSupport reauth on identity endpoints with a base path"
    },
    {
      "commit": "5ef9a2380ff5cad7a1f38af35e13a0c27e2d4408",
      "tree": "163b73737bbeaa9a82edcec2b7f9796cd49d5d8e",
      "parents": [
        "e6b9184083fc73827cd0b380c227032759790dff"
      ],
      "author": {
        "name": "alexcern",
        "email": "alexandre.lossent@cern.ch",
        "time": "Wed Feb 10 11:41:00 2016 +0100"
      },
      "committer": {
        "name": "alexcern",
        "email": "alexandre.lossent@cern.ch",
        "time": "Wed Feb 10 11:41:00 2016 +0100"
      },
      "message": "Support reauth on identity endpoints with a base path\n\nFix re-authentication to use the correct endpoint when the identity endpoint has a base path (e.g. https://keystone.example.com/somepath/v2.0)"
    },
    {
      "commit": "e6b9184083fc73827cd0b380c227032759790dff",
      "tree": "d4c3989d5966d6ab5adfc3abb349cfc60cf09f83",
      "parents": [
        "010f2b662940c0529def04c74dbc3a78eeeeffce",
        "370c4300029d713ff36f3377c3e98e5ad73b1c4d"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:36:02 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:36:02 2016 -0600"
      },
      "message": "Merge pull request #524 from monkeylittleinc/master\n\nAdd support for force delete server"
    },
    {
      "commit": "010f2b662940c0529def04c74dbc3a78eeeeffce",
      "tree": "e36e57cc775b2870d95498fe91e28066ee615b98",
      "parents": [
        "b4e5f90e497df7ca8ada2d27b5fb908d9504b1bb",
        "ecf63dd14409e6200661c67be23f5c3c2bad3c7e"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:30:23 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:30:23 2016 -0600"
      },
      "message": "Merge pull request #515 from jtopjian/jtopjian-multi-ephemeral\n\n[rfr] multi ephemeral support"
    },
    {
      "commit": "b4e5f90e497df7ca8ada2d27b5fb908d9504b1bb",
      "tree": "567ab32d6b513e13ad1fc519a93cc39f3d1bba0e",
      "parents": [
        "6adbd72b04c9f568f56437337dda8f7217163c4c",
        "3fa30bbd781143dd9c14b8c9d87a48f879e9ad83"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:28:02 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:28:02 2016 -0600"
      },
      "message": "Merge pull request #513 from kyarovoy/patch-1\n\nUpdate provider_client.go"
    },
    {
      "commit": "6adbd72b04c9f568f56437337dda8f7217163c4c",
      "tree": "a6091093537754fcc2c8514e1635b188e94d8ef9",
      "parents": [
        "b7d9172600367675df4790d1a08ef488a313c785",
        "73e2759493fec77a7a8ab31668950075d01e1cc1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:24:12 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:24:12 2016 -0600"
      },
      "message": "Merge pull request #491 from rgbkrk/find-node-by-ip-and-port\n\nMethod for finding a node by IP and Port"
    },
    {
      "commit": "b7d9172600367675df4790d1a08ef488a313c785",
      "tree": "472e5b337a4e5b4a2c622d80a0d08b231f520302",
      "parents": [
        "ff407fa7656e3e4de8d6cc57e939c27ba9578e67",
        "baaaf3e0bb97c0da2915f8c2c87821f1db78f37a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:16:46 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 14:16:46 2016 -0600"
      },
      "message": "Merge pull request #529 from kwapik/fix/reauth_in_v3_tokens\n\n[rfr] Fix reauth in v3 tokens"
    },
    {
      "commit": "ff407fa7656e3e4de8d6cc57e939c27ba9578e67",
      "tree": "31c899fefc8949f0d0b47fcb900982367eb222e3",
      "parents": [
        "b13ad9a2552ddce7011677cb70b071da38b4ffdd",
        "043fa7044e6ef45dd8d776f09838a79312bee4a0"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 13:20:50 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 13:20:50 2016 -0600"
      },
      "message": "Merge pull request #525 from Fodoj/extend-routers-attribute\n\nAdd support for distributed routers"
    },
    {
      "commit": "b13ad9a2552ddce7011677cb70b071da38b4ffdd",
      "tree": "cf0dd0fe8b8924ffd2fa1d56f3c69df5da3e6af2",
      "parents": [
        "7cfd38c4eb5242428e3c6c85ee01f97db97466c9",
        "136d2c2cad01856acf683d87ab715ce3ba2660e1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 13:17:23 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 13:17:23 2016 -0600"
      },
      "message": "Merge pull request #530 from kwapik/add_patch_method\n\n[rfr] Add Patch method to ProviderClient"
    },
    {
      "commit": "7cfd38c4eb5242428e3c6c85ee01f97db97466c9",
      "tree": "528eff6a30092d38ac73079793a3d32c9a312b98",
      "parents": [
        "680aa02616313d8399abc91f17a444cf9292f0e1",
        "0c24665ba87c31de205ec5b6f1f95090aa83d7e2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 12:53:43 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Feb 09 12:53:43 2016 -0600"
      },
      "message": "Merge pull request #488 from trumant/allowed_address_pairs\n\nAllowed address pairs support for Neutron Port"
    },
    {
      "commit": "136d2c2cad01856acf683d87ab715ce3ba2660e1",
      "tree": "9e3161f5247383c2db155c3e5ebe223a870f22a0",
      "parents": [
        "680aa02616313d8399abc91f17a444cf9292f0e1"
      ],
      "author": {
        "name": "Krzysztof Kwapisiewicz",
        "email": "krzysztof.kwapisiewicz@codilime.com",
        "time": "Wed Feb 03 15:36:06 2016 +0100"
      },
      "committer": {
        "name": "Krzysztof Kwapisiewicz",
        "email": "krzysztof.kwapisiewicz@codilime.com",
        "time": "Wed Feb 03 15:37:53 2016 +0100"
      },
      "message": "Add Patch method to ProviderClient\n"
    },
    {
      "commit": "baaaf3e0bb97c0da2915f8c2c87821f1db78f37a",
      "tree": "2711a0510545e4921a5193c5d1d6e4e4397b7a33",
      "parents": [
        "680aa02616313d8399abc91f17a444cf9292f0e1"
      ],
      "author": {
        "name": "Krzysztof Kwapisiewicz",
        "email": "krzysztof.kwapisiewicz@codilime.com",
        "time": "Wed Feb 03 15:18:16 2016 +0100"
      },
      "committer": {
        "name": "Krzysztof Kwapisiewicz",
        "email": "krzysztof.kwapisiewicz@codilime.com",
        "time": "Wed Feb 03 15:24:12 2016 +0100"
      },
      "message": "Fix reauth in v3 tokens\n"
    },
    {
      "commit": "0c24665ba87c31de205ec5b6f1f95090aa83d7e2",
      "tree": "b6063eb74dc97a4c65fb4032ef55c9d0a714d045",
      "parents": [
        "a371c0ee00b37625367b6d2960767d604cf1cec7"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Mon Feb 01 09:50:38 2016 -0500"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Mon Feb 01 09:50:38 2016 -0500"
      },
      "message": "Addressing feedback from @jrperritt to move to []AddressPair explicit typing\n"
    },
    {
      "commit": "043fa7044e6ef45dd8d776f09838a79312bee4a0",
      "tree": "82eb11831d6821dcbc97c4777d6a0e4c39057dd7",
      "parents": [
        "c70720d7929fb03f6d2b329db5ad14d2ddefc418"
      ],
      "author": {
        "name": "Kirill Shirinkin",
        "email": "kirill.shirinkin@amadeus.com",
        "time": "Thu Jan 28 16:24:15 2016 +0100"
      },
      "committer": {
        "name": "Kirill Shirinkin",
        "email": "kirill.shirinkin@amadeus.com",
        "time": "Thu Jan 28 18:38:16 2016 +0100"
      },
      "message": "Add support for distributed routers\n"
    },
    {
      "commit": "370c4300029d713ff36f3377c3e98e5ad73b1c4d",
      "tree": "a00fb4be025013a202235cdf49fbefa41c2ef4d4",
      "parents": [
        "680aa02616313d8399abc91f17a444cf9292f0e1"
      ],
      "author": {
        "name": "Ian Duffy",
        "email": "ian.x.duffy@aib.ie",
        "time": "Thu Jan 21 10:44:56 2016 +0000"
      },
      "committer": {
        "name": "Ian Duffy",
        "email": "ian.x.duffy@aib.ie",
        "time": "Thu Jan 21 10:44:56 2016 +0000"
      },
      "message": "Add support for forced delete\n\nSigned-off-by: Ian Duffy \u003cian.x.duffy@aib.ie\u003e\n"
    },
    {
      "commit": "ed1e74ac559f42958dd26b51dcb6a9866029f623",
      "tree": "dcc9e524f5012c7ed7bdf9f7a3a1ba2a455a016a",
      "parents": [
        "42bb6a08c71da794a76151b8be8ec7e5d652544a",
        "680aa02616313d8399abc91f17a444cf9292f0e1"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 14 18:40:05 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 14 18:40:05 2016 -0600"
      },
      "message": "rackspace/gophercloud repo\n"
    },
    {
      "commit": "680aa02616313d8399abc91f17a444cf9292f0e1",
      "tree": "dcc9e524f5012c7ed7bdf9f7a3a1ba2a455a016a",
      "parents": [
        "c70720d7929fb03f6d2b329db5ad14d2ddefc418",
        "87704baee33ada4f581d312b5ae2aa2ac2d7e19a"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 14 10:12:07 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Thu Jan 14 10:12:07 2016 -0600"
      },
      "message": "Merge pull request #520 from jamiehannaford/fix-db-results\n\nUse better type assertions for Trove/CDB results"
    },
    {
      "commit": "87704baee33ada4f581d312b5ae2aa2ac2d7e19a",
      "tree": "dcc9e524f5012c7ed7bdf9f7a3a1ba2a455a016a",
      "parents": [
        "c70720d7929fb03f6d2b329db5ad14d2ddefc418"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Jan 14 11:49:56 2016 +0100"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Jan 14 11:49:56 2016 +0100"
      },
      "message": "use better type assertions\n"
    },
    {
      "commit": "a371c0ee00b37625367b6d2960767d604cf1cec7",
      "tree": "5858d29174e9fbb1d857525602dc6ce44f69e5c8",
      "parents": [
        "d3e3a10563cd16079df6b874e1730d20c0a29cc5"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Thu Oct 01 10:32:20 2015 -0400"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Jan 12 16:05:39 2016 -0500"
      },
      "message": "AllowedAddressPairs support for Port creation\n"
    },
    {
      "commit": "d3e3a10563cd16079df6b874e1730d20c0a29cc5",
      "tree": "51052770f3c3e6a897e666a8da8fc552c6769170",
      "parents": [
        "e934020a57c027b9407cdb8b734b2e75d4d4e980"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Wed Sep 16 14:21:56 2015 -0400"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Jan 12 16:05:39 2016 -0500"
      },
      "message": "Fixing typo\n"
    },
    {
      "commit": "e934020a57c027b9407cdb8b734b2e75d4d4e980",
      "tree": "68f66dd31a1a0aec2113f603a2c3a80ffb1de171",
      "parents": [
        "69e88e9713f8499808937defb819faee5164e830"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Wed Sep 16 14:04:40 2015 -0400"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Jan 12 16:05:39 2016 -0500"
      },
      "message": "unit testing allowed_address_pairs\n"
    },
    {
      "commit": "69e88e9713f8499808937defb819faee5164e830",
      "tree": "147dc04445277e700c6830db9c4315903abc0a5c",
      "parents": [
        "b02c75b293b997b8786d996f981121466b30ac6e"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Wed Sep 16 13:55:32 2015 -0400"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Jan 12 16:05:39 2016 -0500"
      },
      "message": "Testing the allowed_address_pairs update\n"
    },
    {
      "commit": "b02c75b293b997b8786d996f981121466b30ac6e",
      "tree": "fd26cf09c7aa064ff5e7e958c45a5f36814a9227",
      "parents": [
        "0447aca7f597ab8f3fd56a6263b4cf8491dc2540"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Wed Sep 16 11:52:05 2015 -0400"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Jan 12 16:05:38 2016 -0500"
      },
      "message": "Passing acceptance test\n"
    },
    {
      "commit": "0447aca7f597ab8f3fd56a6263b4cf8491dc2540",
      "tree": "50fabb91eed54d4429905788e6fb364d794ae262",
      "parents": [
        "c70720d7929fb03f6d2b329db5ad14d2ddefc418"
      ],
      "author": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Sep 15 16:09:24 2015 -0400"
      },
      "committer": {
        "name": "Travis Truman",
        "email": "travis_truman@cable.comcast.com",
        "time": "Tue Jan 12 16:05:38 2016 -0500"
      },
      "message": "First cut at supporting optional allowed_address_pairs option for Neutron Port update operation\n"
    },
    {
      "commit": "c70720d7929fb03f6d2b329db5ad14d2ddefc418",
      "tree": "62607d65b1640ced3b8543ed2751756161f1df7e",
      "parents": [
        "eef7ebc40eaf31d1aa9ee1cc953cd20d02008ff9",
        "fcd283aea0cc2e5ff7b2e6702cfed6d2b1ac4365"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 08 11:15:20 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 08 11:15:20 2016 -0600"
      },
      "message": "Merge pull request #518 from clintonskitson/bugfix/reauth_body\n\nFixed problem re-authenticating during request"
    },
    {
      "commit": "eef7ebc40eaf31d1aa9ee1cc953cd20d02008ff9",
      "tree": "4686cea595e54254d14ca244ff34dee4c67d13d4",
      "parents": [
        "0a866d91a8e5100b388a359137a413e1659c2e04",
        "f8f23dd383778327fb50b4c764335639a4edb5c2"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 08 11:09:46 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Fri Jan 08 11:09:46 2016 -0600"
      },
      "message": "Merge pull request #519 from timbyr/deleteallroutes\n\n[rfr] Allow all routes to be removed from a Neutron router"
    },
    {
      "commit": "f8f23dd383778327fb50b4c764335639a4edb5c2",
      "tree": "4686cea595e54254d14ca244ff34dee4c67d13d4",
      "parents": [
        "0a866d91a8e5100b388a359137a413e1659c2e04"
      ],
      "author": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Fri Jan 08 11:16:59 2016 +0000"
      },
      "committer": {
        "name": "Keith Byrne",
        "email": "keith.byrne@ammeon.com",
        "time": "Fri Jan 08 11:16:59 2016 +0000"
      },
      "message": "Allow all routes to be removed\n\nRemove omitempty tag so an empty Routes array will be passed in JSON\nrequest and all routes can be removed.\n"
    },
    {
      "commit": "fcd283aea0cc2e5ff7b2e6702cfed6d2b1ac4365",
      "tree": "e8d49a3ad229573a20c97645a5bbfeaaaa750285",
      "parents": [
        "0a866d91a8e5100b388a359137a413e1659c2e04"
      ],
      "author": {
        "name": "Clinton Kitson",
        "email": "clintonskitson@gmail.com",
        "time": "Thu Jan 07 09:00:56 2016 -0800"
      },
      "committer": {
        "name": "Clinton Kitson",
        "email": "clintonskitson@gmail.com",
        "time": "Thu Jan 07 09:03:47 2016 -0800"
      },
      "message": "Fixed problem re-authenticating during request\n\nThis commit fixes the nested re-auth logic where it was not\nproperly returning the response and causing a nil body to\nbe attempted to be read.\n\nSigned-off-by: Clinton Kitson \u003cclintonskitson@gmail.com\u003e\n"
    },
    {
      "commit": "0a866d91a8e5100b388a359137a413e1659c2e04",
      "tree": "e2a607ffc5c200daeac60e85ce16eb5e89e861dc",
      "parents": [
        "9c901fbf44c949a78796a3d7bed356268e356a28",
        "0454360ed377a9549a69d4791b09a8f1db380196"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 05 14:47:58 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 05 14:47:58 2016 -0600"
      },
      "message": "Merge pull request #514 from chaolou/bug-fix-reauth\n\nBug fix reauth and add extract user from token"
    },
    {
      "commit": "9c901fbf44c949a78796a3d7bed356268e356a28",
      "tree": "fdc473d925a0d85b245d51e33a4e94cd683ec43a",
      "parents": [
        "5e6aa6b73b3cfa7d9815a1f5963bdb05fa38f8d5",
        "94e4cc524c28906fa3bba81276146add2b98dbbf"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 05 14:41:32 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Jan 05 14:41:32 2016 -0600"
      },
      "message": "Merge pull request #403 from jtopjian/compute-floating-ip-fixed-ip\n\n[rfr] Adds Fixed IP support to os-floating-ips"
    },
    {
      "commit": "94e4cc524c28906fa3bba81276146add2b98dbbf",
      "tree": "411e93dcddc3aa645be1f875fc33acdc896adddb",
      "parents": [
        "d97fe9ba757f374d1e845d2d8cf79327e012f507"
      ],
      "author": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jan 05 17:01:18 2016 +0000"
      },
      "committer": {
        "name": "Joe Topjian",
        "email": "joe@topjian.net",
        "time": "Tue Jan 05 17:01:18 2016 +0000"
      },
      "message": "Renaming functions to be more appropriate to their task\n"
    },
    {
      "commit": "5e6aa6b73b3cfa7d9815a1f5963bdb05fa38f8d5",
      "tree": "d71b54d2b2d01c41c0898726cbb4c6dfab4523e6",
      "parents": [
        "57ff5f87febc1da8104bbf1e686b1851cfe3110e",
        "4c39b93639e17fabd89b445c040c56bf50f235ab"
      ],
      "author": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 04 10:48:05 2016 -0600"
      },
      "committer": {
        "name": "jrperritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Jan 04 10:48:05 2016 -0600"
      },
      "message": "Merge pull request #499 from tahia-khan/master\n\nUpdating godocs descriptions for SecGroupRule"
    }
  ],
  "next": "57ff5f87febc1da8104bbf1e686b1851cfe3110e"
}
