)]}'
{
  "log": [
    {
      "commit": "8a45e95fc75cb77048068a62daed98cc22fdac7c",
      "tree": "62101f93d9cab4bce4a16b6aeba38908e5e67734",
      "parents": [
        "5dd70ee059943e81987a817fa1a755b11dd119c1"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Thu Jan 05 02:58:16 2017 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Thu Jan 05 02:58:16 2017 +0800"
      },
      "message": "Fix typo\n\nFixes #171\n"
    },
    {
      "commit": "5dd70ee059943e81987a817fa1a755b11dd119c1",
      "tree": "4d697dd9fef2abf0e2daf9c2f00ad4057051cae2",
      "parents": [
        "4563b0ba73e4db6c6423b60a26f3cadd2e9a1ec9",
        "d35c3c30a68aa079d62486657b0e5548bb882cdd"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Dec 03 16:33:52 2016 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 03 16:33:52 2016 +0800"
      },
      "message": "Merge pull request #166 from donutloop/master\n\nincrementChildPrio: Improved swap node position"
    },
    {
      "commit": "d35c3c30a68aa079d62486657b0e5548bb882cdd",
      "tree": "4d697dd9fef2abf0e2daf9c2f00ad4057051cae2",
      "parents": [
        "4563b0ba73e4db6c6423b60a26f3cadd2e9a1ec9"
      ],
      "author": {
        "name": "Marcel Edmund Franke",
        "email": "marcel.edmund.franke@gmail.com",
        "time": "Sat Dec 03 09:01:25 2016 +0100"
      },
      "committer": {
        "name": "Marcel Edmund Franke",
        "email": "marcel.edmund.franke@gmail.com",
        "time": "Sat Dec 03 09:01:25 2016 +0100"
      },
      "message": "Improved swap node position\n"
    },
    {
      "commit": "4563b0ba73e4db6c6423b60a26f3cadd2e9a1ec9",
      "tree": "b3decd6af2d64daefebc62246e010115ab964b3b",
      "parents": [
        "59934fa0c2a7f256261ac927b5b96f38f1115597"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Sun Oct 23 22:40:33 2016 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Sun Oct 23 22:40:33 2016 +0800"
      },
      "message": "Travis: Test with Go 1.7\n"
    },
    {
      "commit": "59934fa0c2a7f256261ac927b5b96f38f1115597",
      "tree": "12176170bcf0da3ed36e2724ee89a5aa43cf09ba",
      "parents": [
        "d85e49a534330879ebc119594d19fff6b94ca5fc"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Fri Oct 21 03:41:46 2016 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Fri Oct 21 03:41:46 2016 +0800"
      },
      "message": "tree: Remove superfluous \u0027 in panic reason\n"
    },
    {
      "commit": "d85e49a534330879ebc119594d19fff6b94ca5fc",
      "tree": "f62d00ad283d7341c49a7a0bb6059f06599b4374",
      "parents": [
        "3695eeab107edb46a611a089b561793d2a61396d"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Fri Oct 21 03:37:15 2016 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Fri Oct 21 03:37:15 2016 +0800"
      },
      "message": "tree: Improve wildcard conflict panic reason\n\nFixes #151\n"
    },
    {
      "commit": "3695eeab107edb46a611a089b561793d2a61396d",
      "tree": "470953955f55d2582c838a57820c7680835cc848",
      "parents": [
        "d8ff598a019f2c7bad0980917a588193cf26666e"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Oct 19 17:16:10 2016 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 17:16:10 2016 +0800"
      },
      "message": "README: Remove gocover.io\n\nseems to be broken"
    },
    {
      "commit": "d8ff598a019f2c7bad0980917a588193cf26666e",
      "tree": "ab54ec1d49ffda63b0f1c69ed292fe4b6d8503fa",
      "parents": [
        "38329ebacf363cf2f41f0182ada6e2a7c003029e"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Aug 10 21:53:38 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 10 21:53:38 2016 +0200"
      },
      "message": "README: try to fix the coverage badge"
    },
    {
      "commit": "38329ebacf363cf2f41f0182ada6e2a7c003029e",
      "tree": "9f49909994fcc27c9e27d8fb4bf88ba189b905b5",
      "parents": [
        "fb79d6a91d3e4a9ecb6d945b218d78fc0d9b1939",
        "9dcdf460b98c532efeb1b44afd6f775cf7c760b6"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Aug 10 21:37:55 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 10 21:37:55 2016 +0200"
      },
      "message": "Merge pull request #152 from nothingmuch/patch-1\n\nREADME: Improve readability of BasicAuth example"
    },
    {
      "commit": "9dcdf460b98c532efeb1b44afd6f775cf7c760b6",
      "tree": "9f49909994fcc27c9e27d8fb4bf88ba189b905b5",
      "parents": [
        "fb79d6a91d3e4a9ecb6d945b218d78fc0d9b1939"
      ],
      "author": {
        "name": "Yuval Kogman",
        "email": "nothingmuch@woobling.org",
        "time": "Wed Aug 10 19:17:08 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 10 19:17:08 2016 +0100"
      },
      "message": "Improve readability of BasicAuth example\n\nSince `net/http` already provides the necessary functionality, this change removes the technical details of parsing RFC 2617 headers."
    },
    {
      "commit": "fb79d6a91d3e4a9ecb6d945b218d78fc0d9b1939",
      "tree": "76fcb1b72c2b2ba31a6f420ee22f3bcb0ca159b6",
      "parents": [
        "77366a47451a56bb3ba682481eed85b64fea14e8",
        "f6757499d60b0b0c16dad90e8ddab8afefa72655"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Jul 11 20:09:06 2016 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 11 20:09:06 2016 +0200"
      },
      "message": "Merge pull request #150 from abiosoft/patch-1\n\nAdd River to list of frameworks"
    },
    {
      "commit": "f6757499d60b0b0c16dad90e8ddab8afefa72655",
      "tree": "76fcb1b72c2b2ba31a6f420ee22f3bcb0ca159b6",
      "parents": [
        "77366a47451a56bb3ba682481eed85b64fea14e8"
      ],
      "author": {
        "name": "Abiola Ibrahim",
        "email": "abiola89@gmail.com",
        "time": "Sun Jul 10 20:15:43 2016 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 10 20:15:43 2016 +0100"
      },
      "message": "Add River to list of frameworks"
    },
    {
      "commit": "77366a47451a56bb3ba682481eed85b64fea14e8",
      "tree": "2f290018de4b35bfe9d7e2c05b5efc596aebf3ce",
      "parents": [
        "153d9c9fa8b6a5995c6a300cca099e1f3408733f"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Fri Feb 19 16:40:26 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Fri Feb 19 16:40:26 2016 +0100"
      },
      "message": "Travis: Test with Go 1.6"
    },
    {
      "commit": "153d9c9fa8b6a5995c6a300cca099e1f3408733f",
      "tree": "efe9eee4b2de95a50a65c052753b8250165e9b9e",
      "parents": [
        "2c34ec888a7359c0750064e0a4c8df360806c255"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Mon Feb 15 13:44:08 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Mon Feb 15 13:44:08 2016 +0100"
      },
      "message": "Add OPTIONS to list in Allow header\n\nFixes #132\n"
    },
    {
      "commit": "2c34ec888a7359c0750064e0a4c8df360806c255",
      "tree": "3a82fd810b48cd9d1dfad844742decc7d17229b6",
      "parents": [
        "fd848ba9ca16e86a98b18e1a0e31358534101d34"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 08 13:24:40 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 08 13:24:40 2016 +0100"
      },
      "message": "README: Add xmux the list"
    },
    {
      "commit": "fd848ba9ca16e86a98b18e1a0e31358534101d34",
      "tree": "5aa15b48105e264b5c0a308d12cac67567d12af1",
      "parents": [
        "b74da820a2aa53314008e35ee79631ddba491aa0"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sun Feb 07 19:37:11 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sun Feb 07 19:37:11 2016 +0100"
      },
      "message": "Update README.md"
    },
    {
      "commit": "b74da820a2aa53314008e35ee79631ddba491aa0",
      "tree": "60c584a895cf0f9f0659814c97ab5feb7bdef2dc",
      "parents": [
        "6e0ff1339a6bc1e6ea66670cb4f6496d3dbb85b6"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Sun Feb 07 06:50:16 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Sun Feb 07 06:50:16 2016 +0100"
      },
      "message": "tree: remove dead code\n"
    },
    {
      "commit": "6e0ff1339a6bc1e6ea66670cb4f6496d3dbb85b6",
      "tree": "478ae4089e8f62b3f7defd7a50bf3889d5b746f8",
      "parents": [
        "a7a8c643b99a27aea6945b74bcef52e58d7249ab"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Sun Feb 07 06:47:14 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Sun Feb 07 06:47:14 2016 +0100"
      },
      "message": "tree: avoid recursion in case-insensitive when possible\n"
    },
    {
      "commit": "a7a8c643b99a27aea6945b74bcef52e58d7249ab",
      "tree": "b41d356782930f75342fc886019e0a51c542dee4",
      "parents": [
        "ee60de09e78360ebe0ae6c28a2ce245ac959827d"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Sun Feb 07 06:27:08 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "git@julienschmidt.com",
        "time": "Sun Feb 07 06:27:08 2016 +0100"
      },
      "message": "Fix case-insensitive unicode lookup\n\nUpdates #113\n"
    },
    {
      "commit": "ee60de09e78360ebe0ae6c28a2ce245ac959827d",
      "tree": "bddf4318dcb3d7f7226924034600aabf11dae208",
      "parents": [
        "d94d446eb345f8da40124f1ba74a71ff4172f128"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Feb 06 08:31:42 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Feb 06 08:36:46 2016 +0100"
      },
      "message": "tree: fix case-insensitive unicode lookup\n\nFixes #113\n"
    },
    {
      "commit": "d94d446eb345f8da40124f1ba74a71ff4172f128",
      "tree": "9f2db5be1647f0da970fc302ddd3f3c03651232c",
      "parents": [
        "5273944025bdfe8df6c10f286ce7742b83673033"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Feb 06 04:20:49 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Feb 06 04:20:49 2016 +0100"
      },
      "message": "typo in comment\n"
    },
    {
      "commit": "5273944025bdfe8df6c10f286ce7742b83673033",
      "tree": "ba1295897f0f57fac6c29ab871af3d0f5025fec6",
      "parents": [
        "b8b15a273dbacd6945205200fd37807cb7939361"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Feb 05 21:41:47 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Feb 05 21:41:47 2016 +0100"
      },
      "message": "Native OPTIONS handling\n\nFixes  #98\n"
    },
    {
      "commit": "b8b15a273dbacd6945205200fd37807cb7939361",
      "tree": "5d5aa2c431da119d5e3480341e85395d8cefe784",
      "parents": [
        "9cf8746fac22178418ddf050451e0b00aa607291"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Feb 05 19:36:58 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Feb 05 19:36:58 2016 +0100"
      },
      "message": "tree: explicitly use node type static\n\nFixes #104\n"
    },
    {
      "commit": "9cf8746fac22178418ddf050451e0b00aa607291",
      "tree": "8b0f7a7dd376dab5331178dc95297cc3ce3321c0",
      "parents": [
        "02d2b7cc4ba3894f46dc65769c0b3d92bd177a05"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Feb 05 19:26:30 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Feb 05 19:27:40 2016 +0100"
      },
      "message": "Ignore OPTIONS as allowed method\nUpdates #98\n"
    },
    {
      "commit": "02d2b7cc4ba3894f46dc65769c0b3d92bd177a05",
      "tree": "5975c56d4407ff758fe345fbf862f1384a785991",
      "parents": [
        "abb0dc9f755ff0a9d818db28d9d8b9810066e2b5"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Feb 05 17:54:57 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Feb 05 17:54:57 2016 +0100"
      },
      "message": "Send Allow header when 405 Method Not Allowed\n\nRequired by RFC 2616\n"
    },
    {
      "commit": "abb0dc9f755ff0a9d818db28d9d8b9810066e2b5",
      "tree": "1dd4737f4c39ce9c63639e6b359150e1347e91c7",
      "parents": [
        "21439ef4d70ba4f3e2a5ed9249e7b03af4019b40",
        "e4b94a876a30aa3eca49036b57ac27e73198df95"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Fri Jan 22 16:25:10 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Fri Jan 22 16:25:10 2016 +0100"
      },
      "message": "Merge pull request #127 from ReadmeCritic/master\n\nUpdate README URLs based on HTTP redirects"
    },
    {
      "commit": "e4b94a876a30aa3eca49036b57ac27e73198df95",
      "tree": "1dd4737f4c39ce9c63639e6b359150e1347e91c7",
      "parents": [
        "21439ef4d70ba4f3e2a5ed9249e7b03af4019b40"
      ],
      "author": {
        "name": "ReadmeCritic",
        "email": "frankensteinbot@gmail.com",
        "time": "Fri Jan 22 07:19:12 2016 -0800"
      },
      "committer": {
        "name": "ReadmeCritic",
        "email": "frankensteinbot@gmail.com",
        "time": "Fri Jan 22 07:19:12 2016 -0800"
      },
      "message": "Update README URLs based on HTTP redirects"
    },
    {
      "commit": "21439ef4d70ba4f3e2a5ed9249e7b03af4019b40",
      "tree": "35bad4192b4bee365508b13860827cf7d75eff06",
      "parents": [
        "f30ab90cccbd5171771d26b6557d3c2f49e047a6",
        "7827e08193d4dd98deb2190ce21d0603af39e131"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Jan 06 09:35:25 2016 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Jan 06 09:35:25 2016 +0100"
      },
      "message": "Merge pull request #122 from tcyrus/patch-1\n\nUpdate README.md"
    },
    {
      "commit": "7827e08193d4dd98deb2190ce21d0603af39e131",
      "tree": "35bad4192b4bee365508b13860827cf7d75eff06",
      "parents": [
        "f30ab90cccbd5171771d26b6557d3c2f49e047a6"
      ],
      "author": {
        "name": "Timothy Cyrus",
        "email": "tcyrus@users.noreply.github.com",
        "time": "Thu Dec 31 11:49:59 2015 -0500"
      },
      "committer": {
        "name": "Timothy Cyrus",
        "email": "tcyrus@users.noreply.github.com",
        "time": "Thu Dec 31 11:49:59 2015 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "f30ab90cccbd5171771d26b6557d3c2f49e047a6",
      "tree": "14b403dc537a7099b8ee6a9155c949a7dfd8bb1a",
      "parents": [
        "77a895ad01ebc98a4dc95d8355bc825ce80a56f6",
        "0f35ce0443712182d7b2cd311062f7aa26fe16b6"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Fri Dec 04 08:14:43 2015 +0100"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Fri Dec 04 08:14:43 2015 +0100"
      },
      "message": "Merge pull request #110 from corneldamian/master\n\nhttpway middleware"
    },
    {
      "commit": "0f35ce0443712182d7b2cd311062f7aa26fe16b6",
      "tree": "14b403dc537a7099b8ee6a9155c949a7dfd8bb1a",
      "parents": [
        "77a895ad01ebc98a4dc95d8355bc825ce80a56f6"
      ],
      "author": {
        "name": "Cornel Damian",
        "email": "corneldamian@users.noreply.github.com",
        "time": "Wed Nov 11 00:14:31 2015 +0200"
      },
      "committer": {
        "name": "Cornel Damian",
        "email": "corneldamian@users.noreply.github.com",
        "time": "Wed Nov 11 00:14:31 2015 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "77a895ad01ebc98a4dc95d8355bc825ce80a56f6",
      "tree": "1491b11a487d1401839c3ff589ebd3f09d15f649",
      "parents": [
        "2ba0f3d499bb3c8d1f47107eb55a597b6619d388"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Oct 14 00:55:20 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Oct 14 00:55:20 2015 +0200"
      },
      "message": "tree: Remove double \u0027 in panic message"
    },
    {
      "commit": "2ba0f3d499bb3c8d1f47107eb55a597b6619d388",
      "tree": "2bbdaec002c2e64157c54172836e2a27d40b8719",
      "parents": [
        "dc1fe666a058716f962aaabbb3e55fb825266f97"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Oct 06 18:08:59 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Oct 06 18:08:59 2015 +0200"
      },
      "message": "README: Fix NotFound FileSever part\n\nFixes #101"
    },
    {
      "commit": "dc1fe666a058716f962aaabbb3e55fb825266f97",
      "tree": "4fd904c97e3f90e28c375eb91c66b6dbcb7e9538",
      "parents": [
        "9034cff70da2ab5888417e40d23cd213a1587f16"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Wed Sep 30 01:59:22 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Wed Sep 30 01:59:22 2015 +0200"
      },
      "message": "Fix TSR  for / nodes before param nodes\n\nFixes #90\n"
    },
    {
      "commit": "9034cff70da2ab5888417e40d23cd213a1587f16",
      "tree": "e9d291d61894627a522f62beeca9b5908255cea6",
      "parents": [
        "109e267447e95ad1bb48b758e40dd7453eb7b039",
        "3c3bfc0e5cf47f5d7015411e201afb4c61e7f38a"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sun Sep 27 22:41:53 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sun Sep 27 22:41:53 2015 +0200"
      },
      "message": "Merge pull request #99 from mhor/patch-1\n\nfix typo"
    },
    {
      "commit": "3c3bfc0e5cf47f5d7015411e201afb4c61e7f38a",
      "tree": "e9d291d61894627a522f62beeca9b5908255cea6",
      "parents": [
        "109e267447e95ad1bb48b758e40dd7453eb7b039"
      ],
      "author": {
        "name": "Maxime Horcholle",
        "email": "maxime.horcholle@gmail.com",
        "time": "Sun Sep 27 22:39:15 2015 +0200"
      },
      "committer": {
        "name": "Maxime Horcholle",
        "email": "maxime.horcholle@gmail.com",
        "time": "Sun Sep 27 22:39:15 2015 +0200"
      },
      "message": "fix typo"
    },
    {
      "commit": "109e267447e95ad1bb48b758e40dd7453eb7b039",
      "tree": "d75de4e5986ca6d01f8e260151d6f72cedcd4ca8",
      "parents": [
        "6aacfd5ab513e34f7e64ea9627ab9670371b34e7",
        "4ffe16063e61ef18219eca8258b008d7fbfbffb5"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Sep 05 19:25:33 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Sep 05 19:25:33 2015 +0200"
      },
      "message": "Merge pull request #96 from jjeffery/go1.5\n\nTravis: Add Go 1.5"
    },
    {
      "commit": "4ffe16063e61ef18219eca8258b008d7fbfbffb5",
      "tree": "d75de4e5986ca6d01f8e260151d6f72cedcd4ca8",
      "parents": [
        "6aacfd5ab513e34f7e64ea9627ab9670371b34e7"
      ],
      "author": {
        "name": "John Jeffery",
        "email": "jjeffery@sp.com.au",
        "time": "Sat Sep 05 17:29:29 2015 +1000"
      },
      "committer": {
        "name": "John Jeffery",
        "email": "jjeffery@sp.com.au",
        "time": "Sat Sep 05 17:29:29 2015 +1000"
      },
      "message": "Add v1.5 to travis build\n"
    },
    {
      "commit": "6aacfd5ab513e34f7e64ea9627ab9670371b34e7",
      "tree": "011fdeaec33d69dcdabb20d6ddcaba28614bab69",
      "parents": [
        "70708e46004c7bcb09b70e685a8b74a690135387",
        "0ba7dad1b3b47a021ff3353220924eba650c36f4"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Jul 08 23:54:00 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Jul 08 23:54:00 2015 +0200"
      },
      "message": "Merge pull request #88 from alicebob/patch-1\n\ntypo"
    },
    {
      "commit": "0ba7dad1b3b47a021ff3353220924eba650c36f4",
      "tree": "011fdeaec33d69dcdabb20d6ddcaba28614bab69",
      "parents": [
        "70708e46004c7bcb09b70e685a8b74a690135387"
      ],
      "author": {
        "name": "Harmen",
        "email": "harm@dds.nl",
        "time": "Wed Jul 08 23:41:39 2015 +0200"
      },
      "committer": {
        "name": "Harmen",
        "email": "harm@dds.nl",
        "time": "Wed Jul 08 23:41:39 2015 +0200"
      },
      "message": "typo"
    },
    {
      "commit": "70708e46004c7bcb09b70e685a8b74a690135387",
      "tree": "7b2912e76a06066bcebe186531ca3dc0e2502cfb",
      "parents": [
        "8c199fb6259ffc1af525cc3ad52ee60ba8359669"
      ],
      "author": {
        "name": "Peter Downs",
        "email": "peterldowns@gmail.com",
        "time": "Thu Jun 25 02:55:31 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Thu Jun 25 02:55:31 2015 +0200"
      },
      "message": "Allow chaining of any http.Handler, not just http.HandlerFunc.\n"
    },
    {
      "commit": "8c199fb6259ffc1af525cc3ad52ee60ba8359669",
      "tree": "ce94b3ed2c1e5b1acdebb4950373c54ef2ce4b9c",
      "parents": [
        "1636fa1cff0dae19d3c1ae7f9553c30aac9ae6b5"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Apr 21 19:00:07 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Apr 21 19:00:07 2015 +0200"
      },
      "message": "Code Formatting"
    },
    {
      "commit": "1636fa1cff0dae19d3c1ae7f9553c30aac9ae6b5",
      "tree": "cf905d184b37da2002ffe37da22867a18eeb69b2",
      "parents": [
        "b59a38004596b696aca7aa2adccfa68760864d86",
        "09a58b6e3e3aabda8772904a0f2e6250f9e3ae9c"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Apr 20 14:39:04 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Apr 20 14:39:04 2015 +0200"
      },
      "message": "Merge pull request #80 from PreetamJinka/patch-1\n\nAdd siesta to frameworks"
    },
    {
      "commit": "09a58b6e3e3aabda8772904a0f2e6250f9e3ae9c",
      "tree": "cf905d184b37da2002ffe37da22867a18eeb69b2",
      "parents": [
        "b59a38004596b696aca7aa2adccfa68760864d86"
      ],
      "author": {
        "name": "Preetam Jinka",
        "email": "pj@preet.am",
        "time": "Sun Apr 19 21:36:16 2015 -0400"
      },
      "committer": {
        "name": "Preetam Jinka",
        "email": "pj@preet.am",
        "time": "Sun Apr 19 21:36:16 2015 -0400"
      },
      "message": "Add siesta to frameworks"
    },
    {
      "commit": "b59a38004596b696aca7aa2adccfa68760864d86",
      "tree": "0eb53c8bf042ab2adcda5811de95a4cea65cd878",
      "parents": [
        "05f42936f5dc61f534614bd7e0697d4da0454a5f"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Wed Apr 08 19:04:29 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Wed Apr 08 19:04:29 2015 +0200"
      },
      "message": "Improve error messages\n"
    },
    {
      "commit": "05f42936f5dc61f534614bd7e0697d4da0454a5f",
      "tree": "f6252008ff436498a041b1e95800345d9f170898",
      "parents": [
        "999ba04938b528fb4fb859231ee929958b8db4a6",
        "b6c5a22ee62a5d724bfbb7a949d8bafb30458065"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Apr 08 12:47:53 2015 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Apr 08 12:47:53 2015 +0200"
      },
      "message": "Merge pull request #74 from dlsniper/better-error-messages\n\nBetter error messages"
    },
    {
      "commit": "b6c5a22ee62a5d724bfbb7a949d8bafb30458065",
      "tree": "f6252008ff436498a041b1e95800345d9f170898",
      "parents": [
        "999ba04938b528fb4fb859231ee929958b8db4a6"
      ],
      "author": {
        "name": "Florin Patan",
        "email": "florinpatan@gmail.com",
        "time": "Fri Apr 03 15:30:34 2015 +0200"
      },
      "committer": {
        "name": "Florin Patan",
        "email": "florinpatan@gmail.com",
        "time": "Fri Apr 03 15:30:34 2015 +0200"
      },
      "message": "Better error messages\n"
    },
    {
      "commit": "999ba04938b528fb4fb859231ee929958b8db4a6",
      "tree": "5f7055f06552489066aef333daf74c8bad9c9d64",
      "parents": [
        "a06479bbfade5f796b8d45d13c24fa3e588eb0f5",
        "36bc8edd50a52074d59a3cdfe08c38b4cbbdd68d"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Mar 21 22:36:51 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Mar 21 22:36:51 2015 +0800"
      },
      "message": "Merge pull request #69 from philippfranke/master\n\nOPTIONS test: Fix wrong variable name"
    },
    {
      "commit": "36bc8edd50a52074d59a3cdfe08c38b4cbbdd68d",
      "tree": "5f7055f06552489066aef333daf74c8bad9c9d64",
      "parents": [
        "a06479bbfade5f796b8d45d13c24fa3e588eb0f5"
      ],
      "author": {
        "name": "Philipp Franke",
        "email": "dev@philippfranke.com",
        "time": "Sat Mar 21 13:37:01 2015 +0100"
      },
      "committer": {
        "name": "Philipp Franke",
        "email": "dev@philippfranke.com",
        "time": "Sat Mar 21 13:39:10 2015 +0100"
      },
      "message": "Options test: Fix wrong variable name\n"
    },
    {
      "commit": "a06479bbfade5f796b8d45d13c24fa3e588eb0f5",
      "tree": "c489e542086983454e7ce631a764424e381cdec3",
      "parents": [
        "b56ed26e9b26a68a75818787604d294534a033b2"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Mar 21 10:58:04 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Mar 21 10:58:04 2015 +0800"
      },
      "message": "tree: Add comment on #65 fix\n"
    },
    {
      "commit": "b56ed26e9b26a68a75818787604d294534a033b2",
      "tree": "8bd8d6bbab09f49f2645a63acc0f0b87885fafe3",
      "parents": [
        "ddb6c34a60c1447f743e8e950b230c1d2c1a7bd0",
        "7988dc183bec5afb85c44d1ac75a443e82bd899f"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Mar 21 10:54:32 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Mar 21 10:54:32 2015 +0800"
      },
      "message": "Merge pull request #65 from oov/fix-panic\n\ntree: fix panic in non-ascii routes"
    },
    {
      "commit": "ddb6c34a60c1447f743e8e950b230c1d2c1a7bd0",
      "tree": "522286b21f0c94ffa81c0484dc4e1e451dd548a7",
      "parents": [
        "f88e0d361fa3ada4c6015805c9131a4e8e956f65",
        "996b173a044fbf806b87498967455ce14f214ae4"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Mar 21 10:05:41 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Mar 21 10:05:41 2015 +0800"
      },
      "message": "Merge pull request #67 from philippfranke/master\n\nAdded convenient shortcut for OPTIONS"
    },
    {
      "commit": "996b173a044fbf806b87498967455ce14f214ae4",
      "tree": "522286b21f0c94ffa81c0484dc4e1e451dd548a7",
      "parents": [
        "f88e0d361fa3ada4c6015805c9131a4e8e956f65"
      ],
      "author": {
        "name": "Philipp Franke",
        "email": "dev@philippfranke.com",
        "time": "Sun Mar 15 21:30:52 2015 +0100"
      },
      "committer": {
        "name": "Philipp Franke",
        "email": "dev@philippfranke.com",
        "time": "Sun Mar 15 21:32:20 2015 +0100"
      },
      "message": "Added convenient shortcut for OPTIONS\n"
    },
    {
      "commit": "7988dc183bec5afb85c44d1ac75a443e82bd899f",
      "tree": "7baf88a13bef7c8d82484cbc0d538331114a1ef4",
      "parents": [
        "f88e0d361fa3ada4c6015805c9131a4e8e956f65"
      ],
      "author": {
        "name": "oov",
        "email": "ilovevipper@gmail.com",
        "time": "Thu Mar 12 04:21:01 2015 +0900"
      },
      "committer": {
        "name": "oov",
        "email": "ilovevipper@gmail.com",
        "time": "Thu Mar 12 04:33:01 2015 +0900"
      },
      "message": "tree: fix panic in non-ascii routes\n\nhttp://golang.org/ref/spec#Conversions_to_and_from_a_string_type\nstring(0xce) \u003d\u003d \"\\xc3\\x8e\"\nstring([]byte{0xce}) \u003d\u003d \"\\xce\"\nExample: http://play.golang.org/p/nVEixeJjHS\n"
    },
    {
      "commit": "f88e0d361fa3ada4c6015805c9131a4e8e956f65",
      "tree": "4e538e04d4d1c28aaf831e753eacd229ed89f698",
      "parents": [
        "b428fda53bb0a764fea9c76c9413512eda291dec",
        "69041da6c7d594e5a4c5284ccc3fc551087d2f83"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Mar 12 01:16:23 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Mar 12 01:16:23 2015 +0800"
      },
      "message": "Merge pull request #64 from lhigueragamboa/simplify_handler_func\n\nrouter: Reuse Handler method in HandlerFunc"
    },
    {
      "commit": "69041da6c7d594e5a4c5284ccc3fc551087d2f83",
      "tree": "4e538e04d4d1c28aaf831e753eacd229ed89f698",
      "parents": [
        "b428fda53bb0a764fea9c76c9413512eda291dec"
      ],
      "author": {
        "name": "Luis Alfonso Higuera Gamboa",
        "email": "alfonso@ooyala.com",
        "time": "Mon Mar 09 18:53:42 2015 -0600"
      },
      "committer": {
        "name": "Luis Alfonso Higuera Gamboa",
        "email": "alfonso@ooyala.com",
        "time": "Mon Mar 09 18:53:42 2015 -0600"
      },
      "message": "Reuse the adaptation done by the Handler method\n"
    },
    {
      "commit": "b428fda53bb0a764fea9c76c9413512eda291dec",
      "tree": "c4a803e4b4b934808c5a9dbeb34e4c4079ef8ae7",
      "parents": [
        "bde5c16eb82ff15a1734a3818d9b9547065f65b1",
        "595a2906e14d73d99860f2a104abbffeed13b6fa"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Mar 02 10:15:59 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Mar 02 10:15:59 2015 +0800"
      },
      "message": "Merge pull request #60 from iamthemuffinman/master\n\nREADME: Add Roxanna to list of frameworks"
    },
    {
      "commit": "595a2906e14d73d99860f2a104abbffeed13b6fa",
      "tree": "c4a803e4b4b934808c5a9dbeb34e4c4079ef8ae7",
      "parents": [
        "bde5c16eb82ff15a1734a3818d9b9547065f65b1"
      ],
      "author": {
        "name": "Robert Deusser",
        "email": "iamthemuffinman@outlook.com",
        "time": "Sun Mar 01 20:11:15 2015 -0500"
      },
      "committer": {
        "name": "Robert Deusser",
        "email": "iamthemuffinman@outlook.com",
        "time": "Sun Mar 01 20:11:15 2015 -0500"
      },
      "message": "Add Roxanna to list of frameworks"
    },
    {
      "commit": "bde5c16eb82ff15a1734a3818d9b9547065f65b1",
      "tree": "c482b3b5766107b3657fb6cfa178e2b49316a20d",
      "parents": [
        "4be72548c192b11f17e666ad6f318ea4f23595e4"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Feb 17 00:20:19 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Feb 17 00:20:19 2015 +0800"
      },
      "message": "README: Reference Goat"
    },
    {
      "commit": "4be72548c192b11f17e666ad6f318ea4f23595e4",
      "tree": "ab68bfe8fa3c8ed797a7e16d640d61c98fb363c4",
      "parents": [
        "a8c4bbe6deb2c4c1aae41f0582b4f59664999d16"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 16 01:52:51 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 16 01:52:51 2015 +0800"
      },
      "message": "Travis: Use container-based infrastructure\n\nhttp://blog.travis-ci.com/2014-12-17-faster-builds-with-container-based-infrastructure/"
    },
    {
      "commit": "a8c4bbe6deb2c4c1aae41f0582b4f59664999d16",
      "tree": "76815d734e1f1da0ba2c6e896c1cfc0b1e6df34d",
      "parents": [
        "2b23d41121ae3081216e06dadce95afa04127279"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 16 01:50:04 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 16 01:50:04 2015 +0800"
      },
      "message": "README: add gocover.io badge"
    },
    {
      "commit": "2b23d41121ae3081216e06dadce95afa04127279",
      "tree": "77a281c372bb452e1734541833d88ff8b3107bb6",
      "parents": [
        "9ae5b417a497fb399aeaddab2fe85ee7041c96b4"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 16 01:44:06 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 16 01:44:06 2015 +0800"
      },
      "message": "README: correct name of Medeina"
    },
    {
      "commit": "9ae5b417a497fb399aeaddab2fe85ee7041c96b4",
      "tree": "901d8b593918e16a9bc79ad83cbfa2992caaa378",
      "parents": [
        "6ddbd2b5d497c621534b3e6a8c0f38a13d5e796d"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 16 01:43:17 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Mon Feb 16 01:43:17 2015 +0800"
      },
      "message": "README: reference kami and Medina"
    },
    {
      "commit": "6ddbd2b5d497c621534b3e6a8c0f38a13d5e796d",
      "tree": "dd89c1dcfe859ede33f6adb2ef21fdbd161c12df",
      "parents": [
        "23bfd775669e45fdea288fa0ba62aed1a19e2bff"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Feb 15 00:46:11 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Feb 15 00:46:11 2015 +0800"
      },
      "message": "tree: fix typos + code style\n"
    },
    {
      "commit": "23bfd775669e45fdea288fa0ba62aed1a19e2bff",
      "tree": "417703608c19c4f6d90fc3400e1de75093f2d1c1",
      "parents": [
        "1920724575a29b4da2ac388ce9dcf2c53e2138c0"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Feb 15 00:06:11 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Feb 15 00:06:11 2015 +0800"
      },
      "message": "tree: Use strings instead of []byte for indices\n\ndecreases memory usage\n"
    },
    {
      "commit": "1920724575a29b4da2ac388ce9dcf2c53e2138c0",
      "tree": "5f498970e4bcd5e4e825b4f882345cf25f63199b",
      "parents": [
        "e24b87a051aacee09db96fdceae00656e467bfa6"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Feb 12 02:13:06 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Feb 12 02:13:06 2015 +0800"
      },
      "message": "README: cross-link godoc more"
    },
    {
      "commit": "e24b87a051aacee09db96fdceae00656e467bfa6",
      "tree": "0f62f553408396ad85c46812164e651b730b371b",
      "parents": [
        "a647d3a4f47bf164b6b2f0a7f563defa8321007c"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Feb 12 02:03:16 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Feb 12 02:03:16 2015 +0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "a647d3a4f47bf164b6b2f0a7f563defa8321007c",
      "tree": "c578b3269e4c6a0dc60393743c9526a8ab09aa8f",
      "parents": [
        "b855addf42820c4e5e596b07788a4db8f4d703d8"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Thu Feb 12 01:47:54 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Thu Feb 12 01:47:54 2015 +0800"
      },
      "message": "Check for multiple wildcards per path segment\n\nFixes #56\n"
    },
    {
      "commit": "b855addf42820c4e5e596b07788a4db8f4d703d8",
      "tree": "4347d6e506cd4a0b0d5bdf11b567a5d933996dd5",
      "parents": [
        "7ec9fdefe66594e6c265e6f814a2bfd8ddb01e21"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Feb 11 11:14:41 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Feb 11 11:14:41 2015 +0800"
      },
      "message": "README: reference api2go"
    },
    {
      "commit": "7ec9fdefe66594e6c265e6f814a2bfd8ddb01e21",
      "tree": "95aecf7dc5ab1300cf4df7561ea21736e0581345",
      "parents": [
        "57ead30b068c74ac89c121814d1234d4727eaf5b"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Feb 11 11:11:16 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Feb 11 11:11:16 2015 +0800"
      },
      "message": "README: reference Ace"
    },
    {
      "commit": "57ead30b068c74ac89c121814d1234d4727eaf5b",
      "tree": "8a03f2a25597eb54768ccca471e684247095dc69",
      "parents": [
        "9996d22d0add1f51cba971b2a99cc6587937d193",
        "6617dfa802c8491fad9669f8c6388600f4ae0095"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Feb 10 16:24:53 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Feb 10 16:24:53 2015 +0800"
      },
      "message": "Merge pull request #54 from rogpeppe/001-custom-method-not-allowed\n\nadd support for custom MethodNotAllowed function"
    },
    {
      "commit": "6617dfa802c8491fad9669f8c6388600f4ae0095",
      "tree": "f62ba96aaf5729e3f9c1951e1e1dc83b30cc5242",
      "parents": [
        "00ce1c6a267162792c367acc43b1681a884e1872"
      ],
      "author": {
        "name": "Roger Peppe",
        "email": "rogpeppe@gmail.com",
        "time": "Mon Feb 09 18:51:48 2015 +0000"
      },
      "committer": {
        "name": "Roger Peppe",
        "email": "rogpeppe@gmail.com",
        "time": "Tue Feb 10 07:28:43 2015 +0000"
      },
      "message": "add support for custom MethodNotAllowed function\n"
    },
    {
      "commit": "9996d22d0add1f51cba971b2a99cc6587937d193",
      "tree": "f16d970a25b6cfe193e94273106da07e65fbd942",
      "parents": [
        "375cec60bc730c75f1a3dbe23a3ee94479de60ae"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Mon Feb 09 08:59:16 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Mon Feb 09 08:59:16 2015 +0800"
      },
      "message": "tree: change branch indent\n\nmake go lint happy\n"
    },
    {
      "commit": "375cec60bc730c75f1a3dbe23a3ee94479de60ae",
      "tree": "e6300838c64634ff0ec69bee1e30be750942df77",
      "parents": [
        "00ce1c6a267162792c367acc43b1681a884e1872"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Mon Feb 09 08:48:14 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Mon Feb 09 08:48:14 2015 +0800"
      },
      "message": "Fix TestRouterNotAllowed error format\n"
    },
    {
      "commit": "00ce1c6a267162792c367acc43b1681a884e1872",
      "tree": "78dd59db9d122fe580691376f06bdbd48dc095e5",
      "parents": [
        "2b89d7c27df525fc9b85a9ae255867c484c50ff0"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Jan 24 14:28:53 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Jan 24 14:28:53 2015 +0800"
      },
      "message": "tree: Add invalid node type test\n\nRaises the test coverage to 100%\n"
    },
    {
      "commit": "2b89d7c27df525fc9b85a9ae255867c484c50ff0",
      "tree": "681d2fef802c1c8133bb481a91cfecad13632ffa",
      "parents": [
        "a846522a2c3f50a417117b3e2e57e3c39abd895a"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Thu Jan 22 19:29:13 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Thu Jan 22 19:29:13 2015 +0800"
      },
      "message": "router: Explain the return values of Lookup\n"
    },
    {
      "commit": "a846522a2c3f50a417117b3e2e57e3c39abd895a",
      "tree": "046cb5049b109ac4c947a45136d2b1b577120d15",
      "parents": [
        "2913780ee44a32395d9a2cf75ee6382b768f422a"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Jan 21 19:02:34 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Wed Jan 21 19:02:34 2015 +0800"
      },
      "message": "README: Reference Neko"
    },
    {
      "commit": "2913780ee44a32395d9a2cf75ee6382b768f422a",
      "tree": "c32bb821e38634f8f8f3f871acc326e80d18165b",
      "parents": [
        "aeec11926f7a8fab580383810e1b1bbba99bdaa7",
        "b33fcde1997fe5b61a1224ebb7ce42c8ad930b1e"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Jan 16 03:35:18 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Jan 16 03:35:18 2015 +0800"
      },
      "message": "Merge branch \u0027chaining\u0027\n"
    },
    {
      "commit": "b33fcde1997fe5b61a1224ebb7ce42c8ad930b1e",
      "tree": "c32bb821e38634f8f8f3f871acc326e80d18165b",
      "parents": [
        "cd2ecc04dc3d8e377e697042414c1c019c4859e6"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Jan 16 03:34:40 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Jan 16 03:34:40 2015 +0800"
      },
      "message": "README: Note on chaining\n"
    },
    {
      "commit": "cd2ecc04dc3d8e377e697042414c1c019c4859e6",
      "tree": "a7ef542a0eddd3f21b1a994889b2256c253881f4",
      "parents": [
        "aeec11926f7a8fab580383810e1b1bbba99bdaa7",
        "a9e4f5f4b7148423d01474647b6b89b97dce776d"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Jan 16 03:14:21 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Jan 16 03:14:21 2015 +0800"
      },
      "message": "Merge remote-tracking branch \u0027da-z/patch-1\u0027 into chaining\n"
    },
    {
      "commit": "aeec11926f7a8fab580383810e1b1bbba99bdaa7",
      "tree": "79b13c7d01989ea4bc08138e213ea1c178b17540",
      "parents": [
        "b55664b9e92004aebb7f19a19a9d06271f3a41fc"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Jan 16 00:16:12 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Fri Jan 16 00:16:12 2015 +0800"
      },
      "message": "Reintroduce (optional) 405 handling\n\nBased on #51\nFixes #30\nFixed #52\n"
    },
    {
      "commit": "b55664b9e92004aebb7f19a19a9d06271f3a41fc",
      "tree": "59ae7184356cf77a89ed6a02780b1f31e4b76749",
      "parents": [
        "ff2f34399d4fbbc53e7098e47340b29dec79d483"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Jan 06 15:36:33 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Jan 06 15:36:33 2015 +0800"
      },
      "message": "README: Fix web frameworks link"
    },
    {
      "commit": "ff2f34399d4fbbc53e7098e47340b29dec79d483",
      "tree": "2c44c4f05014d7ff8bddfdf7866e9decabd78624",
      "parents": [
        "4a888eb9823b065f25bcade0f8c78997186ee7ea"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Jan 06 15:35:24 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Jan 06 15:35:24 2015 +0800"
      },
      "message": "README: Reference Hitch"
    },
    {
      "commit": "4a888eb9823b065f25bcade0f8c78997186ee7ea",
      "tree": "fd9e1dd93d006616409e43f8d4f7cea3341568db",
      "parents": [
        "ce95a6f83e52d2f1bc5694842dce3e54da7c6501"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Tue Jan 06 15:22:20 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Tue Jan 06 15:22:20 2015 +0800"
      },
      "message": "Revert \"Merge pull request #51\"\n\nFixes #52\n"
    },
    {
      "commit": "ce95a6f83e52d2f1bc5694842dce3e54da7c6501",
      "tree": "db6cc338a2887f3209db5549118fd2c8b02a070f",
      "parents": [
        "99873563b6bbe559753ca32caec04480843fbb0f"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sun Jan 04 14:47:15 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sun Jan 04 14:47:15 2015 +0800"
      },
      "message": "README: Add Basic Auth example"
    },
    {
      "commit": "99873563b6bbe559753ca32caec04480843fbb0f",
      "tree": "730681c6eaaebb2cbfb63e02d555eb6ba3ad8ddd",
      "parents": [
        "613505640f7c90be3c0968127d021bc9ccf841f7"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Jan 04 13:56:41 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Jan 04 13:56:41 2015 +0800"
      },
      "message": "router: Use http.StatusText\n"
    },
    {
      "commit": "613505640f7c90be3c0968127d021bc9ccf841f7",
      "tree": "223f247e4025b9da3c9fe4f1e5a45a25fc407dba",
      "parents": [
        "dd3b4e402486da74fed7e47b73d373f346bc2a46"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sun Jan 04 13:30:27 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sun Jan 04 13:30:27 2015 +0800"
      },
      "message": "Update .travis.yml\n\nInclude Go 1.4"
    },
    {
      "commit": "dd3b4e402486da74fed7e47b73d373f346bc2a46",
      "tree": "a3d96a1e7262796310c4807a51f75efd1b4376ab",
      "parents": [
        "5945ad952484e0527ec953e8879139713449e6b0"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Jan 04 13:25:43 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Jan 04 13:25:43 2015 +0800"
      },
      "message": "router: Change 405 status text\n"
    },
    {
      "commit": "5945ad952484e0527ec953e8879139713449e6b0",
      "tree": "d6aa824b770be6a4e106fe2c73f5445541a6a3f4",
      "parents": [
        "90d58bada7e6154006f2728ee09053271154a8f6"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Jan 04 13:25:24 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Jan 04 13:25:24 2015 +0800"
      },
      "message": "router: Omit unused 2nd value in range loop\n"
    },
    {
      "commit": "90d58bada7e6154006f2728ee09053271154a8f6",
      "tree": "d00e6ce7091047ee8594aea58a78fa7ccd0c7770",
      "parents": [
        "91101d17f079ca3c05c6e00354e914a35aa0d3e7",
        "4929be22df08407f11079c042c83c1a3371acae8"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Jan 03 17:51:49 2015 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Sat Jan 03 17:51:49 2015 +0800"
      },
      "message": "Merge pull request #51 from javierprovecho/master\n\nAdd support for HTTP 405"
    },
    {
      "commit": "4929be22df08407f11079c042c83c1a3371acae8",
      "tree": "d00e6ce7091047ee8594aea58a78fa7ccd0c7770",
      "parents": [
        "2aae7810fa9c8f452d7e51e65601f1030f84d55e"
      ],
      "author": {
        "name": "Javier Provecho Fernandez",
        "email": "javiertitan@gmail.com",
        "time": "Sat Jan 03 10:48:23 2015 +0100"
      },
      "committer": {
        "name": "Javier Provecho Fernandez",
        "email": "javiertitan@gmail.com",
        "time": "Sat Jan 03 10:48:23 2015 +0100"
      },
      "message": "Add test for HTTP 405\n"
    },
    {
      "commit": "2aae7810fa9c8f452d7e51e65601f1030f84d55e",
      "tree": "30746f5c94f7d6228dfe8586f6dc6383122ecb89",
      "parents": [
        "91101d17f079ca3c05c6e00354e914a35aa0d3e7"
      ],
      "author": {
        "name": "Javier Provecho Fernandez",
        "email": "javiertitan@gmail.com",
        "time": "Thu Jan 01 19:44:08 2015 +0100"
      },
      "committer": {
        "name": "Javier Provecho Fernandez",
        "email": "javiertitan@gmail.com",
        "time": "Thu Jan 01 19:44:08 2015 +0100"
      },
      "message": "Add support for HTTP 405\n"
    },
    {
      "commit": "91101d17f079ca3c05c6e00354e914a35aa0d3e7",
      "tree": "10dcee49f72a1f9cc7ef488e974792c25279716e",
      "parents": [
        "925b09e25bea4ccff77c6eaab40794dd75351705"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Mon Dec 08 12:43:46 2014 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Mon Dec 08 12:43:46 2014 +0800"
      },
      "message": "Fix empty path TSR test case\n\ncopy \u0026 paste fail\n"
    },
    {
      "commit": "925b09e25bea4ccff77c6eaab40794dd75351705",
      "tree": "ab70d7b46c80b0f92e824dd5ebcec2c35bbcd5e2",
      "parents": [
        "bbf259c39542256d5d8d696df5f0afbe3518f3c4"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Dec 07 02:14:16 2014 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sun Dec 07 02:14:16 2014 +0800"
      },
      "message": "Fix TSR for empty path\n\nResulted in a panic before. Fixes #45\n"
    },
    {
      "commit": "bbf259c39542256d5d8d696df5f0afbe3518f3c4",
      "tree": "36dab4f9279d45f20c70cd36a11bc88c1b14cafc",
      "parents": [
        "46807412fe50aaceb73bb57061c2230fd26a1640",
        "62d716ed322cb2bb1845b8e63a6a0c8d1d4c6909"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Dec 06 17:48:40 2014 +0800"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "github@julienschmidt.com",
        "time": "Sat Dec 06 17:48:40 2014 +0800"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/dahankzter/httprouter into dahankzter-master\n\nConflicts:\n\trouter_test.go\n"
    },
    {
      "commit": "a9e4f5f4b7148423d01474647b6b89b97dce776d",
      "tree": "56df97d8c6c97971a56a00f2625dabbebf0ecba8",
      "parents": [
        "0ca094797ade0382697853d5b274f6b09e95aca9"
      ],
      "author": {
        "name": "da-z",
        "email": "da-z@users.noreply.github.com",
        "time": "Fri Sep 26 11:39:06 2014 +0300"
      },
      "committer": {
        "name": "da-z",
        "email": "da-z@users.noreply.github.com",
        "time": "Fri Sep 26 11:39:06 2014 +0300"
      },
      "message": "Update README.md\n\nRephrase"
    },
    {
      "commit": "0ca094797ade0382697853d5b274f6b09e95aca9",
      "tree": "2b15bfcd68074aaab427bfcfafe1e853c335e97a",
      "parents": [
        "46807412fe50aaceb73bb57061c2230fd26a1640"
      ],
      "author": {
        "name": "da-z",
        "email": "da-z@users.noreply.github.com",
        "time": "Thu Sep 25 21:40:34 2014 +0300"
      },
      "committer": {
        "name": "da-z",
        "email": "da-z@users.noreply.github.com",
        "time": "Thu Sep 25 21:40:34 2014 +0300"
      },
      "message": "Update README.md\n\nFound this tip about serving static files as a comment in a closed issue. I think it is valuable to have it explicitly defined in the README. Thanks."
    },
    {
      "commit": "46807412fe50aaceb73bb57061c2230fd26a1640",
      "tree": "0ebc6a65f4f2808ff5ad6e2c4366a8a08bd2b217",
      "parents": [
        "6db904312c78e5595a8d48c6b74fce77f407a33a"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Sep 25 12:43:56 2014 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Sep 25 12:43:56 2014 +0200"
      },
      "message": "Fix links\n\nFixes #32\r\n- add missing hashmark in an README internal link\r\n- gorest repo was deleted"
    },
    {
      "commit": "6db904312c78e5595a8d48c6b74fce77f407a33a",
      "tree": "156f73fabbe2ce0944b57c2577051dead8c0ef82",
      "parents": [
        "afa7ae29ca847252b56d9279b6a012c1a7a5e225"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Aug 26 02:32:34 2014 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Tue Aug 26 02:32:34 2014 +0200"
      },
      "message": "fix typo"
    },
    {
      "commit": "afa7ae29ca847252b56d9279b6a012c1a7a5e225",
      "tree": "2e98ca4f3fa2761eeebb9ea8f5a5c780192bc7f1",
      "parents": [
        "d66be03b67f4dba8ee0c3280c6bf34236d5b0da1"
      ],
      "author": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Aug 14 22:14:49 2014 +0200"
      },
      "committer": {
        "name": "Julien Schmidt",
        "email": "julienschmidt@users.noreply.github.com",
        "time": "Thu Aug 14 22:14:49 2014 +0200"
      },
      "message": "Update 3rd-party frameworks"
    }
  ],
  "next": "d66be03b67f4dba8ee0c3280c6bf34236d5b0da1"
}
