)]}'
{
  "log": [
    {
      "commit": "fc55c8260b6c2073e5ecb448f3863b8aeb02b85f",
      "tree": "7996af6d607935f18ecd32f7db0d052e10d24f7e",
      "parents": [
        "d27e0ff565e45fb6a3bdf49687f2088db7fc3c31"
      ],
      "author": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:18:16 2014 -0400"
      },
      "committer": {
        "name": "Ash Wilson",
        "email": "smashwilson@gmail.com",
        "time": "Thu Sep 25 13:18:16 2014 -0400"
      },
      "message": "LinkedPageBase follows a LinkPath element.\n"
    },
    {
      "commit": "f311483c7eaadd2afd4eec192eb6a488844eaed4",
      "tree": "f0cf6fdf870ad40168146a3bbea780a5fc37577d",
      "parents": [
        "6abf928a6d54989347b5dcfeae61914ca5425a92"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 11:00:43 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 11:00:43 2014 +0200"
      },
      "message": "Adding struct documentation\n"
    },
    {
      "commit": "6abf928a6d54989347b5dcfeae61914ca5425a92",
      "tree": "8ef45753497abddc4ff1f7a4edcc2496b25e2fb7",
      "parents": [
        "d903642c1e975bae5e0b545f6087569e5cd1e73a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:54:13 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:54:13 2014 +0200"
      },
      "message": "Moving MaybeString to root package\n"
    },
    {
      "commit": "d903642c1e975bae5e0b545f6087569e5cd1e73a",
      "tree": "c4c944854e7735dead636984a2dc2a4e375a05d5",
      "parents": [
        "f2835409680f4c4be8544bfe895920e6d8fa561d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 17:50:24 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Introducing new FooResult idiom :shipit:\n"
    },
    {
      "commit": "f2835409680f4c4be8544bfe895920e6d8fa561d",
      "tree": "bcc3b1ebcb81cc6bf95bebde6cff37df3bd5a16a",
      "parents": [
        "686c496d384b7dea1f71fef01b6e96678ffe9f90"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 11:01:21 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Removed all extension functionality from core package\n"
    },
    {
      "commit": "686c496d384b7dea1f71fef01b6e96678ffe9f90",
      "tree": "faec040a3ca555922ece04561b13ff4cf370b6cb",
      "parents": [
        "5e45ccb532ad55377397308ba8a4306196e6c843"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 23 10:46:20 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Finishing documentation\n"
    },
    {
      "commit": "965ae7029ab18ff4245af0e273a64c22babf8097",
      "tree": "8b6e0cf11562cd8f77d9ebf6479f4364a72e16af",
      "parents": [
        "d0f090c68c85ae196e7770ed49426eb682f71c23"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 14:58:19 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Modifying opts and model structs with stricter types\n"
    },
    {
      "commit": "d0f090c68c85ae196e7770ed49426eb682f71c23",
      "tree": "f44b28043e069fe157bb0a696b563ce722ce74ed",
      "parents": [
        "c65e192081f65d1fcbae13759a9b7241046d802d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 13:44:34 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Adding sort_key and sort_dir query params\n"
    },
    {
      "commit": "c65e192081f65d1fcbae13759a9b7241046d802d",
      "tree": "10e4379abb923784c28374b187acebb8a34afd56",
      "parents": [
        "d9961b3c7ae63728c9a23929843d5abc98b841b2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 13:20:58 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:56 2014 +0200"
      },
      "message": "Starting documentation and privatising unnecessary exports\n"
    },
    {
      "commit": "2a0492a2e0a939b1d1e5eda76414199b20413473",
      "tree": "2f46dae5aa4029ed096d566b9394f4acc4e4d01e",
      "parents": [
        "d444b7ad3c7318832c6d64b838affe8ec510384a"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 22 12:02:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "All acceptance/unit tests pass :raised_hands:\n"
    },
    {
      "commit": "d444b7ad3c7318832c6d64b838affe8ec510384a",
      "tree": "7990956ef9ad8c3cd850ab652d8c901a00ca2fe9",
      "parents": [
        "a5fb782cd39862916d6b95a612a0023b96de141d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 19 15:08:27 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding delete subnet operation\n"
    },
    {
      "commit": "a5fb782cd39862916d6b95a612a0023b96de141d",
      "tree": "34e7d7ce1e26dc20a74e2c235dee6d75034fc8d4",
      "parents": [
        "a311f18dc246ac4607747cfaf36dbbc48c6cab2c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 19 15:07:02 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding update port operation\n"
    },
    {
      "commit": "a311f18dc246ac4607747cfaf36dbbc48c6cab2c",
      "tree": "24eaa371eb14a6cbc1c2fc25b148402fb3eb8f53",
      "parents": [
        "548d340002fb01565c39bb07d9af73d0e920f4f4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Fri Sep 19 11:19:10 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding get port operation\n"
    },
    {
      "commit": "548d340002fb01565c39bb07d9af73d0e920f4f4",
      "tree": "33209022f5824fea95f30a4f98d94aef8ab79bb0",
      "parents": [
        "f84171d19da9d298e635528d46ddb9068c7b71b0"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 15:50:08 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding list ports operation\n"
    },
    {
      "commit": "f84171d19da9d298e635528d46ddb9068c7b71b0",
      "tree": "7ba881384a4dbe1d43d27e20a7ad01b021210cc6",
      "parents": [
        "d11e20cd44ded8b4dd7d2a179a5805541aa88f06"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 14:00:01 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Finalizing acceptance tests for subnets\n"
    },
    {
      "commit": "d11e20cd44ded8b4dd7d2a179a5805541aa88f06",
      "tree": "71331158795087fd33273a0b07eabf95d503d197",
      "parents": [
        "6363143f3bf4a3e4c81a950a5e935e8dd9b7e2b4"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 12:03:01 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Add update and delete subnet operations :cool:\n"
    },
    {
      "commit": "6363143f3bf4a3e4c81a950a5e935e8dd9b7e2b4",
      "tree": "2bbf68aa34d01fb7c911a8d7f38ef52c580c050b",
      "parents": [
        "0708c0078a83a8d20ca2dea9808016ed22914e22"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 18 11:40:09 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Add create subnet operation\n"
    },
    {
      "commit": "0708c0078a83a8d20ca2dea9808016ed22914e22",
      "tree": "8c612e81f2229e73d41dd04be8a1772c900704af",
      "parents": [
        "89f9af2595a89698efa3704773e924523e81370d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 17 16:08:49 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Adding list and get operations for subnets\n"
    },
    {
      "commit": "89f9af2595a89698efa3704773e924523e81370d",
      "tree": "97359b72e03e7ba7045e04a3b0cdb343aa14ed6f",
      "parents": [
        "f0c615b4c39d8807894051af2ec825ac9e15a307"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 17 12:21:48 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Starting subnets\n"
    },
    {
      "commit": "f0c615b4c39d8807894051af2ec825ac9e15a307",
      "tree": "d34bdbe13fe1e8c6505beca665895384c0be24b1",
      "parents": [
        "4721abc4950cedd5bfa817a7cd779b6de3a8b9b2"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 17 10:56:52 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Moving network v2 to new(est) pagination idiom\n"
    },
    {
      "commit": "4721abc4950cedd5bfa817a7cd779b6de3a8b9b2",
      "tree": "e2f5f64f6bdcf7b220cb313f86ec8ee14aee3058",
      "parents": [
        "1ce30f2d820649d2859c01626215824af0e09a39"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 16:29:04 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Shuffled resources into sub-packages and upgraded to new pagination idiom\n"
    },
    {
      "commit": "1ce30f2d820649d2859c01626215824af0e09a39",
      "tree": "e08600e494b0847988ac8bf814a301fdca6ed3d8",
      "parents": [
        "a13f067ecabe838a2e667d39c9f449b535e50d55"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 11:23:34 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Moving extensions and API versions into different sub-packages; fixing test helper methods\n"
    },
    {
      "commit": "a13f067ecabe838a2e667d39c9f449b535e50d55",
      "tree": "a72251fca71ab507e41d01bb3c4323a2d8bf5996",
      "parents": [
        "b859cfa415e56fa2d42839b83f86f49b1aecab60"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 10:59:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:55 2014 +0200"
      },
      "message": "Refactoring tests to use helper funcs :ok_hand:\n"
    },
    {
      "commit": "b859cfa415e56fa2d42839b83f86f49b1aecab60",
      "tree": "fd39c587e32de877f7b97009829e52f3023fd1dc",
      "parents": [
        "794750515a346e93f03ac85a379b2b86330d8f61"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Tue Sep 16 10:46:11 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding tests for delete network\n"
    },
    {
      "commit": "794750515a346e93f03ac85a379b2b86330d8f61",
      "tree": "8cfe04d767c45c90c06c21dcca65be1b417567f9",
      "parents": [
        "d2d9f563391e987bb84f9872c74b019d964bfa8d"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 17:08:06 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Making return types more consistent :boom:\n"
    },
    {
      "commit": "d2d9f563391e987bb84f9872c74b019d964bfa8d",
      "tree": "71a56d10bc2e44c500c44a35ddc154d07aab545b",
      "parents": [
        "d01a3c76ee1340b99396f864324369dc3b813d9c"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 15:35:07 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding create network operation\n"
    },
    {
      "commit": "d01a3c76ee1340b99396f864324369dc3b813d9c",
      "tree": "ba2dcfc01b23e2339586849f8583595d77a755b1",
      "parents": [
        "12bc247cbc95dede62efc902f5e661de08553217"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 12:51:00 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding get network operation\n"
    },
    {
      "commit": "12bc247cbc95dede62efc902f5e661de08553217",
      "tree": "005f59ab6ea5278603295eee49158f321479076b",
      "parents": [
        "f14d4569a520f787d8c328ce182102f1c34c2735"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Mon Sep 15 12:14:31 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding get extension operation\n"
    },
    {
      "commit": "f14d4569a520f787d8c328ce182102f1c34c2735",
      "tree": "23a84774a7c31ede4e123fa2bb52d6a8fdfc6c00",
      "parents": [
        "7ea2958df6b97816789c5887a86f51b79ebad421"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 17:46:18 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding API resource operation\n"
    },
    {
      "commit": "01e1492193f46cd211d91f417ed2d6ad88f085ec",
      "tree": "30c8fc16b53611c3b7b5dca3357d79ddc01f692a",
      "parents": [
        "6250ff2b2915696a6166648aec61c46b6a729f32"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 15:23:49 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Adding ListAPIVersions operation\n"
    },
    {
      "commit": "a7f671aa58048c7866cac64b30b953842dfc0ed8",
      "tree": "9e4f6019368461caaf1162d8b86ecfb2fc56c196",
      "parents": [
        "6e3d566746e555b2cffcdf886b65b3df203ed527"
      ],
      "author": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Thu Sep 11 10:25:08 2014 +0200"
      },
      "committer": {
        "name": "Jamie Hannaford",
        "email": "jamie.hannaford@rackspace.com",
        "time": "Wed Sep 24 10:38:54 2014 +0200"
      },
      "message": "Rename v2_0 and add remaining boilerplate\n"
    }
  ]
}
