)]}'
{
  "log": [
    {
      "commit": "2bc96b749e63034dc29e4205b5a5a3bfb2cfd9a0",
      "tree": "451063e4ac66c6764b9e79afa700acda384bc457",
      "parents": [
        "9d0abb2b6668c87c2b86a6a516f9ad62dc35046e"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 15:16:10 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 20 15:16:10 2014 -0400"
      },
      "message": "Instantiate a compute v2 client.\n"
    },
    {
      "commit": "56d97a642b6a67930451f6d8a3abe35488988a91",
      "tree": "7247fad999baa5d72e7a28c30e5819a547f79049",
      "parents": [
        "07a25bf452d6b8f7ed7ab9d0be2eae6fe18ccd65"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 13 12:07:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Oct 13 12:07:47 2014 -0400"
      },
      "message": "Use delegated fixtures in Rackspace identity.\n"
    },
    {
      "commit": "fc4191f5622f53d03041b73308d02d3e67590683",
      "tree": "379ba367e64b5795907238027ba5e4798dd2c593",
      "parents": [
        "c72e362e54695d0a183a3deed5ac4415e983d2f3"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 15:05:27 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 15:05:27 2014 -0400"
      },
      "message": "Use a method to change the CreatePage function.\n"
    },
    {
      "commit": "c72e362e54695d0a183a3deed5ac4415e983d2f3",
      "tree": "22b11a71c09bfd8f05823e15837cbf97f7de9bcf",
      "parents": [
        "c38c4a5f539c14ac059fb7058c1a1d8eb0327193"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:44:19 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:44:57 2014 -0400"
      },
      "message": "Refactor tokens to use build tag fixtures.\n"
    },
    {
      "commit": "94af38d8a811ccbeea59ceaa0d8e0a9eaa9fb3e1",
      "tree": "0559eb3d5c52d1953aab27dc8e065d5d1579f42d",
      "parents": [
        "55f89b885e67357677fa16f3d8a580f4baadbec8"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:07:02 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 10 14:07:02 2014 -0400"
      },
      "message": "rackspace/identity/v2/tenants delegation and test.\n"
    },
    {
      "commit": "f4d63637536e3e9d432d05ed696fc5dedc4671a0",
      "tree": "dfca7aba3d303c1fda20970284e30fca1ee08055",
      "parents": [
        "59886a7aa4e96b3c18ddf4336a90fc8fb0e4acfa"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 14:54:06 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 14:54:06 2014 -0400"
      },
      "message": "Delegates and unit tests for identity/extensions.\n"
    },
    {
      "commit": "bab89ef0784bcdee43b0bd5338ada313706e7a8f",
      "tree": "2a094fc8c1e8151c1f94189cd3c73caf0a5721a9",
      "parents": [
        "0d86a3e9e49b215e8c3e40960d59e252891c6ab0"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 11:00:38 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 11:00:38 2014 -0400"
      },
      "message": "Explicit AuthenticateV2 function.\n"
    },
    {
      "commit": "0d86a3e9e49b215e8c3e40960d59e252891c6ab0",
      "tree": "dcb29b31d7801447ae8dd8fce71cf9edfbd9640c",
      "parents": [
        "54ce2f490cfcd5c6d834baf364f62799015fb082"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 11:00:21 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Oct 09 11:00:21 2014 -0400"
      },
      "message": "Default the endpoint in rackspace.NewClient().\n"
    },
    {
      "commit": "fddb98adc0794b7aa0ae99c2b218a5ff455f19b2",
      "tree": "5c65bbc23f6c42cf46a0730e9297daad8da57148",
      "parents": [
        "61c49a5843287bc28b9df3be3657fcdc0fb45dee"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 08 14:21:37 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Wed Oct 08 14:21:37 2014 -0400"
      },
      "message": "Add a quick unit test for authentication.\n"
    },
    {
      "commit": "9e172e8b7ad3e048c6d83ec7ad1adc7151c2f6a0",
      "tree": "4182151f499db7e8a43412b88eefee35bad85ce2",
      "parents": [
        "2239724a1cc57a48ab0faf7e8363eeb4d7b66d82"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 16:42:39 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 16:42:39 2014 -0400"
      },
      "message": "Client creation and auth for Rackspace.\n\nMostly copy-paste. I managed to re-use the endpoint extraction, so that\u0027s something.\n"
    },
    {
      "commit": "2239724a1cc57a48ab0faf7e8363eeb4d7b66d82",
      "tree": "1229ce3e99d26616c0b3510623239923d4465a14",
      "parents": [
        "40095f009dd6c3ccc5c4e8b1bcb6b8c7185c6987"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 16:10:21 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 16:10:21 2014 -0400"
      },
      "message": "Override request body generation for API keys.\n"
    },
    {
      "commit": "54b03824e2d571fe9344f609983cc4ce414741fd",
      "tree": "bc0bb14ab43c55feadc70e15a9fd80311ad16384",
      "parents": [
        "d2d49c492246acfff7dad12be7cc4ae7b3324278"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 14:18:41 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Tue Oct 07 14:18:41 2014 -0400"
      },
      "message": "Delegate to OS for Rackspace Identity.\n\nBut handle the APIKey authentication manually, first.\n"
    },
    {
      "commit": "a1fb134e71523ef27f77f15cc963772e2cdba3aa",
      "tree": "e7e3e5a35eccc785062302a60f1e73954d337261",
      "parents": [
        "3da7d70475265702dd53a9c0ef624c54f9ce1972"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:48:47 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Fri Oct 03 13:48:47 2014 -0400"
      },
      "message": "Rackspace monitoring no longer built. :fire:\n"
    },
    {
      "commit": "2ebb21c024e8bccb1026db370275a1bfe105b466",
      "tree": "d412e8f170201babef3d62d122d5980fae7732b2",
      "parents": [
        "12b3b6cbdfca3c4530e36ee575ade7559d34949c"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 08 15:01:32 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Mon Sep 08 15:01:32 2014 -0400"
      },
      "message": "Finish the identity.AuthOptions removal. :fire:\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": "c70164db95928a53bbc9d9398d0a7547cfc7b980",
      "tree": "30117e45b6f4398531ce813f3020251e33eaefe4",
      "parents": [
        "7dc05b0fb790347160c9e0dfd298ab5dad364f60"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:12:36 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 12:12:36 2014 -0800"
      },
      "message": "Fix API differences from x-new-api branch\n"
    },
    {
      "commit": "2b9632115cfed895e2d0c5720d80bed4ee7e3fae",
      "tree": "5a25ce3e4fc956980c5ae3cddc118aeb87bdbf4d",
      "parents": [
        "9637a00bdfb5c559a81788b8a79d6afc832028bc"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 02:12:30 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "kc5tja@arrl.net",
        "time": "Sun Feb 09 02:12:30 2014 -0800"
      },
      "message": "Re-implement basic identity API for v0.2.0.\n"
    },
    {
      "commit": "a1a95cc91d3a7493816e5b405ec456446888c4f7",
      "tree": "644d5d90c7de5a010b8dcc5fcd765b9f85ba4194",
      "parents": [
        "d7aa3bddfb71dd88705864ec0f61423eb5295e00"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:31:40 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:31:40 2014 -0800"
      },
      "message": "Whoops -- forgot authentication token.\n"
    },
    {
      "commit": "d7aa3bddfb71dd88705864ec0f61423eb5295e00",
      "tree": "6427c202d296c1286d6534458b176f646e3473b7",
      "parents": [
        "0262e973440f1b4954c30f76d43119804865c9d1"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:11:10 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:11:10 2014 -0800"
      },
      "message": "go fmt\n"
    },
    {
      "commit": "0262e973440f1b4954c30f76d43119804865c9d1",
      "tree": "a0cb2b92a1b856d4f2cf0d4314f145c73a4f2207",
      "parents": [
        "8a549ef401853b19af27ddb9206efd060a1bce83"
      ],
      "author": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:06:56 2014 -0800"
      },
      "committer": {
        "name": "Samuel A. Falvo II",
        "email": "sam.falvo@rackspace.com",
        "time": "Fri Jan 24 16:06:56 2014 -0800"
      },
      "message": "First monitoring API endpoint implemented\n"
    }
  ]
}
