)]}'
{
  "log": [
    {
      "commit": "60ab6c816277cf7841941ea2290fc8595063c071",
      "tree": "37d1c7259c214247167a74da01e2a49158340798",
      "parents": [
        "92721047c4759cabb8ca74d094ecbe3b069cec92"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 15:25:32 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Oct 22 17:10:27 2014 +0200"
      },
      "message": "Rename utils.go to auth_env.go\n"
    },
    {
      "commit": "3da7d70475265702dd53a9c0ef624c54f9ce1972",
      "tree": "d67eefe1500c6f9ca668a5b7b73cfdacd60f8764",
      "parents": [
        "52fbd18b1c2d676495a3f90a7498f6141e2dfc63"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:48:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:48:27 2014 -0400"
      },
      "message": "Obsolete code. :fire:\n"
    },
    {
      "commit": "09694b918c8a03f5d353c24e70bf2a5a6afbbfa9",
      "tree": "47779b48774b89ba865bdcd6f85f44ee0b09f489",
      "parents": [
        "e7da01c28d73104467612b203d085e56b1155ec2"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:08:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 14:08:27 2014 -0400"
      },
      "message": "Ookay, last reshuffle.\n\n * openstack.NewClient() normalizes the identity endpoint with a trailing slash, and sets base and endpoint.\n * utils.ChooseVersion() checks suffixes first to short-circuit actual version calls.\n * gophercloud.ProviderClient distinguishes between the root of all identity services (IdentityBase)\n   and the endpoint of the requested auth service (IdentityEndpoint).\n"
    },
    {
      "commit": "e7da01c28d73104467612b203d085e56b1155ec2",
      "tree": "7af6d92b4e1a523b74cfad0f9bbad10526b825eb",
      "parents": [
        "51dff8a53694871d8475fbd371178ba24bb1bf1f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 12:31:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 12:31:06 2014 -0400"
      },
      "message": "Lots of URL normalization.\n\nSo it doesn\u0027t matter if you have a trailing / or not.\n"
    },
    {
      "commit": "ccfccce001fa1e3cfec65d5df90f79dc89f23e36",
      "tree": "d06127eb41b8ef5ae91058ee30436944c803d0ca",
      "parents": [
        "a0c4c84cd7d87f3406ebd4dadac488dc66b7f6f1"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 11:43:04 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 11:43:04 2014 -0400"
      },
      "message": "ChooseVersion accounts for missing /s.\n"
    },
    {
      "commit": "a0c4c84cd7d87f3406ebd4dadac488dc66b7f6f1",
      "tree": "7ed8e6e37fc67d4c64bca4511ddba70254f50648",
      "parents": [
        "1cd3e69c4d0af352bc8400984b47866fe2503e5f"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 11:30:58 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 09 11:30:58 2014 -0400"
      },
      "message": "ChooseVersion prefers exact URL matches now.\n"
    },
    {
      "commit": "9c6c9e6ddd69fa72a3555b5f6e02c8eefa35dfe2",
      "tree": "6f7268c0a224046978707dba7d431f9003d04ec7",
      "parents": [
        "2ebb21c024e8bccb1026db370275a1bfe105b466"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 08 15:27:38 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 08 15:27:38 2014 -0400"
      },
      "message": "Use a ServiceClient in identity v2, as well.\n"
    },
    {
      "commit": "12b3b6cbdfca3c4530e36ee575ade7559d34949c",
      "tree": "50282ab1cfe905df5434577db9099fa974da2b0b",
      "parents": [
        "b110fc956da1fb8d6468d9d766dfee0c10ee7ffa"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 08 14:54:38 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 08 14:54:38 2014 -0400"
      },
      "message": "v2 is now golint clean :lipstick:\n"
    },
    {
      "commit": "2f5dd1f53c2ada5e0a4d2990b6cfd3b3a12f8c12",
      "tree": "ac71b63216009120c9b1555b4fda5c9b2e9e3a6a",
      "parents": [
        "ed6a1d851f3e39482e45894513186a796be60d55"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 03 14:01:37 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Sep 03 14:01:37 2014 -0400"
      },
      "message": "List the services available from an endpoint.\n"
    },
    {
      "commit": "e646c743a9b65908fc3350b3f4466411f2901223",
      "tree": "b43f346d1f5f706459028f201250f957eb62015e",
      "parents": [
        "72f7dfb0e636cb6712db036bbb2fe2f9cf6cbd15"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:06:15 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:06:15 2014 -0400"
      },
      "message": "Extrapolate OS_ env vars for other auth options.\n"
    },
    {
      "commit": "72f7dfb0e636cb6712db036bbb2fe2f9cf6cbd15",
      "tree": "d6df24ea3bf550c3369937a8001cc4325da0effd",
      "parents": [
        "ccd020bcada931a04bed29b0dac16187f8994d9c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:06:00 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Sep 02 14:06:00 2014 -0400"
      },
      "message": "The version endpoint returns a 300.\n"
    },
    {
      "commit": "aef9dc55a6149257cd7f73d99dacc2f81f823059",
      "tree": "6a3996c998f03c867be36f1b83acc160ff389c4e",
      "parents": [
        "c43602004486ebadee780b8a5c3ba6dd46cfea57"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 14:21:26 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 14:21:26 2014 -0400"
      },
      "message": "Don\u0027t use experimental versions.\n"
    },
    {
      "commit": "c43602004486ebadee780b8a5c3ba6dd46cfea57",
      "tree": "4c4c6ed6cfdef6df60fc5e3d0a98f8c1c14d43fb",
      "parents": [
        "054514387c1bafa462a061ce044a3a3b89920394"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 14:14:24 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Aug 29 14:14:24 2014 -0400"
      },
      "message": "Choose a version from an API base endpoint.\n"
    },
    {
      "commit": "5f4b5c2efd0a6ee4aa2387dc67f507526773ef74",
      "tree": "95fcba1cb94482f4fae887c7b8e90bc19191fcda",
      "parents": [
        "aab1fcd04f0de267e417cee2432a750d7d9134f9"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Aug 27 11:44:07 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Wed Aug 27 11:44:07 2014 -0500"
      },
      "message": "move \u0027NewClient\u0027 function to \u0027utils\u0027 directory\n"
    },
    {
      "commit": "5eb55b1786752df2dca13f372cdbec7dece91faa",
      "tree": "cf7e3dc999315e0731f9d8403aaba867470e542b",
      "parents": [
        "31cdefd69a09bab1a531c791c220dea01133f181"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Aug 18 14:48:23 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Mon Aug 18 17:50:57 2014 -0500"
      },
      "message": "add versioning to identity; add generic \u0027client\u0027 function\n"
    },
    {
      "commit": "816d2a0eac005471dc869b87ebbccc10a1e27781",
      "tree": "8ebda8d20997e480ef150e9509bf9b5217d0e138",
      "parents": [
        "cc2cb47bbbcf74286443bb19b7aa33a463dbfd93"
      ],
      "author": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Mar 11 20:49:46 2014 -0500"
      },
      "committer": {
        "name": "Jon Perritt",
        "email": "jrperritt@gmail.com",
        "time": "Tue Apr 01 23:43:14 2014 -0500"
      },
      "message": "openstack object storage v02.0\n"
    },
    {
      "commit": "b8caba5be942fdf64b941dbd7784c12953311473",
      "tree": "7e024ec0b34baaed2c0efb30ee16efa82cf84288",
      "parents": [
        "2b9632115cfed895e2d0c5720d80bed4ee7e3fae"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 10:56:26 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 10:56:26 2014 -0800"
      },
      "message": "Update utils godocs\n"
    },
    {
      "commit": "8a549ef401853b19af27ddb9206efd060a1bce83",
      "tree": "43b5e8b694053ff6f8cf5a8352657a6f3517f0d7",
      "parents": [
        "94c582cbeb75c6ac2c2886a901d28b19673122bb"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 15:20:54 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 15:20:54 2014 -0800"
      },
      "message": "Initial commit of experimental, new, v0.2.0 API\n"
    }
  ]
}
