)]}'
{
  "log": [
    {
      "commit": "aa7658c0e9902e929a9ed0996ef949e59fc0f3ab",
      "tree": "ca00636b75ad09403fd19297cbf47540b936c429",
      "parents": [
        "6608b73ef18668469ee5365431dc3a106502c449"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 16 21:33:29 2016"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 16 21:33:29 2016"
      },
      "message": "Update README\n"
    },
    {
      "commit": "6608b73ef18668469ee5365431dc3a106502c449",
      "tree": "d3f05a7a120d79ceb5d1a87f0ed28ab46a2d12d8",
      "parents": [
        "b84866fcb6ec5dbdf026d89288b3af5ae26b36c5"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Sep 24 08:18:25 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Sep 24 08:18:38 2015"
      },
      "message": "More doc updates about the repo move.\n"
    },
    {
      "commit": "b84866fcb6ec5dbdf026d89288b3af5ae26b36c5",
      "tree": "787e8a5a80084a5e0c695c209b677e2e90d87e3d",
      "parents": [
        "f8202bc903bda493ebba4aa54922d78430c2c42f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Sep 24 08:12:59 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Sep 24 08:12:59 2015"
      },
      "message": "Update README to redirect people to this repo\u0027s new home.\n\nChange-Id: I98810d512a44430dba9c1c867f1f8e79c7adc076\n"
    },
    {
      "commit": "f8202bc903bda493ebba4aa54922d78430c2c42f",
      "tree": "fb5a3af99b3e3feb0b3c155df539bd7c573c9ec7",
      "parents": [
        "d6b5b7455eaa00b9f88f823878776b69c5e4c8fa"
      ],
      "author": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Sat May 09 18:24:58 2015"
      },
      "committer": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Sat May 09 18:24:58 2015"
      },
      "message": "h2i: ignore binary\n"
    },
    {
      "commit": "d6b5b7455eaa00b9f88f823878776b69c5e4c8fa",
      "tree": "f0e8d5c34621e80a16531522f45b40d5b0de009d",
      "parents": [
        "02f7b45eadb9cdf754b27d97364085169b5a1700"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue May 05 01:30:22 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue May 05 01:30:22 2015"
      },
      "message": "h2i: fix binary name in usage message\n\nFixes #57\n"
    },
    {
      "commit": "02f7b45eadb9cdf754b27d97364085169b5a1700",
      "tree": "73d14dabd31d5dbc18c23774294c2b602ca9d552",
      "parents": [
        "b70dcabe3a6420a6514339d5da09593c43144980",
        "6e36faf1dabdfe5c524609ee216b2bde444a1837"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 22:24:22 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 22:24:22 2015"
      },
      "message": "Merge pull request #55 from mdlayher/testframetypestring\n\nframe_test: add TestFrameTypeString"
    },
    {
      "commit": "b70dcabe3a6420a6514339d5da09593c43144980",
      "tree": "429502c25472be198db40389608cc7eed3ce2c46",
      "parents": [
        "01acb9650dfaa98c4d2e7e45d5efbd883832312b"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 22:16:00 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 22:16:00 2015"
      },
      "message": "h2i: add installation tips to README\n"
    },
    {
      "commit": "01acb9650dfaa98c4d2e7e45d5efbd883832312b",
      "tree": "0ec728d0c4b59c2648ecf4c0f9059f44f2e28378",
      "parents": [
        "f443e0d4e4ee0bd25f4ea1a7c75d156ac0a50c65"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 02:50:19 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 02:50:19 2015"
      },
      "message": "h2i: settings support and subcommand auto-completion\n"
    },
    {
      "commit": "f443e0d4e4ee0bd25f4ea1a7c75d156ac0a50c65",
      "tree": "50535c4aa29e262b481d809f745aefdfc5dd99da",
      "parents": [
        "255559d2bb3dde7a70fbac5ded7833fc95cf7cd4",
        "5d83bd4413c797eeec637cc1a3adeb9ea3c6bf63"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 02:04:33 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 02:04:33 2015"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:bradfitz/http2\n"
    },
    {
      "commit": "6e36faf1dabdfe5c524609ee216b2bde444a1837",
      "tree": "9bc7476f91083ba29ae2e870fea0a1263f6b6274",
      "parents": [
        "5e4d9bf05b9a64bb44cb05f5495f86830d83da6c"
      ],
      "author": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Sun May 03 21:32:55 2015"
      },
      "committer": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Mon May 04 01:38:41 2015"
      },
      "message": "frame_test: add TestFrameTypeString\n"
    },
    {
      "commit": "5d83bd4413c797eeec637cc1a3adeb9ea3c6bf63",
      "tree": "50535c4aa29e262b481d809f745aefdfc5dd99da",
      "parents": [
        "5e4d9bf05b9a64bb44cb05f5495f86830d83da6c",
        "6c53fec051a91b002d777e1e7d2c8d5ef48ef080"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 00:21:29 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon May 04 00:21:29 2015"
      },
      "message": "Merge pull request #54 from mdlayher/master\n\nbuffer_test, transport_test: fix \u0027go vet\u0027 issues"
    },
    {
      "commit": "5e4d9bf05b9a64bb44cb05f5495f86830d83da6c",
      "tree": "3b1edf3528ccd7c07963f075e5f3585d24afbfbd",
      "parents": [
        "95163641381bb3305fb1e64a5fcc189360a8ac9c"
      ],
      "author": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Sun May 03 20:39:39 2015"
      },
      "committer": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Sun May 03 20:39:39 2015"
      },
      "message": "h2i: a -\u003e app\n"
    },
    {
      "commit": "6c53fec051a91b002d777e1e7d2c8d5ef48ef080",
      "tree": "5e44bd1a650606b0fa422e4d4735e7d5a178ff12",
      "parents": [
        "95163641381bb3305fb1e64a5fcc189360a8ac9c"
      ],
      "author": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Sun May 03 20:39:16 2015"
      },
      "committer": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Sun May 03 20:39:16 2015"
      },
      "message": "buffer_test, transport_test: fix \u0027go vet\u0027 issues\n"
    },
    {
      "commit": "95163641381bb3305fb1e64a5fcc189360a8ac9c",
      "tree": "e65191c44179984ceff942bc4241ce07fa6d98a2",
      "parents": [
        "8348f2f87cbc581190b6ead2f1ceabf28dc943e2",
        "ec0c78a6637aae2ea1f8756fae3622b1bf8ad74f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sun May 03 01:05:15 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sun May 03 01:05:15 2015"
      },
      "message": "Merge pull request #28 from mdlayher/master\n\nbuffer_test: add TestBufferWrite"
    },
    {
      "commit": "255559d2bb3dde7a70fbac5ded7833fc95cf7cd4",
      "tree": "e65191c44179984ceff942bc4241ce07fa6d98a2",
      "parents": [
        "8348f2f87cbc581190b6ead2f1ceabf28dc943e2",
        "ec0c78a6637aae2ea1f8756fae3622b1bf8ad74f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sun May 03 00:28:17 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sun May 03 00:28:17 2015"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/mdlayher/http2\n"
    },
    {
      "commit": "8348f2f87cbc581190b6ead2f1ceabf28dc943e2",
      "tree": "9a120ca0779eebdc0e9bf9814d0d556f45a5d516",
      "parents": [
        "7eb059df276c3ce2575700b1b76541e9443af206"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 23:50:21 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 23:50:21 2015"
      },
      "message": "Update README.md"
    },
    {
      "commit": "7eb059df276c3ce2575700b1b76541e9443af206",
      "tree": "4ac401343a9cb9c8017f7f76e307ebc19552509d",
      "parents": [
        "85da460cdf0fd885fa657a0ef07acf0d6a20ffd8"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 23:24:11 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 23:24:11 2015"
      },
      "message": "h2i: link Blake\n"
    },
    {
      "commit": "85da460cdf0fd885fa657a0ef07acf0d6a20ffd8",
      "tree": "97ad7fc55263b26f3462568bbe53534eca4959de",
      "parents": [
        "e64b5525b5e56a57c7a7704ce7b03529c36e67e1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 23:22:40 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 23:22:40 2015"
      },
      "message": "add a README\n"
    },
    {
      "commit": "e64b5525b5e56a57c7a7704ce7b03529c36e67e1",
      "tree": "62bce6ae4d83242e230204befcbd1ad2950cc44c",
      "parents": [
        "647a8d151027d6d0e6a99522f55a909b0f0ec03e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 23:09:26 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 23:09:26 2015"
      },
      "message": "h2i: decode received HPACK HEADERS frames\n"
    },
    {
      "commit": "647a8d151027d6d0e6a99522f55a909b0f0ec03e",
      "tree": "240eae151681b677d08b46a35fad2c9b95128dac",
      "parents": [
        "68bb7553308471e73cd5a74579ad06e7ca252ef6"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 22:51:07 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 22:51:07 2015"
      },
      "message": "h2i: add HEADERS command, to send requests, typed as HTTP/1.1\n\nw/ @bmizerany\n"
    },
    {
      "commit": "68bb7553308471e73cd5a74579ad06e7ca252ef6",
      "tree": "2fd07ce2cc46a0751cb18430f4f086446b5f977a",
      "parents": [
        "93a9d4ac82d29fe5a5ac0ef2c4b922392cfe9efb"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 22:26:50 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 22:26:50 2015"
      },
      "message": "h2i: show Settings, WindowUpdate, GoAway frame details.\n\nWith @bmizerany\n"
    },
    {
      "commit": "93a9d4ac82d29fe5a5ac0ef2c4b922392cfe9efb",
      "tree": "4e1ba59633e226edb1a0cd19fa33580744791bf8",
      "parents": [
        "933ed8f35ec498989f68cb867fbea6eb79240f6f"
      ],
      "author": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Fri May 01 22:14:02 2015"
      },
      "committer": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Fri May 01 22:14:02 2015"
      },
      "message": "h2i: auto-complete commands on TAB\n\nw/ @bradfitz\n"
    },
    {
      "commit": "933ed8f35ec498989f68cb867fbea6eb79240f6f",
      "tree": "7c0612f877f670044bf3d08117c5dbb6065ca509",
      "parents": [
        "94b959a322e69dedab99bc66fc5426a6aff0a083"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 22:02:50 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 22:08:05 2015"
      },
      "message": "h2i: table-ify the commands\n"
    },
    {
      "commit": "94b959a322e69dedab99bc66fc5426a6aff0a083",
      "tree": "31ca6a04adcb3a90b8af249abf977b9a7bd4c0ee",
      "parents": [
        "4f6ee99832ddd2236b2fcac415cd880f42f504d2"
      ],
      "author": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Fri May 01 21:54:48 2015"
      },
      "committer": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Fri May 01 21:54:50 2015"
      },
      "message": "h2i: add settings ack\n\nw/ @bradfitz\n"
    },
    {
      "commit": "4f6ee99832ddd2236b2fcac415cd880f42f504d2",
      "tree": "5c91fbe2f9c90402c9bf07b98eb608cd1f280d4c",
      "parents": [
        "a63713941ffde33aadf401e43ba081e98494f0f5"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 21:39:31 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 21:39:33 2015"
      },
      "message": "h2i: ping command\n\nWith @bmizerany\n"
    },
    {
      "commit": "a63713941ffde33aadf401e43ba081e98494f0f5",
      "tree": "2746a1acc89d25452feaa7e1521d69dc0dd16ab8",
      "parents": [
        "0e20025167c0c4e573ab74009a89ba1b978c7231"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 21:27:38 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 21:27:38 2015"
      },
      "message": "h2i: start of a working shell\n\nw/ bmizerany\n"
    },
    {
      "commit": "0e20025167c0c4e573ab74009a89ba1b978c7231",
      "tree": "96333aabde8af9195e01b3ebb28ba355beac2e30",
      "parents": [
        "8524f70b9e2907f9c4f744c24d2c25c5ae5d7533"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 21:02:23 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri May 01 21:02:23 2015"
      },
      "message": "h2i: start of flags, usage, dialing\n"
    },
    {
      "commit": "8524f70b9e2907f9c4f744c24d2c25c5ae5d7533",
      "tree": "a5eac26290fc513bec1ebf39e37735cbd943d016",
      "parents": [
        "b6255645465a25b25f804acb9b3a54009e80c2a4"
      ],
      "author": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Fri May 01 20:54:32 2015"
      },
      "committer": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Fri May 01 20:54:32 2015"
      },
      "message": "h2i: Hello, World.\n"
    },
    {
      "commit": "b6255645465a25b25f804acb9b3a54009e80c2a4",
      "tree": "46f4e697314b4f49ea02d27d9c8340d0e26b518a",
      "parents": [
        "030231d688881c6085b6397286f74bddd52cc64c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 22:19:54 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 22:19:54 2015"
      },
      "message": "h2demo: update launch.go to use golang.org/x/oauth2\n\nMoving away from goauth2.\n"
    },
    {
      "commit": "030231d688881c6085b6397286f74bddd52cc64c",
      "tree": "6a3709fa619daa04aa5c426e7fc4f8554dea035a",
      "parents": [
        "b17d8201ea7db324787d6affd4435f84b450346f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 22:03:21 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 22:03:21 2015"
      },
      "message": "C+A: add Perry Abbott (Individual CLA)\n"
    },
    {
      "commit": "b17d8201ea7db324787d6affd4435f84b450346f",
      "tree": "f652d4e9ccc1c47fffbadf9de38385e0c1449b5a",
      "parents": [
        "6d53d221a9a48075c26e20b92ed2cca942513937",
        "91f80303028022bc2034c277126b405a2257d990"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 22:01:16 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 22:01:16 2015"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/bradfitz/http2\n"
    },
    {
      "commit": "91f80303028022bc2034c277126b405a2257d990",
      "tree": "c1c8d87fe3e7056daea7a2a1f7faab7c07faa814",
      "parents": [
        "a962c3ea8967fbf4648846987db8d7970bc9db36",
        "3d069f6a7b2b3071c75cc0cb82394f9858e55ac1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 22:00:35 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 22:00:35 2015"
      },
      "message": "Merge pull request #44 from pabbott0/master\n\nprevent race during resched pump on a closed stream"
    },
    {
      "commit": "3d069f6a7b2b3071c75cc0cb82394f9858e55ac1",
      "tree": "c1c8d87fe3e7056daea7a2a1f7faab7c07faa814",
      "parents": [
        "a962c3ea8967fbf4648846987db8d7970bc9db36"
      ],
      "author": {
        "name": "Perry Abbott",
        "email": "perry.j.abbott@gmail.com",
        "time": "Sat Apr 18 12:02:13 2015"
      },
      "committer": {
        "name": "Perry Abbott",
        "email": "perry.j.abbott@gmail.com",
        "time": "Mon Apr 20 21:55:19 2015"
      },
      "message": "server: prevent race during resched pump on a closed stream\n\nFixes #44\n"
    },
    {
      "commit": "6d53d221a9a48075c26e20b92ed2cca942513937",
      "tree": "c9677bffb02fb6e0b3581a28c49b1394a9cac37c",
      "parents": [
        "97124afb234048ae0c91b8883c59fcd890bf8145"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 02:17:23 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Apr 20 02:17:23 2015"
      },
      "message": "Make env var DEBUG_HTTP2_GOROUTINES control goroutine tracking.\n\nAlso, add a fast path to newGoroutineLock when tracking\nisn\u0027t enabled.\n"
    },
    {
      "commit": "a962c3ea8967fbf4648846987db8d7970bc9db36",
      "tree": "b0162336437e8d718095367067806429cf17a044",
      "parents": [
        "97124afb234048ae0c91b8883c59fcd890bf8145",
        "aa3acd1d5ae2af8b040eeb0ce4ce5cb1659c7e25"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue Apr 14 05:26:01 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue Apr 14 05:26:01 2015"
      },
      "message": "Merge pull request #42 from aecdanjun/master\n\nAdd type Flags to the constants"
    },
    {
      "commit": "aa3acd1d5ae2af8b040eeb0ce4ce5cb1659c7e25",
      "tree": "b0162336437e8d718095367067806429cf17a044",
      "parents": [
        "97124afb234048ae0c91b8883c59fcd890bf8145"
      ],
      "author": {
        "name": "aecdanjun",
        "email": "aeciodantasjunior@gmail.com",
        "time": "Mon Apr 13 22:47:51 2015"
      },
      "committer": {
        "name": "aecdanjun",
        "email": "aeciodantasjunior@gmail.com",
        "time": "Mon Apr 13 22:50:26 2015"
      },
      "message": "Add type Flags to the constants\n"
    },
    {
      "commit": "97124afb234048ae0c91b8883c59fcd890bf8145",
      "tree": "432d38ebf38d72ce60365cf242dd4c1eec3a4a68",
      "parents": [
        "3e36af6d3af0e56fa3da71099f864933dea3d9fb"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Apr 02 09:03:21 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Apr 02 09:03:21 2015"
      },
      "message": "Remove draft-14 comment in package docs.\n"
    },
    {
      "commit": "3e36af6d3af0e56fa3da71099f864933dea3d9fb",
      "tree": "6cfe8c58a1eef4a5079b3a01dba61d0a1d8724f0",
      "parents": [
        "13dfd8911249e75081e8458dd6c723ab5724b2e1",
        "8caa9dc5a913c45bcdae52e7b202ffb75dd8a82f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sun Mar 29 06:15:06 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sun Mar 29 06:15:06 2015"
      },
      "message": "Merge pull request #35 from tetsuok/fix-comment\n\nFix the variable name and typo in the comments."
    },
    {
      "commit": "8caa9dc5a913c45bcdae52e7b202ffb75dd8a82f",
      "tree": "6cfe8c58a1eef4a5079b3a01dba61d0a1d8724f0",
      "parents": [
        "13dfd8911249e75081e8458dd6c723ab5724b2e1"
      ],
      "author": {
        "name": "Tetsuo Kiso",
        "email": "tetsuokiso9@gmail.com",
        "time": "Sun Mar 29 05:20:24 2015"
      },
      "committer": {
        "name": "Tetsuo Kiso",
        "email": "tetsuokiso9@gmail.com",
        "time": "Sun Mar 29 05:41:56 2015"
      },
      "message": "Fix the variable name and typo in the comments.\n"
    },
    {
      "commit": "ec0c78a6637aae2ea1f8756fae3622b1bf8ad74f",
      "tree": "47453a99cb651202f2a6b3f0cdad296a999a2b80",
      "parents": [
        "19f280c0320393aa93fbbf24d62281bc822fa516"
      ],
      "author": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Thu Feb 19 16:51:51 2015"
      },
      "committer": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Mon Mar 23 03:14:59 2015"
      },
      "message": "buffer_test: add TestBufferWrite\n"
    },
    {
      "commit": "13dfd8911249e75081e8458dd6c723ab5724b2e1",
      "tree": "09e3550097bf6ac0e0f5566fa27513caa0a7da2e",
      "parents": [
        "2609cc0d65ebda013df59aaa43b9b6f3a7a686f5"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Mar 05 23:57:11 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Mar 05 23:57:18 2015"
      },
      "message": "Advertise \u0027h2\u0027 protocol, now that HTTP/2 is final.\n\nWe still advertise h2-14 too for a bit.\n\nUpdate #29\n"
    },
    {
      "commit": "2609cc0d65ebda013df59aaa43b9b6f3a7a686f5",
      "tree": "0e6c7f2a9501b56f2b9a0e3b0f801a975d094373",
      "parents": [
        "1faa3a481088a3920cb4ef5b76ac5a8b95bd24e4",
        "19f280c0320393aa93fbbf24d62281bc822fa516"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Feb 14 23:19:56 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Feb 14 23:19:56 2015"
      },
      "message": "Merge pull request #26 from olekukonko/patch-1\n\nUpdate Download Link"
    },
    {
      "commit": "19f280c0320393aa93fbbf24d62281bc822fa516",
      "tree": "0e6c7f2a9501b56f2b9a0e3b0f801a975d094373",
      "parents": [
        "1faa3a481088a3920cb4ef5b76ac5a8b95bd24e4"
      ],
      "author": {
        "name": "Oleku Konko",
        "email": "oleku.konko@gmail.com",
        "time": "Sat Feb 14 18:18:26 2015"
      },
      "committer": {
        "name": "Oleku Konko",
        "email": "oleku.konko@gmail.com",
        "time": "Sat Feb 14 18:18:26 2015"
      },
      "message": "Update Download Link\n\nChanged the download link from release candidate to current `stable` version"
    },
    {
      "commit": "1faa3a481088a3920cb4ef5b76ac5a8b95bd24e4",
      "tree": "b8c9d43938dfd89346362cedbaae2fec090c64be",
      "parents": [
        "286740e306bb62a7faeb9a602e67dae3ad75c58c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue Feb 10 04:56:08 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue Feb 10 04:56:08 2015"
      },
      "message": "update README\n"
    },
    {
      "commit": "286740e306bb62a7faeb9a602e67dae3ad75c58c",
      "tree": "461be7374807162a67ab1a8fd31e18ad8bad6cd5",
      "parents": [
        "00df6d8ecb6db99418db25f27f6fb69d2137b33c",
        "3576907d47a703cca0bfd4a8d7c0441ce1233cfe"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 06:27:34 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 06:27:34 2015"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:bradfitz/http2\n"
    },
    {
      "commit": "00df6d8ecb6db99418db25f27f6fb69d2137b33c",
      "tree": "b4e326a4f4bc0c2591da14ad815706e400c7d23b",
      "parents": [
        "45702eac0fd697d1f4e94c50a032895d9f3ef484"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 06:27:07 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 06:27:12 2015"
      },
      "message": "transport: remove debug logs, finish stuff from my earlier commit\n"
    },
    {
      "commit": "3576907d47a703cca0bfd4a8d7c0441ce1233cfe",
      "tree": "3399e376d3a33ec4be8c3ee5f33056786013e75d",
      "parents": [
        "45702eac0fd697d1f4e94c50a032895d9f3ef484"
      ],
      "author": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Mon Feb 09 06:09:17 2015"
      },
      "committer": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Mon Feb 09 06:13:47 2015"
      },
      "message": "transport: test responses unblock on conn error\n"
    },
    {
      "commit": "45702eac0fd697d1f4e94c50a032895d9f3ef484",
      "tree": "58640ae16810742cfce71c9389da22ab77075d46",
      "parents": [
        "e12a06aa745461e08f2fa4543687ea58bfe3d52b"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 05:57:59 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 05:57:59 2015"
      },
      "message": "transport: cache and re-use client connections\n"
    },
    {
      "commit": "e12a06aa745461e08f2fa4543687ea58bfe3d52b",
      "tree": "a5b36950be81574d8864137ea8e1913b09117978",
      "parents": [
        "8d1303c9de3e8e4a96742eab27d218503f4cc970"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 05:30:09 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 05:30:09 2015"
      },
      "message": "server_test: don\u0027t crash in serverTesters.Close if using optOnlyServer\n"
    },
    {
      "commit": "8d1303c9de3e8e4a96742eab27d218503f4cc970",
      "tree": "9bb9f21e2b2dc60e816762c1b654868b6690831c",
      "parents": [
        "7bb8b7cf75e968a716204fb9ed75d325b9b18e3a"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 05:11:45 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 05:11:45 2015"
      },
      "message": "server_test: add serverTester option to not setup client\n"
    },
    {
      "commit": "7bb8b7cf75e968a716204fb9ed75d325b9b18e3a",
      "tree": "c0a4d8e4fc653bf08179bfce337ba95f9e8ac121",
      "parents": [
        "ddf20046eaf40a295211e7c4ecf76a274b90e0c7"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 03:11:40 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 03:11:40 2015"
      },
      "message": "transport: cleanups, CONTINUATION strictness, track active requests per conn\n"
    },
    {
      "commit": "ddf20046eaf40a295211e7c4ecf76a274b90e0c7",
      "tree": "f88020083b62d7823514e39490b22ddba51dad94",
      "parents": [
        "8e4032f957225da524844741ab32cdfd1f103191"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 02:41:51 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 02:41:51 2015"
      },
      "message": "transport: start of re-using client connections\n"
    },
    {
      "commit": "8e4032f957225da524844741ab32cdfd1f103191",
      "tree": "185502d17379d7de82c16e9136764f8f85fff60a",
      "parents": [
        "b4eaf1cb0a873e54b856e3ae520f837979c60e95"
      ],
      "author": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Mon Feb 09 02:23:24 2015"
      },
      "committer": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Mon Feb 09 02:23:24 2015"
      },
      "message": "transport: set Response.TLS/Request\n"
    },
    {
      "commit": "b4eaf1cb0a873e54b856e3ae520f837979c60e95",
      "tree": "79272fa935955eb7f0db21f8a35e32e237e1ffb8",
      "parents": [
        "24c6636f43334f0d7af9b302cfb9cc2b0a98e6ec"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:52:35 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:52:35 2015"
      },
      "message": "transport_test: more failures for Blake to fix\n"
    },
    {
      "commit": "24c6636f43334f0d7af9b302cfb9cc2b0a98e6ec",
      "tree": "d4b5d3b1f27ee88b49a70b0d35973233a95b7236",
      "parents": [
        "427b572fac6c8cc9d84a18372b8b7fe8638a8580"
      ],
      "author": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Mon Feb 09 01:44:22 2015"
      },
      "committer": {
        "name": "Blake Mizerany",
        "email": "blake.mizerany@gmail.com",
        "time": "Mon Feb 09 01:45:58 2015"
      },
      "message": "transport: set Response.Status[Code]\n"
    },
    {
      "commit": "427b572fac6c8cc9d84a18372b8b7fe8638a8580",
      "tree": "918d57591561b2ecf5f6472d9ce23a7d790a1358",
      "parents": [
        "ebe9b94530e52af8a75725c7e3a7ef30c2def8b6"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:23:29 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:23:29 2015"
      },
      "message": "transport: don\u0027t send empty paths; use implicit /\n"
    },
    {
      "commit": "ebe9b94530e52af8a75725c7e3a7ef30c2def8b6",
      "tree": "3fc33a9516bf6f53e11135362c3fcf054797fa0d",
      "parents": [
        "ebeaf0b0cdb17a5931d12214bb9cb7f6da2a0b13"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:23:16 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:23:16 2015"
      },
      "message": "transport_test: failing test for Blake to work on\n"
    },
    {
      "commit": "ebeaf0b0cdb17a5931d12214bb9cb7f6da2a0b13",
      "tree": "01cf2675c5f78e1862c7d7e4e852c8147d04a9e9",
      "parents": [
        "d3b6354db97642fd1b0b2830b31cd6edecb55124"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:22:54 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:22:54 2015"
      },
      "message": "server_test: add --stderr_verbose flag to mirror logs to stderr, unbuffered\n"
    },
    {
      "commit": "d3b6354db97642fd1b0b2830b31cd6edecb55124",
      "tree": "ae2c01a2e3f063f84f9a27b436474b4ca0bb30b4",
      "parents": [
        "d1a857d2d9e40e913b1869e9907a7fbb5c156d20"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:02:49 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 01:02:49 2015"
      },
      "message": "rename TestTransport to TestTransportExternal\n"
    },
    {
      "commit": "d1a857d2d9e40e913b1869e9907a7fbb5c156d20",
      "tree": "0dffad7887f8ccd6c0a72f6c1e216d7efd303848",
      "parents": [
        "33237cf0864e207bff7e0b1836d3520f5bc2be42"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 00:49:28 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 00:49:28 2015"
      },
      "message": "transport: add an -insecure flag to transport_test\n\nFor localhost testing.\n"
    },
    {
      "commit": "33237cf0864e207bff7e0b1836d3520f5bc2be42",
      "tree": "60e71331129b0e8461e73b20b66d7847ea0a7537",
      "parents": [
        "cd9fa581b582baebbf256c34e7af8defbfb0b94f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 00:47:39 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 00:47:39 2015"
      },
      "message": "transport: send initial conn-level window update, don\u0027t send both Host and :authority\n\nWorks against ip.appspot.com now.\n"
    },
    {
      "commit": "cd9fa581b582baebbf256c34e7af8defbfb0b94f",
      "tree": "22931c005569ccb6070ef7f722e7d678db871c09",
      "parents": [
        "07ee680c590192a80b5e6bacc06d422aa2c40dfa"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 00:44:05 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Feb 09 00:44:10 2015"
      },
      "message": "server: more verbosity: show headers decodes\n"
    },
    {
      "commit": "07ee680c590192a80b5e6bacc06d422aa2c40dfa",
      "tree": "801b362a390fcd164729f88fd8c9ebfdf091afb2",
      "parents": [
        "fcb18dbbcb0a86344f28e8989130aa13916f21a5"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue Feb 03 12:57:45 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue Feb 03 12:57:45 2015"
      },
      "message": "Add a flag for which host to hit in TestTransport\n"
    },
    {
      "commit": "fcb18dbbcb0a86344f28e8989130aa13916f21a5",
      "tree": "bafc515dae22141042f82659d88f34336700bfae",
      "parents": [
        "7f51998e4e11223bdee7fca36fbf9c8d2e39423e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Feb 02 15:41:30 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Feb 02 15:41:30 2015"
      },
      "message": "Add the start of a (video-recorded) HTTP/2 Client implementation.\n\nadg and I recorded ourselves writing this: https://golang.org/s/http2clientvideo\n"
    },
    {
      "commit": "7f51998e4e11223bdee7fca36fbf9c8d2e39423e",
      "tree": "5cc0a2b3420026848a7c3fad8d27a2f88abaea6f",
      "parents": [
        "cfd7c4e8e3d809c6d12f1959067abff7eb966d0c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 31 07:02:00 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 31 07:02:00 2015"
      },
      "message": "Add TestReadFrameHeader, rename TestReadWriteFrameHeader\n"
    },
    {
      "commit": "cfd7c4e8e3d809c6d12f1959067abff7eb966d0c",
      "tree": "d889b3025384d0904b435e80105956a1ec4ddf5e",
      "parents": [
        "d95a834acb5fe139e5ea420c0f233d71ebafbf81"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri Jan 30 16:29:36 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri Jan 30 16:29:36 2015"
      },
      "message": "Remove old, unused Framer field.\n"
    },
    {
      "commit": "d95a834acb5fe139e5ea420c0f233d71ebafbf81",
      "tree": "9d982d4601eab54cdcc164afc7496a64bb66231a",
      "parents": [
        "e4cd9ad27e91afa48a20e96ff4cab70d91a190a3"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Jan 29 12:26:10 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Thu Jan 29 12:26:10 2015"
      },
      "message": "fix truncation of unknown setting ID in SettingID.String\n"
    },
    {
      "commit": "e4cd9ad27e91afa48a20e96ff4cab70d91a190a3",
      "tree": "f34f021fc7003938b3c90443701fa7f90a884743",
      "parents": [
        "f0f7876b264515bf0c86c37d78ab558d939b82b0"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sun Jan 18 02:03:57 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sun Jan 18 02:03:57 2015"
      },
      "message": "Add Server.PermitProhibitedCipherSuites option; update curl tests.\n\nUpdate tatsuhiro-t/nghttp2#140\n"
    },
    {
      "commit": "f0f7876b264515bf0c86c37d78ab558d939b82b0",
      "tree": "8275148930a33b311f2d60524a886fe4f85f040b",
      "parents": [
        "36f7934bd38f22905a9eba016885fe04856ca4d1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 17 20:25:12 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 17 20:25:12 2015"
      },
      "message": "Don\u0027t enforce SNI for now.\n\nIt was causing problems in development.\n"
    },
    {
      "commit": "36f7934bd38f22905a9eba016885fe04856ca4d1",
      "tree": "fb766cf25c3b01ec8e9f71eb29d5cceaf56ce73c",
      "parents": [
        "76847809286eae2e2f066cd3f88c8bc960a08dbd"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 17 20:24:34 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 17 20:24:34 2015"
      },
      "message": "Be more verbose when rejecting connections; including which bogus ciphersuite.\n"
    },
    {
      "commit": "76847809286eae2e2f066cd3f88c8bc960a08dbd",
      "tree": "531122d5199b10ce4b6a2f7fa201c73c976b8d29",
      "parents": [
        "af958b3ad4d6dd0ffe9599ea2351653ed45c2fe5"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 17 20:23:24 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 17 20:23:24 2015"
      },
      "message": "In curl integration test, include output along with non-zero exit status in failure message.\n\nChange-Id: I5bc392586ba54fc83bc5e54b7b4c27ef25530e4c\n"
    },
    {
      "commit": "af958b3ad4d6dd0ffe9599ea2351653ed45c2fe5",
      "tree": "6828a63fde29204e391e2a805ba3c9775fc194e4",
      "parents": [
        "2440b99f4f7d09f7c7031428df8711aa8bdf20af"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 17 20:21:49 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Sat Jan 17 20:21:49 2015"
      },
      "message": "Update curl in integration test Dockerfile to 7.40.0\n\nAnd pin the nghttp2 version, and to something more modern.\n\nChange-Id: Ie631b519b9ec9278b521598353730d1cfd4f8976\n"
    },
    {
      "commit": "2440b99f4f7d09f7c7031428df8711aa8bdf20af",
      "tree": "876f7f2f64b91320276705f4c7c1d6409f0c2c20",
      "parents": [
        "12475b82feb83205e39a04c22ddaefe26308969d",
        "7882a790a7e1a06d865147c791cbf1ac8dc197c5"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri Jan 16 19:26:48 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri Jan 16 19:26:48 2015"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:bradfitz/http2\n"
    },
    {
      "commit": "12475b82feb83205e39a04c22ddaefe26308969d",
      "tree": "1eb0cd25a82ec852e8d0c1a9270005295d0d3c5d",
      "parents": [
        "953b51136f12cb27503bec0f659432fd1fa97770"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri Jan 16 19:26:31 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Fri Jan 16 19:26:31 2015"
      },
      "message": "h2demo: add build tag\n\nThis makes it possible to pull into Google\u0027s third_party\nwithout pulling in Camlistore and such.\n"
    },
    {
      "commit": "7882a790a7e1a06d865147c791cbf1ac8dc197c5",
      "tree": "1801cca5f02d15fea9f780338fb5205aca624fe9",
      "parents": [
        "2fcb356ed44f5f4dd6bbd77c32ff323e3fd2cd7e",
        "07d158ae7668bc32cc5077669d6bca8e40b5f544"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Jan 12 21:04:43 2015"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Jan 12 21:04:43 2015"
      },
      "message": "Merge pull request #25 from mdlayher/go_vet\n\nFix several issues found by \u0027go vet\u0027"
    },
    {
      "commit": "07d158ae7668bc32cc5077669d6bca8e40b5f544",
      "tree": "1801cca5f02d15fea9f780338fb5205aca624fe9",
      "parents": [
        "51b824be1f301e00ae946c96d2773bcd5bfbf084"
      ],
      "author": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Fri Dec 19 23:00:44 2014"
      },
      "committer": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Fri Dec 19 23:00:44 2014"
      },
      "message": "Add mdlayher to AUTHORS and CONTRIBUTORS\n"
    },
    {
      "commit": "51b824be1f301e00ae946c96d2773bcd5bfbf084",
      "tree": "3b54cf17816f6a810fb3a5d547a15646657e7c25",
      "parents": [
        "2fcb356ed44f5f4dd6bbd77c32ff323e3fd2cd7e"
      ],
      "author": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Fri Dec 19 23:00:00 2014"
      },
      "committer": {
        "name": "Matt Layher",
        "email": "mdlayher@gmail.com",
        "time": "Fri Dec 19 23:00:00 2014"
      },
      "message": "Fix several issues found by \u0027go vet\u0027\n"
    },
    {
      "commit": "2fcb356ed44f5f4dd6bbd77c32ff323e3fd2cd7e",
      "tree": "9bb2198f8366fa5895d4abeeb6f17d01ecb7acca",
      "parents": [
        "df959c2f39ac04ba1fddee52449d5453a9631a24",
        "a5c5593a2469b34511728cd20f5f33b97d6d26d7"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue Dec 16 02:44:36 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Tue Dec 16 02:44:36 2014"
      },
      "message": "Merge pull request #24 from DanielMorsing/priority\n\nstrengthen priority tree code and add tests"
    },
    {
      "commit": "a5c5593a2469b34511728cd20f5f33b97d6d26d7",
      "tree": "9bb2198f8366fa5895d4abeeb6f17d01ecb7acca",
      "parents": [
        "df959c2f39ac04ba1fddee52449d5453a9631a24"
      ],
      "author": {
        "name": "Daniel Morsing",
        "email": "daniel@cloudflare.com",
        "time": "Sun Dec 14 12:34:18 2014"
      },
      "committer": {
        "name": "Daniel Morsing",
        "email": "daniel@cloudflare.com",
        "time": "Sun Dec 14 12:34:18 2014"
      },
      "message": "strengthen priority tree code and add tests\n\nThe priority tree codes has been strengthened to handle some new\ncorner cases.\n\n- Handle setting the parent to itself.\n- Handle exclusive reprioritization to the root stream.\n- Handle reprioritization to stream dependent of stream being\nreprioritized.\n\nIn addition, split out the adjustment function so that it can be\ntested independently of the serverConn and add tests.\n"
    },
    {
      "commit": "df959c2f39ac04ba1fddee52449d5453a9631a24",
      "tree": "ee5d87044c1576a6476f37b3edfc3bde46b95931",
      "parents": [
        "cf89663d4f490acc5826e5d813dc2ab9c1781647"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 20:20:20 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 20:20:20 2014"
      },
      "message": "Don\u0027t stringify the remote addr on each request.\n"
    },
    {
      "commit": "cf89663d4f490acc5826e5d813dc2ab9c1781647",
      "tree": "9ff4c3883ace027f88e768c61fdb096b73e48b96",
      "parents": [
        "068d35de363a6d625d07b8767fee7ec80a447b07"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 20:15:26 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 20:15:26 2014"
      },
      "message": "Move all the TODOs together\n"
    },
    {
      "commit": "068d35de363a6d625d07b8767fee7ec80a447b07",
      "tree": "a13350677c87ed6c9f88af962498353f0e612d0a",
      "parents": [
        "67607af5585e83a3a610d84143773c062b96c7ba"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 20:10:31 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 20:10:31 2014"
      },
      "message": "Track the flow control of the peer explicitly.\n\nBefore we enforced flow control only because we gave them a 64k buffer\nto write into and blew up if they went over. But in prep for larger,\nnon-default, and configurable initial window sizes, we need to start\ncounting.\n"
    },
    {
      "commit": "67607af5585e83a3a610d84143773c062b96c7ba",
      "tree": "47aa8881e28748db3bedd98d8e249587ce36d5cb",
      "parents": [
        "f64ceef66c8e01e87bcd7d0324cdfbee7a34b1d6"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 19:31:03 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 19:31:51 2014"
      },
      "message": "Updaet TODO about idle clients.\n"
    },
    {
      "commit": "f64ceef66c8e01e87bcd7d0324cdfbee7a34b1d6",
      "tree": "fe9ca8dbe0edc10a6b7a8244e57ef8c7fb359b07",
      "parents": [
        "5df015f2d63f1f3b5445cee85ff2979ad0583545"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 19:27:54 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 19:27:54 2014"
      },
      "message": "Add a POST benchmark. Notably to show all the garbage from the body buffer.\n\nFor reference, where we\u0027re currently at:\n\n$ go test -v -run\u003d^$ -bench\u003d.  -benchtime\u003d2s\nPASS\nBenchmarkServerGets   5000  527516 ns/op    1559 B/op   48 allocs/op\nBenchmarkServerPosts  3000  747704 ns/op   69146 B/op   66 allocs/op\n"
    },
    {
      "commit": "5df015f2d63f1f3b5445cee85ff2979ad0583545",
      "tree": "308eb7c8e7bec05190c1f3bafd6dabe04a01ed56",
      "parents": [
        "842bf9fbb4a1f97152de3201983b7df71ca66710"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 19:16:59 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 19:16:59 2014"
      },
      "message": "Enforce cipher suites.\n"
    },
    {
      "commit": "842bf9fbb4a1f97152de3201983b7df71ca66710",
      "tree": "5e90c5b14875f745800e59112523ac0f8a8adaa3",
      "parents": [
        "003b93b0725f886307640a0fa3cffdc9c97fd5c0"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 18:31:57 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 18:31:57 2014"
      },
      "message": "Enforce SNI\n"
    },
    {
      "commit": "003b93b0725f886307640a0fa3cffdc9c97fd5c0",
      "tree": "9c450c85cb9c359afc7f03554e887db5af50694d",
      "parents": [
        "30b1681812dc316e6a13006e24d65e38829af151"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 18:24:12 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 18:24:12 2014"
      },
      "message": "Add tests that we reject TLS 1.0 and TLS 1.1\n"
    },
    {
      "commit": "30b1681812dc316e6a13006e24d65e38829af151",
      "tree": "8bbccd8cb41ec5f731044c1d124b390c729f6d94",
      "parents": [
        "741cd6dd99ba5e3e6bcc5de85a47fe0aec80a11f"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 18:10:39 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 18:10:39 2014"
      },
      "message": "Move TLS version check much earlier, not late during handler setup.\n\nAlso saves an allocation, reusing the Request.TLS pointer between requests, like net/http.\n"
    },
    {
      "commit": "741cd6dd99ba5e3e6bcc5de85a47fe0aec80a11f",
      "tree": "739a8d419d346a61a3e010ffef52d7da00c2a2e9",
      "parents": [
        "57999e39982d315aec807f55bf159e1006b52a50"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 17:58:18 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 17:58:19 2014"
      },
      "message": "Start of a server benchmark. Also, make serverTester less allocation-heavy.\n\nThe allocations from encodeHeader were noisy, and we only cared about\nthe server\u0027s allocations. Later the benchmark should run the client\nparts in a subprocess, to remove them from the profiles entirely. But\nfor now just fix encodeHeader, since it should share an HPACK context\nover time anyway. We only got away with the new-encoder-per-HEADER\nbefore because the encoder was dumb and stateless, always encoding\nliterals. Now that that\u0027s no longer the case, the serverTester should\nre-use the same context during tests. I think we\u0027ve just been getting\nlucky (and always using strings in the HPACK static table).\n"
    },
    {
      "commit": "57999e39982d315aec807f55bf159e1006b52a50",
      "tree": "35c12f6a9b9ce5ba4f471aa9cab48cd5c41a6735",
      "parents": [
        "64b29183e779b227704059b23bab4048918e822e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 17:56:34 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 17:56:34 2014"
      },
      "message": "Load the spec coverage in tests lazily.\n\nIt was adding noise to benchmark numbers.\n"
    },
    {
      "commit": "64b29183e779b227704059b23bab4048918e822e",
      "tree": "f7a76d04ce0874c75dc896e57661691de245fe1d",
      "parents": [
        "2b445ee6808cb0a59b143dc6b03a71f62bf1ad2b"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 17:55:42 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 17:55:42 2014"
      },
      "message": "Add a test to catch that nobody rearranges fields in FrameHeader\n\nSo its size doesn\u0027t bloat because of alignment requirement.\n"
    },
    {
      "commit": "2b445ee6808cb0a59b143dc6b03a71f62bf1ad2b",
      "tree": "804046ccb473b7d550d0822ada82f57069ae2d63",
      "parents": [
        "f3a6d9a1b0cd7cb436f30692eb44410fc069e091"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 17:55:34 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 17:55:34 2014"
      },
      "message": "Add more docs to the FrameHeader type and UnknownFrame.Payload\n"
    },
    {
      "commit": "f3a6d9a1b0cd7cb436f30692eb44410fc069e091",
      "tree": "e0f7544b9807cf317858e5de1669ac5dc809bab9",
      "parents": [
        "996adcbea37b378a168ccb5e19208778d85c35ce"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 15:53:36 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 15:57:07 2014"
      },
      "message": "Fix a crash and state transitions when handler closes while client still open\n\nFrom the commit:\n\n// This previously crashed (reported by Mathieu Lonjaret as observed\n// while using Camlistore) because we got a DATA frame from the client\n// after the handler exited and our logic at the time was wrong,\n// keeping a stream in the map in stateClosed, which tickled an\n// invariant check later when we tried to remove that stream (via\n// defer sc.closeAllStreamsOnConnClose) when the serverConn serve loop\n// ended.\n\nAlso adding a possible TODO at top:\n\n// TODO (maybe): add a mechanism for Handlers to going into half-closed-local\n// mode (rw.(io.Closer) test?) but not exit their handler, and\n// continue to be able to read from the Request.Body. This would be a\n// somewhat semantic change from HTTP/1 (or at least what we expose in\n// net/http), so I\u0027d probably want to add it there\n// too. For now, this package says that returning from the Handler\n// ServeHTTP function means you\u0027re both done reading and done writing,\n// without a way to stop just one or the other.\n"
    },
    {
      "commit": "996adcbea37b378a168ccb5e19208778d85c35ce",
      "tree": "c81728f9bfe223d1b1af35e6e7cd9b2441a23169",
      "parents": [
        "a98415a3d18e7a81deadd2e3a9ff2e16afe778e1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 09:08:19 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 15:08:04 2014"
      },
      "message": "Make the currently-skipped known-failing test actually fail.\n\nBefore it was marked as skipped until we could fix it, but if you\nforced it to run, it should print out a panic stack trace and then say\nPASS. So this makes it actually fail.\n\nActual fix coming later, now that we have an actual failing list.\n"
    },
    {
      "commit": "a98415a3d18e7a81deadd2e3a9ff2e16afe778e1",
      "tree": "b137f92a43c227bbc52d3103a9c726a952418ab2",
      "parents": [
        "b2ca8da1f3f3d41803afd1cce0e60e858468d890"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 08:47:45 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 08:47:45 2014"
      },
      "message": "remove back-to-back map lookup in processResetStream\n"
    },
    {
      "commit": "b2ca8da1f3f3d41803afd1cce0e60e858468d890",
      "tree": "703483c6fca6f4a8282989d6d7025b2ff6407caa",
      "parents": [
        "675c49296511b5c9cfb574cb73132fb774ba8335"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 08:41:28 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 08:41:48 2014"
      },
      "message": "Add a TODO about crypto/tls.Conn.CloseWrite\n"
    },
    {
      "commit": "675c49296511b5c9cfb574cb73132fb774ba8335",
      "tree": "bcb523eb5f7b84fcc7772df7162f650871efc7c2",
      "parents": [
        "0f1a865e18aaa721f28e36b62f9a4dc2752b171e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 08:39:20 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 08:39:20 2014"
      },
      "message": "Remove a TODO that\u0027s already done.\n"
    },
    {
      "commit": "0f1a865e18aaa721f28e36b62f9a4dc2752b171e",
      "tree": "2f197e07ee1d6b85a2ed2cf3372dcf75ef293f8b",
      "parents": [
        "962595cae11b56e61d8d8b5a33eddced7a6a29c1"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 04:49:33 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 04:49:33 2014"
      },
      "message": "Don\u0027t send stream WINDOW_UPDATEs when client has sent END_STREAM\n\nIt\u0027s useless to tell them they can send more, when they\u0027ve already\nsaid they\u0027re done.\n"
    },
    {
      "commit": "962595cae11b56e61d8d8b5a33eddced7a6a29c1",
      "tree": "2d2fe6cff8a96c4ca9931269c363a3bfe0952580",
      "parents": [
        "7189a056319cf08a5c74715e8c8c0f6769ebd1b3"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 03:07:47 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 03:07:47 2014"
      },
      "message": "Fix copy/paste typo in server_test.go\n"
    },
    {
      "commit": "7189a056319cf08a5c74715e8c8c0f6769ebd1b3",
      "tree": "f7581332c176e5d37441a795c4c048e7c0387e18",
      "parents": [
        "c57de9fa4002ae603e4a3bf6cfe9728a92488d18"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 03:05:01 2014"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "brad@danga.com",
        "time": "Mon Dec 08 03:05:01 2014"
      },
      "message": "New TODO, related to a known crash\n"
    }
  ],
  "next": "c57de9fa4002ae603e4a3bf6cfe9728a92488d18"
}
