)]}'
{
  "log": [
    {
      "commit": "868360fdc047561881d4979dbfbfadcdd70c9fe1",
      "tree": "3d4a63b55b5fbaf44bdef180f924f06567a67bbe",
      "parents": [
        "acf754a7ff6f50c1a4828bdf9189c7bba86323c0"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Jan 10 17:01:23 2018 -0800"
      },
      "committer": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Wed Jan 10 17:01:23 2018 -0800"
      },
      "message": "Bump version (fake) to match updated crate version\n\nChange-Id: Iea2c22484b6913a220f7d13a8843dba6ba51f9b4\n"
    },
    {
      "commit": "acf754a7ff6f50c1a4828bdf9189c7bba86323c0",
      "tree": "dafb97885fc26e1dba67ba8a66f8734e68890d81",
      "parents": [
        "2e65ad86979f1950ef1a4963f60a26213c70b364"
      ],
      "author": {
        "name": "Rob Tsuk",
        "email": "robtsuk@google.com",
        "time": "Fri Jan 05 13:59:30 2018 -0800"
      },
      "committer": {
        "name": "Rob Tsuk",
        "email": "robtsuk@google.com",
        "time": "Fri Jan 05 13:59:30 2018 -0800"
      },
      "message": "Fix fuchsia-zircon dep declaration\n\nChange-Id: I572bf4fef229a78651846ebd17c90708a9dc48e5\n"
    },
    {
      "commit": "2e65ad86979f1950ef1a4963f60a26213c70b364",
      "tree": "48fa1d15f7e570c2811124a7b3d95eb447220d50",
      "parents": [
        "6c635db26dbe465bb33185ad0846028e410fa279"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Thu Oct 19 17:38:51 2017 -0700"
      },
      "committer": {
        "name": "James Tucker",
        "email": "jftucker@gmail.com",
        "time": "Thu Oct 26 14:35:21 2017 -0700"
      },
      "message": "Update in response to fuchsia-zircon changes\n\nChange-Id: If9400b9f2655aca20d8ad84ba91bb399795c8132\n"
    },
    {
      "commit": "6c635db26dbe465bb33185ad0846028e410fa279",
      "tree": "7a5dd9161e1114fa1a519fedd7f5a121a9ad8218",
      "parents": [
        "c0a9f323c5777925439ab4e45354c58c041728e0"
      ],
      "author": {
        "name": "P.Y. Laligand",
        "email": "pylaligand@google.com",
        "time": "Tue Oct 17 18:42:30 2017 -0700"
      },
      "committer": {
        "name": "James Tucker",
        "email": "jftucker@gmail.com",
        "time": "Thu Oct 26 14:35:21 2017 -0700"
      },
      "message": "Fix paths to Fuchsia crates.\n\nChange-Id: Ibdb8b59e324143ded72d2c026abb14b68e97079f\n"
    },
    {
      "commit": "c0a9f323c5777925439ab4e45354c58c041728e0",
      "tree": "68a4b8c64238e61354fe8e31d0e102a785ee784e",
      "parents": [
        "a73bb047e093fcc99d1b6d5619200fe043763a71"
      ],
      "author": {
        "name": "James Tucker",
        "email": "jftucker@gmail.com",
        "time": "Tue Oct 17 12:28:15 2017 -0700"
      },
      "committer": {
        "name": "James Tucker",
        "email": "jftucker@gmail.com",
        "time": "Thu Oct 26 14:35:21 2017 -0700"
      },
      "message": "switch to path dependencies for first party crates\n\nChange-Id: Ic1a912abc99815312f93b1f9386d0745e0662b85\n"
    },
    {
      "commit": "a73bb047e093fcc99d1b6d5619200fe043763a71",
      "tree": "79dcc5b1bb37a07bb0b47c72920227846fc9745e",
      "parents": [
        "1da40f25c9527ee5e4723170d02d6c0c7eda8907"
      ],
      "author": {
        "name": "James Tucker",
        "email": "jftucker@gmail.com",
        "time": "Fri Oct 06 18:27:28 2017 -0700"
      },
      "committer": {
        "name": "James Tucker",
        "email": "jftucker@gmail.com",
        "time": "Thu Oct 26 14:35:21 2017 -0700"
      },
      "message": "Update to fuchsia-zircon 0.3\n\nChange-Id: Ifbf3cd13e12a8c8bc651d9348da65e7214875c24\n"
    },
    {
      "commit": "1da40f25c9527ee5e4723170d02d6c0c7eda8907",
      "tree": "7b3eb495433f0a7dc754c7453cc9b0b2640176b1",
      "parents": [
        "01198532c1e08f2ffca29f2c5e1c9a3642805dc1"
      ],
      "author": {
        "name": "Taylor Cramer",
        "email": "cramertj@google.com",
        "time": "Tue Oct 03 12:18:03 2017 -0700"
      },
      "committer": {
        "name": "James Tucker",
        "email": "jftucker@gmail.com",
        "time": "Thu Oct 26 14:35:21 2017 -0700"
      },
      "message": "Add platform-specific signals for Fuchsia\n\nThis allows tokio-core to handle Fuchsia-specific readiness events\nand convert readiness events back and forth from usize.\n\nChange-Id: I1cdc3b1eb98323cf1c3ed3a26e9c254755c0ffbc\n"
    },
    {
      "commit": "01198532c1e08f2ffca29f2c5e1c9a3642805dc1",
      "tree": "3a4aa06421b32833e302a0c5d4aa6e4347a7b29e",
      "parents": [
        "335c3e73a43848d90be7aa1341cac793b0ea2789",
        "e10de1e94e6af74a499883e66d472ef7c1d16e51"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Oct 10 13:59:02 2017 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 10 13:59:02 2017 -0400"
      },
      "message": "Merge pull request #263 from casey/timeout-debug\n\nDerive Debug for Timeout and TimeoutToken"
    },
    {
      "commit": "e10de1e94e6af74a499883e66d472ef7c1d16e51",
      "tree": "3a4aa06421b32833e302a0c5d4aa6e4347a7b29e",
      "parents": [
        "335c3e73a43848d90be7aa1341cac793b0ea2789"
      ],
      "author": {
        "name": "Casey Rodarmor",
        "email": "casey@rodarmor.com",
        "time": "Mon Oct 09 20:16:38 2017 -0700"
      },
      "committer": {
        "name": "Casey Rodarmor",
        "email": "casey@rodarmor.com",
        "time": "Mon Oct 09 20:16:38 2017 -0700"
      },
      "message": "Derive Debug for Timeout and TimeoutToken\n"
    },
    {
      "commit": "335c3e73a43848d90be7aa1341cac793b0ea2789",
      "tree": "24264aad8d18565986bacbc258dc5ed849ce6720",
      "parents": [
        "1c88b8f3362b94edd15d869dfa9bd3e55214d9ba"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 19:57:36 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 19:57:36 2017 -0700"
      },
      "message": "Fix UDP test\n"
    },
    {
      "commit": "1c88b8f3362b94edd15d869dfa9bd3e55214d9ba",
      "tree": "a01c8d3112d51b7fe540bdd474af145cc9990c13",
      "parents": [
        "84916f66fddd931713d74282e0b4fb420853a8c6"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 10:45:52 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 10:47:57 2017 -0700"
      },
      "message": "Bump to 0.1.10\n"
    },
    {
      "commit": "84916f66fddd931713d74282e0b4fb420853a8c6",
      "tree": "f5f3dd48a9d7a38926615aaea47874605be6b16e",
      "parents": [
        "259c7a08849ecba60502e2a1b7f3c287948c2b34"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 10:47:44 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 10:47:57 2017 -0700"
      },
      "message": "Take `\u0026SocketAddr` in `connect`\n"
    },
    {
      "commit": "259c7a08849ecba60502e2a1b7f3c287948c2b34",
      "tree": "a2dfe0fed89ccdf92723bedf590f7402b078e201",
      "parents": [
        "25760609fa2801b8294d05eda96d0f1dc43fcdaa"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 10:46:27 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 10:46:51 2017 -0700"
      },
      "message": "Make `poll_at` private again\n\nUnsure that we\u0027ll want to continue to expose this, stick to being conservative\nfor now.\n"
    },
    {
      "commit": "25760609fa2801b8294d05eda96d0f1dc43fcdaa",
      "tree": "51a0c95bb7587aa1f9ed20cae65d56c3a8d838d3",
      "parents": [
        "0868b97832277656c8f361b8aed43d4f373b804f"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 10:40:48 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Oct 05 10:41:05 2017 -0700"
      },
      "message": "Avoid 0-length `IoVec` instances\n\nThese are unsound on Windows (unfortunately) and will soon be disallowed due to\ncarllerche/iovec#5\n"
    },
    {
      "commit": "0868b97832277656c8f361b8aed43d4f373b804f",
      "tree": "95c005131006f604846a39e248142b3443bed2cf",
      "parents": [
        "fbd0a9e5f1a5b425bf04bbda2f623d67e848fb0b"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sat Sep 23 12:22:34 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sat Sep 23 12:22:34 2017 -0700"
      },
      "message": "Add a `tinydb` example sharing state\n\nThis example is intended to showcase sharing state between all connected clients\non a server, for example a key/value store (in-memory database)\n\nCloses #257\n"
    },
    {
      "commit": "fbd0a9e5f1a5b425bf04bbda2f623d67e848fb0b",
      "tree": "8b778a696a087e81ef6b68c85baebea015e0ebac",
      "parents": [
        "e33155edb1ae67a91301f811cded1a9c92840b16",
        "24dd856cfd8dafa291cd2d1d1ad31ddc83ef1b4f"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Sep 22 11:54:03 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 22 11:54:03 2017 -0500"
      },
      "message": "Merge pull request #258 from alex/patch-1\n\nFixed docs for Timeout::new and new_at"
    },
    {
      "commit": "24dd856cfd8dafa291cd2d1d1ad31ddc83ef1b4f",
      "tree": "8b778a696a087e81ef6b68c85baebea015e0ebac",
      "parents": [
        "e33155edb1ae67a91301f811cded1a9c92840b16"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Sep 22 11:01:34 2017 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 22 11:01:34 2017 -0400"
      },
      "message": "Fixed docs for Timeout::new and new_at\n\nThey no longer return futures, they return io::Result."
    },
    {
      "commit": "e33155edb1ae67a91301f811cded1a9c92840b16",
      "tree": "c60ba65c148b1923cfe827b16de073bbe84dfd37",
      "parents": [
        "317c11552ca57223bb2fb36e84d143383799bd2e",
        "de33e02c015ad4858820eaf30641a5b9731fd830"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Sep 14 15:36:20 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 14 15:36:20 2017 -0500"
      },
      "message": "Merge pull request #255 from mathstuf/doc-typos\n\ndocs: fix some typos"
    },
    {
      "commit": "de33e02c015ad4858820eaf30641a5b9731fd830",
      "tree": "c60ba65c148b1923cfe827b16de073bbe84dfd37",
      "parents": [
        "317c11552ca57223bb2fb36e84d143383799bd2e"
      ],
      "author": {
        "name": "Ben Boeckel",
        "email": "mathstuf@gmail.com",
        "time": "Thu Sep 14 16:19:45 2017 -0400"
      },
      "committer": {
        "name": "Ben Boeckel",
        "email": "mathstuf@gmail.com",
        "time": "Thu Sep 14 16:19:45 2017 -0400"
      },
      "message": "docs: fix some typos\n"
    },
    {
      "commit": "317c11552ca57223bb2fb36e84d143383799bd2e",
      "tree": "526758e9c002d029cdbca8f2c069d18412e179e1",
      "parents": [
        "fb05eb34af3f554c30f013fdc310353a2b58dec3",
        "25dcb1fab5b18dbb9247a5424171bf45de1d1473"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Sep 13 20:43:48 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 13 20:43:48 2017 -0500"
      },
      "message": "Merge pull request #254 from alexcrichton/poll-at\n\nAdd {Interval,Timeout}::poll_at"
    },
    {
      "commit": "fb05eb34af3f554c30f013fdc310353a2b58dec3",
      "tree": "7befe8d8b19e6e00eceabd7268f5a85bd6b03c47",
      "parents": [
        "b320d9ee5894b9b006844b00d677ae42195fc739",
        "97d80296cbf712540f0531e3c1959c2b975d5b06"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Sep 13 16:33:26 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 13 16:33:26 2017 -0500"
      },
      "message": "Merge pull request #253 from alexcrichton/perf\n\nConditionally call `consume_queue` on messages"
    },
    {
      "commit": "25dcb1fab5b18dbb9247a5424171bf45de1d1473",
      "tree": "209e64131f5ff59a2f05207508e151d7606175f8",
      "parents": [
        "b320d9ee5894b9b006844b00d677ae42195fc739"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Sep 12 22:54:13 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Sep 12 22:55:58 2017 -0700"
      },
      "message": "Add {Interval,Timeout}::poll_at\n\nSome contexts, like EC2, have `Instant::now` as a relatively expensive function\nto call. To help amortize the cost of this function this commit exposes a new\nfunction on `Interval` and `Timeout` to pass in the assumed current time.\n"
    },
    {
      "commit": "97d80296cbf712540f0531e3c1959c2b975d5b06",
      "tree": "7befe8d8b19e6e00eceabd7268f5a85bd6b03c47",
      "parents": [
        "b320d9ee5894b9b006844b00d677ae42195fc739"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Sep 12 21:42:22 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Sep 12 21:42:22 2017 -0700"
      },
      "message": "Conditionally call `consume_queue` on messages\n\nThe `consume_queue` function can be relatively slow for an empty queue (the fast\npath) so optimize this a bit with a preflight check that should just touch a few\natomics.\n"
    },
    {
      "commit": "b320d9ee5894b9b006844b00d677ae42195fc739",
      "tree": "ed97778f55ed452b4bf1e6dc5062136d622ea47e",
      "parents": [
        "63d7be0368023d505cb14ffe69843da28709cbb8"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Sep 12 10:58:41 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Sep 12 10:58:41 2017 -0700"
      },
      "message": "Move timer heap assertions behind a dedicated cfg\n\nNo need to punish projects that enable debug assertions for themselves\n"
    },
    {
      "commit": "63d7be0368023d505cb14ffe69843da28709cbb8",
      "tree": "96b9cfe835884f99945e8157f2fc7b97a6707770",
      "parents": [
        "8a43472b35e1807eb047ab01259adbabf0975346",
        "7950b435052bd807895e50d9189b92c89ca7e259"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Sep 12 09:27:24 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 12 09:27:24 2017 -0500"
      },
      "message": "Merge pull request #251 from bkchr/udpsocket_connect\n\nAdds UdpSocket connect, send and recv methods"
    },
    {
      "commit": "7950b435052bd807895e50d9189b92c89ca7e259",
      "tree": "96b9cfe835884f99945e8157f2fc7b97a6707770",
      "parents": [
        "c80105fe1ec23efd91fbc4a35f2d345be5da4472"
      ],
      "author": {
        "name": "Bastian Köcher",
        "email": "git@kchr.de",
        "time": "Tue Sep 12 13:59:24 2017 +0200"
      },
      "committer": {
        "name": "Bastian Köcher",
        "email": "git@kchr.de",
        "time": "Tue Sep 12 14:37:40 2017 +0200"
      },
      "message": "Adds a test for UdpSocket connect, recv and send\n"
    },
    {
      "commit": "c80105fe1ec23efd91fbc4a35f2d345be5da4472",
      "tree": "44db3442d96cf94058f513475b02859183606cd5",
      "parents": [
        "8a43472b35e1807eb047ab01259adbabf0975346"
      ],
      "author": {
        "name": "Bastian Köcher",
        "email": "git@kchr.de",
        "time": "Mon Sep 11 16:47:25 2017 +0200"
      },
      "committer": {
        "name": "Bastian Köcher",
        "email": "git@kchr.de",
        "time": "Tue Sep 12 14:00:55 2017 +0200"
      },
      "message": "Adds UdpSocket connect, send and recv methods\n"
    },
    {
      "commit": "8a43472b35e1807eb047ab01259adbabf0975346",
      "tree": "92f8ee16c82277ea4208e84d7fdb8a94856d42fd",
      "parents": [
        "ecedea3404a04614da967c6a43a3f802573c9261"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 14:40:18 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 14:41:15 2017 -0700"
      },
      "message": "Add an example of compressing on a CPU pool\n"
    },
    {
      "commit": "ecedea3404a04614da967c6a43a3f802573c9261",
      "tree": "10a2cbd7770589a91a71c96ba48bb69d07f23bdd",
      "parents": [
        "2e5cd1640e9c93d6374a152554dedd212939aab8"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 13:30:45 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 13:31:08 2017 -0700"
      },
      "message": "Add a README for the examples\n"
    },
    {
      "commit": "2e5cd1640e9c93d6374a152554dedd212939aab8",
      "tree": "9ccc82d5bc3a59fb50d5570250aadb5b1d1a4cce",
      "parents": [
        "85257e19af1a1fa0714a4c58297755f374cef949",
        "bda6ed92416aaa598c4aa3cd39d7b8d32ab0768e"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 10:43:40 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 11 10:43:40 2017 -0500"
      },
      "message": "Merge pull request #250 from henninglive/udp-zero-length\n\nUDP 0-length datagrams"
    },
    {
      "commit": "85257e19af1a1fa0714a4c58297755f374cef949",
      "tree": "e644d463794634ac2e8ceb99c7da93db3b48c3d2",
      "parents": [
        "a611f6ec3043e63be340341cd97d17892ec6513c"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 08:43:11 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 08:43:11 2017 -0700"
      },
      "message": "Touch up a few examples\n"
    },
    {
      "commit": "a611f6ec3043e63be340341cd97d17892ec6513c",
      "tree": "3ec4be1d5e5822f18b8b85a282aa62c8b66f04c3",
      "parents": [
        "5e4cfdfab114e9c1913a98b40746727b4d2cf5a4"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 08:32:34 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 08:33:09 2017 -0700"
      },
      "message": "Add a UDP mode to the `connect` example\n"
    },
    {
      "commit": "bda6ed92416aaa598c4aa3cd39d7b8d32ab0768e",
      "tree": "8346c867c9ba0bf59eb618df58739e9251a33af5",
      "parents": [
        "7b94cf307d6562a8f31c5d764122e39cda080842"
      ],
      "author": {
        "name": "Henning Ottesen",
        "email": "henning@live.no",
        "time": "Mon Sep 11 15:56:41 2017 +0200"
      },
      "committer": {
        "name": "Henning Ottesen",
        "email": "henning@live.no",
        "time": "Mon Sep 11 17:32:37 2017 +0200"
      },
      "message": "UDP 0-length datagrams\n\nResolves #248, preventing UdpFramed from sending 0-length datagrams.\nAlso, adds 0-length tests for UdpSocket.\n"
    },
    {
      "commit": "5e4cfdfab114e9c1913a98b40746727b4d2cf5a4",
      "tree": "5a3bf03b2c3a4fe266260e28501a730a31a721fc",
      "parents": [
        "e0b751b0137fb1cf572e07fa6463f5f984f7e9a7"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 08:07:38 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 08:07:38 2017 -0700"
      },
      "message": "Recommend the `connect` example over `nc`\n"
    },
    {
      "commit": "e0b751b0137fb1cf572e07fa6463f5f984f7e9a7",
      "tree": "c0b0ef2a3b839e19a5b3cb83fade520f31da0fc1",
      "parents": [
        "5e92b10f3f28360caf0983b6c7296c2db1a4172f"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 07:42:59 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Sep 11 07:44:32 2017 -0700"
      },
      "message": "Relax exact interval tests\n\nShould make this more resilient to rounding errors on Windows\n"
    },
    {
      "commit": "5e92b10f3f28360caf0983b6c7296c2db1a4172f",
      "tree": "c85874ddf9957d80b59b88c99a8c4c644d92c809",
      "parents": [
        "a4e947fba0c50d60fcd01e9d3f6a9cfe990e251d"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Sep 10 21:45:23 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Sep 10 21:45:23 2017 -0700"
      },
      "message": "Add a \"tiny\" HTTP example\n\nHopefully being relatively illustrative in how a bare-bones non-production-ready\nserver can be spun up!\n"
    },
    {
      "commit": "a4e947fba0c50d60fcd01e9d3f6a9cfe990e251d",
      "tree": "95e6c9fc1c28316576862ac3619d0631d178f3d9",
      "parents": [
        "7b94cf307d6562a8f31c5d764122e39cda080842"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Sep 10 19:58:35 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Sep 10 19:58:35 2017 -0700"
      },
      "message": "Make timeout tests slightly more flexible\n"
    },
    {
      "commit": "7b94cf307d6562a8f31c5d764122e39cda080842",
      "tree": "d9070a82f3d25b6a7a402fcdaf09083ba1922d6d",
      "parents": [
        "645ae7051d08221cbd44ad1211eac8af2f0b6c67"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Sep 10 08:54:35 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Sep 10 08:54:35 2017 -0700"
      },
      "message": "Add a multithreaded echo server example\n"
    },
    {
      "commit": "645ae7051d08221cbd44ad1211eac8af2f0b6c67",
      "tree": "e5aa1ce3a716cc68b9cbc240127daafd6a2b0b07",
      "parents": [
        "e30b18214797e64674fdb5f167fb094c5b63c31d",
        "b9dc4c900864ce3305828279128ee7162cf520eb"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sat Sep 09 14:21:30 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 09 14:21:30 2017 -0500"
      },
      "message": "Merge pull request #247 from twmb/timeout_token_doc\n\nTokenTimeout: add doc around new panic"
    },
    {
      "commit": "b9dc4c900864ce3305828279128ee7162cf520eb",
      "tree": "e5aa1ce3a716cc68b9cbc240127daafd6a2b0b07",
      "parents": [
        "e30b18214797e64674fdb5f167fb094c5b63c31d"
      ],
      "author": {
        "name": "Travis Bischel",
        "email": "travis.bischel@gmail.com",
        "time": "Fri Sep 08 22:31:37 2017 -0700"
      },
      "committer": {
        "name": "Travis Bischel",
        "email": "travis.bischel@gmail.com",
        "time": "Fri Sep 08 22:31:37 2017 -0700"
      },
      "message": "TokenTimeout: add doc around new panic\n\nMy slab bump in #246 added a potential new panic in Core\u0027s Inner\u0027s\n`cancel_timeout`.\n\nThankfully, the only way `cancel_timeout` can be called is from\nTimeoutToken\u0027s `cancel_timeout`, which is crate-internal only and is\nonly called from Timeout\u0027s and Interval\u0027s drop fn\u0027s.\n\nThis change simply adds new clarifying documentation around\nTokenTimeout\u0027s cancel_timeout to \"future proof\" anybody looking to use\ncancel_timeout directly (not just on drop).\n"
    },
    {
      "commit": "e30b18214797e64674fdb5f167fb094c5b63c31d",
      "tree": "eae49244a3348c0ff8f4a467ad2afb38e3d3e9c1",
      "parents": [
        "04eba12d433891681497bf56af2410699d0c4509",
        "fce59de79eb87a7da52522ed8b0766773fcc90b7"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Sep 08 09:01:38 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 08 09:01:38 2017 -0500"
      },
      "message": "Merge pull request #246 from twmb/bump_slab\n\nbump slab to 0.4.0"
    },
    {
      "commit": "fce59de79eb87a7da52522ed8b0766773fcc90b7",
      "tree": "eae49244a3348c0ff8f4a467ad2afb38e3d3e9c1",
      "parents": [
        "04eba12d433891681497bf56af2410699d0c4509"
      ],
      "author": {
        "name": "Travis Bischel",
        "email": "travis.bischel@gmail.com",
        "time": "Thu Sep 07 20:53:54 2017 -0700"
      },
      "committer": {
        "name": "Travis Bischel",
        "email": "travis.bischel@gmail.com",
        "time": "Thu Sep 07 20:53:54 2017 -0700"
      },
      "message": "bump slab to 0.4.0\n\nMakes some of the code easier to read.\n"
    },
    {
      "commit": "04eba12d433891681497bf56af2410699d0c4509",
      "tree": "030f5f429b1e19887557fb394bdd77b380b4e73f",
      "parents": [
        "e8617ea1fc0bbe8d06b785d8ce68aa2663ede2d7",
        "f12b761b779f3008d0651651489052500074245d"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Sep 03 16:00:13 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 03 16:00:13 2017 -0500"
      },
      "message": "Merge pull request #244 from arthurprs/errorkind\n\nPrefer ErrorKind::WouldBlock"
    },
    {
      "commit": "f12b761b779f3008d0651651489052500074245d",
      "tree": "030f5f429b1e19887557fb394bdd77b380b4e73f",
      "parents": [
        "e8617ea1fc0bbe8d06b785d8ce68aa2663ede2d7"
      ],
      "author": {
        "name": "arthurprs",
        "email": "arthurprs@gmail.com",
        "time": "Sun Sep 03 18:39:04 2017 +0200"
      },
      "committer": {
        "name": "arthurprs",
        "email": "arthurprs@gmail.com",
        "time": "Sun Sep 03 18:39:04 2017 +0200"
      },
      "message": "Prefer ErrorKind::WouldBlock\n"
    },
    {
      "commit": "e8617ea1fc0bbe8d06b785d8ce68aa2663ede2d7",
      "tree": "68cc274320b731faa001c99dff89deb0f4e33cd6",
      "parents": [
        "77d9a1aa4f536bbf7aa0217cc779be9508c2b7b4"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Aug 24 08:16:04 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Aug 24 08:16:04 2017 -0700"
      },
      "message": "Update futures dependency\n"
    },
    {
      "commit": "77d9a1aa4f536bbf7aa0217cc779be9508c2b7b4",
      "tree": "3cab98cb323c09dd90d5d4965598dc645d962334",
      "parents": [
        "6090e221357bdc2c29433fe0fe8a3b91f423b84c",
        "8004900ce94474498f2f1b5136a16499bd6e28f6"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Aug 17 13:05:31 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 17 13:05:31 2017 -0700"
      },
      "message": "Merge pull request #226 from Ralith/udp-dual-stack\n\nExpose only_v6 option for UDP sockets"
    },
    {
      "commit": "6090e221357bdc2c29433fe0fe8a3b91f423b84c",
      "tree": "e9d90216504fafd2e735329f4b49559a69f009df",
      "parents": [
        "fbd257f2bde82ecdd9eb6c2bcd747798f3e6cd69",
        "e5fdccfff04e996a05faf11e3d0ef18a1651915e"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Aug 16 09:04:34 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 16 09:04:34 2017 -0700"
      },
      "message": "Merge pull request #238 from cssivision/master\n\nupdate example in doc comment"
    },
    {
      "commit": "e5fdccfff04e996a05faf11e3d0ef18a1651915e",
      "tree": "e9d90216504fafd2e735329f4b49559a69f009df",
      "parents": [
        "fbd257f2bde82ecdd9eb6c2bcd747798f3e6cd69"
      ],
      "author": {
        "name": "cssivision",
        "email": "cssivision@gmail.com",
        "time": "Wed Aug 16 19:17:12 2017 +0800"
      },
      "committer": {
        "name": "cssivision",
        "email": "cssivision@gmail.com",
        "time": "Wed Aug 16 19:17:12 2017 +0800"
      },
      "message": "update example in doc comment\n"
    },
    {
      "commit": "fbd257f2bde82ecdd9eb6c2bcd747798f3e6cd69",
      "tree": "021db390aa1cb0e26cd5ee1680c8839e8efdd193",
      "parents": [
        "77b0ee0a47d48d8d67a50310acd69808f3b25553",
        "05b1ba434291e88187022700d1a7f59575713fdf"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Jul 31 18:59:12 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 31 18:59:12 2017 -0500"
      },
      "message": "Merge pull request #237 from raphlinus/master\n\n[fuchsia] Config changes to build on Fuchsia"
    },
    {
      "commit": "05b1ba434291e88187022700d1a7f59575713fdf",
      "tree": "021db390aa1cb0e26cd5ee1680c8839e8efdd193",
      "parents": [
        "77b0ee0a47d48d8d67a50310acd69808f3b25553"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jul 31 14:08:26 2017 -0700"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Mon Jul 31 14:12:53 2017 -0700"
      },
      "message": "[fuchsia] Config changes to build on Fuchsia\n\nThis patch disables various Unix-specific platform features that are\nnot enabled on Fuchsia. It also updates the mio version to 0.6.10,\nwhich is the first release that supports Fuchsia.\n"
    },
    {
      "commit": "77b0ee0a47d48d8d67a50310acd69808f3b25553",
      "tree": "08523d77daf27219248b02dd020714a8b17a9c34",
      "parents": [
        "2a71ef8b13d0dcf0811ea4d3810f2f13b035d49a"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Jul 30 20:49:09 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Jul 30 20:49:09 2017 -0700"
      },
      "message": "Hide the deprecated `io` module\n"
    },
    {
      "commit": "2a71ef8b13d0dcf0811ea4d3810f2f13b035d49a",
      "tree": "a56230138eaea56750e5107ac13e4148884658d6",
      "parents": [
        "8c297a6208520de71629178a37a32fde5340f795",
        "d03c736b4c7d205856a4f64dc5640f8a7c76d9fa"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jul 26 11:57:24 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 26 11:57:24 2017 -0500"
      },
      "message": "Merge pull request #236 from manuels/patch-1\n\nAdd documentation about panics to {Handle, Remote}::spawn{fn}"
    },
    {
      "commit": "d03c736b4c7d205856a4f64dc5640f8a7c76d9fa",
      "tree": "a56230138eaea56750e5107ac13e4148884658d6",
      "parents": [
        "8c297a6208520de71629178a37a32fde5340f795"
      ],
      "author": {
        "name": "manuels",
        "email": "manuel.schoelling@gmx.de",
        "time": "Wed Jul 26 17:33:09 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 26 17:33:09 2017 +0200"
      },
      "message": "Add documentation about panics to {Handle, Remote}::spawn{fn}"
    },
    {
      "commit": "8c297a6208520de71629178a37a32fde5340f795",
      "tree": "77b661c7e53b71f61f45dce515891a4f43ef878c",
      "parents": [
        "8fba4858ac25254908b11a13a976332e6b0fd9f8"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Jul 24 21:36:19 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Jul 24 21:36:19 2017 -0700"
      },
      "message": "Bump to 0.1.9\n"
    },
    {
      "commit": "8fba4858ac25254908b11a13a976332e6b0fd9f8",
      "tree": "9385477821bf3827137cae2c103de590c13a157e",
      "parents": [
        "c13e7f35337ca37ae3f4207e861375fc250f1c05",
        "5fe7b4225fbbc74e35052a3b9b997504323d0432"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jul 12 09:07:23 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 12 09:07:23 2017 -0500"
      },
      "message": "Merge pull request #231 from guanqun/master\n\ntypo fix in io_token\u0027s comment section"
    },
    {
      "commit": "5fe7b4225fbbc74e35052a3b9b997504323d0432",
      "tree": "9385477821bf3827137cae2c103de590c13a157e",
      "parents": [
        "c13e7f35337ca37ae3f4207e861375fc250f1c05"
      ],
      "author": {
        "name": "Guanqun Lu",
        "email": "guanqun.lu@gmail.com",
        "time": "Wed Jul 12 13:21:54 2017 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 12 13:21:54 2017 +0800"
      },
      "message": "typo fix in io_token\u0027s comment section"
    },
    {
      "commit": "c13e7f35337ca37ae3f4207e861375fc250f1c05",
      "tree": "9bfb09abe39fcb4865bb3c542057cc9b09cf8d38",
      "parents": [
        "2653a2195c18696a207b1e7369a684f77a7e2e2f"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Jun 27 09:55:36 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Jun 27 09:55:36 2017 -0700"
      },
      "message": "Clarify docs on Timeout::reset\n"
    },
    {
      "commit": "2653a2195c18696a207b1e7369a684f77a7e2e2f",
      "tree": "56f7fb4c771879c47a3199dcc588e9e5f4e5abf0",
      "parents": [
        "8379b87c53dbd2dd0a836fa1d594dfaa2f97ed56",
        "6fb62d32322a5d09a003757d4223597e0cc34534"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Jun 27 09:52:02 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 27 09:52:02 2017 -0700"
      },
      "message": "Merge pull request #228 from en/reset\n\nAdd a method to reset Timeout."
    },
    {
      "commit": "6fb62d32322a5d09a003757d4223597e0cc34534",
      "tree": "56f7fb4c771879c47a3199dcc588e9e5f4e5abf0",
      "parents": [
        "8379b87c53dbd2dd0a836fa1d594dfaa2f97ed56"
      ],
      "author": {
        "name": "Yuanchao Sun",
        "email": "yuanchao.sun@gmail.com",
        "time": "Tue Jun 27 11:34:56 2017 +0800"
      },
      "committer": {
        "name": "Yuanchao Sun",
        "email": "yuanchao.sun@gmail.com",
        "time": "Tue Jun 27 11:34:56 2017 +0800"
      },
      "message": "Add a method to reset Timeout.\n"
    },
    {
      "commit": "8004900ce94474498f2f1b5136a16499bd6e28f6",
      "tree": "bf6b300b230fe9d25f25e8ed5504fe535ba65cd2",
      "parents": [
        "8379b87c53dbd2dd0a836fa1d594dfaa2f97ed56"
      ],
      "author": {
        "name": "Benjamin Saunders",
        "email": "ben.e.saunders@gmail.com",
        "time": "Sun Jun 25 22:56:52 2017 -0700"
      },
      "committer": {
        "name": "Benjamin Saunders",
        "email": "ben.e.saunders@gmail.com",
        "time": "Sun Jun 25 22:56:52 2017 -0700"
      },
      "message": "Expose only_v6 option for UDP sockets\n"
    },
    {
      "commit": "8379b87c53dbd2dd0a836fa1d594dfaa2f97ed56",
      "tree": "7601c92474c46be60dda28e3fc866c9250b12050",
      "parents": [
        "d85f54dffbbbd418843d2af2bf04cfc4bd97c411",
        "bf93b79120cad43877ab8b1cc104d5fbf07fd374"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Jun 23 18:12:52 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 23 18:12:52 2017 -0500"
      },
      "message": "Merge pull request #224 from seanmonstar/nop-flush\n\nmake TcpStream::flush() a noop"
    },
    {
      "commit": "bf93b79120cad43877ab8b1cc104d5fbf07fd374",
      "tree": "7601c92474c46be60dda28e3fc866c9250b12050",
      "parents": [
        "d85f54dffbbbd418843d2af2bf04cfc4bd97c411"
      ],
      "author": {
        "name": "Sean McArthur",
        "email": "sean.monstar@gmail.com",
        "time": "Fri Jun 23 15:25:25 2017 -0700"
      },
      "committer": {
        "name": "Sean McArthur",
        "email": "sean.monstar@gmail.com",
        "time": "Fri Jun 23 15:25:25 2017 -0700"
      },
      "message": "make TcpStream::flush() a noop\n"
    },
    {
      "commit": "d85f54dffbbbd418843d2af2bf04cfc4bd97c411",
      "tree": "c471de245107cc96fc4a2599b33712d7bd6af186",
      "parents": [
        "c65c33176748d104b4f2ae6a9c8f2cacf2f870bb",
        "ddb244429e694f4f63e65c2b33d789229480f234"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri Jun 16 09:10:23 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 16 09:10:23 2017 -0500"
      },
      "message": "Merge pull request #219 from ignatenkobrain/patch-1\n\nbump env_logger to 0.4"
    },
    {
      "commit": "ddb244429e694f4f63e65c2b33d789229480f234",
      "tree": "c471de245107cc96fc4a2599b33712d7bd6af186",
      "parents": [
        "c65c33176748d104b4f2ae6a9c8f2cacf2f870bb"
      ],
      "author": {
        "name": "Igor Gnatenko",
        "email": "ignatenko@redhat.com",
        "time": "Fri Jun 16 08:41:09 2017 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 16 08:41:09 2017 +0200"
      },
      "message": "bump env_logger to 0.4"
    },
    {
      "commit": "c65c33176748d104b4f2ae6a9c8f2cacf2f870bb",
      "tree": "6ced4c64ad5dca522eebb266e840d3af078466c2",
      "parents": [
        "562aa65c997a1c228f439e616411d9a08e915f3c",
        "363e15f36cb5791d20433360a1f50a455392f991"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Thu Jun 08 14:30:22 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 08 14:30:22 2017 -0500"
      },
      "message": "Merge pull request #210 from asomers/aio5\n\nPOSIX AIO support, try 2"
    },
    {
      "commit": "363e15f36cb5791d20433360a1f50a455392f991",
      "tree": "71334b8347ad1f75abc5b13bcaa341cc36858700",
      "parents": [
        "42f73cb0ecb7975cb0eaa76a4e0f96a949f32846"
      ],
      "author": {
        "name": "Alan Somers",
        "email": "asomers@gmail.com",
        "time": "Wed Jun 07 22:36:32 2017 -0600"
      },
      "committer": {
        "name": "Alan Somers",
        "email": "asomers@gmail.com",
        "time": "Wed Jun 07 22:36:32 2017 -0600"
      },
      "message": "Respond to alexchrichton\u0027s comments\n\n* Combine the FreeBSD/Dragonfly platform with the other Unix platform\n* Remove the Windows platform::aio method\n* Update deps\n"
    },
    {
      "commit": "562aa65c997a1c228f439e616411d9a08e915f3c",
      "tree": "d4937a8dd43f331a895b172d72ab7191e0b9bacf",
      "parents": [
        "74670f287e07c631163545f6be58ce1bec7b7d3a"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 07 11:36:44 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Jun 07 13:29:14 2017 -0700"
      },
      "message": "Bump to 0.1.8\n"
    },
    {
      "commit": "74670f287e07c631163545f6be58ce1bec7b7d3a",
      "tree": "bdf904f41fc80d8c53364f661d03f98e456c6302",
      "parents": [
        "d23c1a2b98b367d3c06637da9cfb240615bb7c61",
        "9cd80f1cbde523c7677c5d9887b8d470510084f9"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue May 30 16:00:30 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 30 16:00:30 2017 -0500"
      },
      "message": "Merge pull request #215 from tokio-rs/benchmarks\n\nTCP reactor benchmarks"
    },
    {
      "commit": "9cd80f1cbde523c7677c5d9887b8d470510084f9",
      "tree": "bdf904f41fc80d8c53364f661d03f98e456c6302",
      "parents": [
        "d23c1a2b98b367d3c06637da9cfb240615bb7c61"
      ],
      "author": {
        "name": "Carl Lerche",
        "email": "me@carllerche.com",
        "time": "Fri May 26 11:36:33 2017 -0700"
      },
      "committer": {
        "name": "Carl Lerche",
        "email": "me@carllerche.com",
        "time": "Tue May 30 11:23:34 2017 -0700"
      },
      "message": "TCP reactor benchmarks\n"
    },
    {
      "commit": "d23c1a2b98b367d3c06637da9cfb240615bb7c61",
      "tree": "82b4325db1ca5583613ad13f7595043885efbd6a",
      "parents": [
        "0be8eab2609bb949ac0d8b4c4189ca3a5b1707a0",
        "16d15520adbf496b2effaf89109667e5dc0838a0"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue May 30 10:43:19 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 30 10:43:19 2017 -0500"
      },
      "message": "Merge pull request #214 from alexcrichton/futures-next\n\nUpdate tokio-core with new task system"
    },
    {
      "commit": "16d15520adbf496b2effaf89109667e5dc0838a0",
      "tree": "82b4325db1ca5583613ad13f7595043885efbd6a",
      "parents": [
        "0be8eab2609bb949ac0d8b4c4189ca3a5b1707a0"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue May 16 08:56:30 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue May 30 08:42:32 2017 -0700"
      },
      "message": "Update tokio-core with new task system\n"
    },
    {
      "commit": "0be8eab2609bb949ac0d8b4c4189ca3a5b1707a0",
      "tree": "cbc5f31616fe9827232b477bb3a70f37f0c4cc96",
      "parents": [
        "01635dfd56442c43f6b362ca3baf8868b1745ffc",
        "7acffe478566438c6672600f7d272626a3cc8c5f"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sat May 27 12:19:08 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 27 12:19:08 2017 -0500"
      },
      "message": "Merge pull request #213 from tokio-rs/tcp-sock-opts\n\nExpose TCP socket options"
    },
    {
      "commit": "7acffe478566438c6672600f7d272626a3cc8c5f",
      "tree": "cbc5f31616fe9827232b477bb3a70f37f0c4cc96",
      "parents": [
        "01635dfd56442c43f6b362ca3baf8868b1745ffc"
      ],
      "author": {
        "name": "Carl Lerche",
        "email": "me@carllerche.com",
        "time": "Sat May 27 09:37:25 2017 -0700"
      },
      "committer": {
        "name": "Carl Lerche",
        "email": "me@carllerche.com",
        "time": "Sat May 27 09:37:25 2017 -0700"
      },
      "message": "Expose TCP socket options\n"
    },
    {
      "commit": "42f73cb0ecb7975cb0eaa76a4e0f96a949f32846",
      "tree": "68724ba9c747e003f500c5a4a13dfdefbe339af7",
      "parents": [
        "81beb445659ff99b91cfce679ca63d78d23c692d"
      ],
      "author": {
        "name": "Alan Somers",
        "email": "asomers@gmail.com",
        "time": "Sun May 21 11:01:48 2017 -0600"
      },
      "committer": {
        "name": "Alan Somers",
        "email": "asomers@gmail.com",
        "time": "Sun May 21 11:01:48 2017 -0600"
      },
      "message": "Revert changes to read_ready and add platform::all()\n"
    },
    {
      "commit": "81beb445659ff99b91cfce679ca63d78d23c692d",
      "tree": "bc1d6476bba8e487f84fc6d4c37ad7ed55703075",
      "parents": [
        "01635dfd56442c43f6b362ca3baf8868b1745ffc"
      ],
      "author": {
        "name": "Alan Somers",
        "email": "asomers@gmail.com",
        "time": "Sun May 21 10:24:08 2017 -0600"
      },
      "committer": {
        "name": "Alan Somers",
        "email": "asomers@gmail.com",
        "time": "Sun May 21 10:24:08 2017 -0600"
      },
      "message": "POSIX AIO support, try 2\n\nSupport POSIX AIO, post-01635df .  A concrete implementation will be\nadded by the mio-aio and tokio-file crates\n"
    },
    {
      "commit": "01635dfd56442c43f6b362ca3baf8868b1745ffc",
      "tree": "ce2e2a99272e6da2748016509e8ae07ddf2b609b",
      "parents": [
        "b92fd2d22adc71b314051673c28715b23806f86f",
        "4dd3d30f2a2ba62007da0a0485a92757f9693385"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri May 19 14:29:27 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 19 14:29:27 2017 -0500"
      },
      "message": "Merge pull request #208 from alexcrichton/poll-ready\n\nAdd PollEvented::poll_ready"
    },
    {
      "commit": "4dd3d30f2a2ba62007da0a0485a92757f9693385",
      "tree": "ce2e2a99272e6da2748016509e8ae07ddf2b609b",
      "parents": [
        "b92fd2d22adc71b314051673c28715b23806f86f"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri May 19 09:56:35 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri May 19 11:23:00 2017 -0700"
      },
      "message": "Add PollEvented::poll_ready\n\nThis commit adds a general-purpose method for querying the readiness of a\n`PollEvented` type. This new method, `poll_ready`, takes a blanket `mio::Ready`\nand tests if any part of it is ready. The purpose of this is to expose\nplatform-specific events through `PollReady` such as `hup` and `error` events\nother than just the platform-agnostic readable/writable events.\n\nThe semanatics of this method are:\n\n* The `poll_ready` function takes a mask, and the return value is either\n  `Async::Ready` with a subset of these events that are ready or `None` if none\n  of them are ready.\n* There can be up to two tasks blocked on a `PollEvented`, so we need to pick\n  which one is suitable for these new events. Currently all events are routed to\n  the `read` task unless the writable bit is set. This is mostly only relevant\n  for multi-task usage or if you\u0027re manually calling `need_read` and/or\n  `need_write`, and hopefully the docs will cover this now.\n"
    },
    {
      "commit": "b92fd2d22adc71b314051673c28715b23806f86f",
      "tree": "798f345ea146e7f83cee8e11c120daecc67e57c9",
      "parents": [
        "9e80c82400b68d89b41ab7f8f82b527f1ca7a3cb"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri May 19 10:00:57 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri May 19 10:00:57 2017 -0700"
      },
      "message": "Update to latest mio version\n"
    },
    {
      "commit": "9e80c82400b68d89b41ab7f8f82b527f1ca7a3cb",
      "tree": "32ab209a1664c019f53d0d03182f8bfe522c8dc5",
      "parents": [
        "d723faf2d8d144b2884424f53e9201f70d52d2dc",
        "4d8d29391338f665b68f2210aa1664bad47cda24"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Fri May 12 09:02:10 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 12 09:02:10 2017 -0500"
      },
      "message": "Merge pull request #207 from king6cong/master\n\ntypo fix"
    },
    {
      "commit": "4d8d29391338f665b68f2210aa1664bad47cda24",
      "tree": "32ab209a1664c019f53d0d03182f8bfe522c8dc5",
      "parents": [
        "d723faf2d8d144b2884424f53e9201f70d52d2dc"
      ],
      "author": {
        "name": "king6cong",
        "email": "king6cong@gmail.com",
        "time": "Fri May 12 17:58:57 2017 +0800"
      },
      "committer": {
        "name": "king6cong",
        "email": "king6cong@gmail.com",
        "time": "Fri May 12 18:00:55 2017 +0800"
      },
      "message": "typo fix\n"
    },
    {
      "commit": "d723faf2d8d144b2884424f53e9201f70d52d2dc",
      "tree": "07e82385dc844e40b843c3e941c144cd1ffafb0c",
      "parents": [
        "98e99c71c4903293875059510dea7e8896ff85e5",
        "5567ec904e75ee5e0357c1e33f7e42b0acf73b53"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue May 09 16:13:31 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 09 16:13:31 2017 -0500"
      },
      "message": "Merge pull request #205 from MarkusJais/master\n\nsmall typo fixed for io module"
    },
    {
      "commit": "5567ec904e75ee5e0357c1e33f7e42b0acf73b53",
      "tree": "07e82385dc844e40b843c3e941c144cd1ffafb0c",
      "parents": [
        "98e99c71c4903293875059510dea7e8896ff85e5"
      ],
      "author": {
        "name": "Markus Jais",
        "email": "markusjais@googlemail.com",
        "time": "Tue May 09 21:02:09 2017 +0200"
      },
      "committer": {
        "name": "Markus Jais",
        "email": "markusjais@googlemail.com",
        "time": "Tue May 09 21:02:09 2017 +0200"
      },
      "message": "small typo fixed for io module\n"
    },
    {
      "commit": "98e99c71c4903293875059510dea7e8896ff85e5",
      "tree": "0271859b748efdc9cf964d9bbfc944aab4cc56b6",
      "parents": [
        "011a7b02f70cbd29ce20bdf6ed8858117b616027"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon May 08 16:19:27 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon May 08 16:19:27 2017 -0700"
      },
      "message": "Bump to 0.1.7\n"
    },
    {
      "commit": "011a7b02f70cbd29ce20bdf6ed8858117b616027",
      "tree": "06ad9ebf4dc4116eab420a1f75feba47d0cd8ded",
      "parents": [
        "05191f14d79999700e9ec9252c3e6a1ef88b97e3"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon May 08 16:18:42 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon May 08 16:18:42 2017 -0700"
      },
      "message": "Add a test for spawn-in-drop\n"
    },
    {
      "commit": "05191f14d79999700e9ec9252c3e6a1ef88b97e3",
      "tree": "b0b0d2a0fba37ae7a3389351099465c7e9d4b235",
      "parents": [
        "4545110f451a3f8df298916f323c2a5b43cce7cf",
        "0cfa98566ec6c53892b812e897f6fd6aa5cda413"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon May 08 18:17:32 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 08 18:17:32 2017 -0500"
      },
      "message": "Merge pull request #204 from fafhrd91/master\n\ndrop inner borrow before dropping task"
    },
    {
      "commit": "0cfa98566ec6c53892b812e897f6fd6aa5cda413",
      "tree": "b0b0d2a0fba37ae7a3389351099465c7e9d4b235",
      "parents": [
        "4545110f451a3f8df298916f323c2a5b43cce7cf"
      ],
      "author": {
        "name": "Nikolay Kim",
        "email": "fafhrd91@gmail.com",
        "time": "Sun May 07 21:17:57 2017 -0700"
      },
      "committer": {
        "name": "Nikolay Kim",
        "email": "fafhrd91@gmail.com",
        "time": "Sun May 07 21:17:57 2017 -0700"
      },
      "message": "drop inner borrow before dropping task\n"
    },
    {
      "commit": "4545110f451a3f8df298916f323c2a5b43cce7cf",
      "tree": "eff210da0b456aefd74a0792cfa85aaed5bf4e99",
      "parents": [
        "29144e6c9bb4165df31a319f0b30d72ae690366a",
        "31114431136931456beb8ceb57da01de2156f68a"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Apr 25 14:08:49 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 25 14:08:49 2017 -0500"
      },
      "message": "Merge pull request #201 from munckymagik/update-tokio_rs-links\n\nUpdate links to pages in the tokio.rs going-deeper section"
    },
    {
      "commit": "31114431136931456beb8ceb57da01de2156f68a",
      "tree": "eff210da0b456aefd74a0792cfa85aaed5bf4e99",
      "parents": [
        "29144e6c9bb4165df31a319f0b30d72ae690366a"
      ],
      "author": {
        "name": "Dan Munckton",
        "email": "dan@cultivatehq.com",
        "time": "Tue Apr 25 19:26:43 2017 +0100"
      },
      "committer": {
        "name": "Dan Munckton",
        "email": "dan@cultivatehq.com",
        "time": "Tue Apr 25 19:26:43 2017 +0100"
      },
      "message": "Update links to pages in the tokio.rs going-deeper section\n\nSee: tokio-rs/website#72\n"
    },
    {
      "commit": "29144e6c9bb4165df31a319f0b30d72ae690366a",
      "tree": "dc110d099b61d2572c3facf4fff93c019de42786",
      "parents": [
        "8d58b70ce61cb077e7b68fd1f7bbdfed8aba6722"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Mar 27 08:55:30 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Mar 27 08:55:30 2017 -0700"
      },
      "message": "Return `NotReady` from `TcpStream::read_buf`\n"
    },
    {
      "commit": "8d58b70ce61cb077e7b68fd1f7bbdfed8aba6722",
      "tree": "e23df6bbe404417abd79d252e7778f8cad1719c4",
      "parents": [
        "45e69bfb61d5638cd89b8ed0c2808738a9c8802b",
        "f5db8136d7ca11a4cd8645b6f2ea1c0406254e1c"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Mar 27 10:54:18 2017 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 27 10:54:18 2017 -0500"
      },
      "message": "Merge pull request #195 from living180/master\n\nFix logic error in TcpStream.read_buf()"
    },
    {
      "commit": "f5db8136d7ca11a4cd8645b6f2ea1c0406254e1c",
      "tree": "e23df6bbe404417abd79d252e7778f8cad1719c4",
      "parents": [
        "45e69bfb61d5638cd89b8ed0c2808738a9c8802b"
      ],
      "author": {
        "name": "Daniel Harding",
        "email": "daniel@pcpartpicker.com",
        "time": "Mon Mar 27 16:54:56 2017 +0200"
      },
      "committer": {
        "name": "Daniel Harding",
        "email": "daniel@pcpartpicker.com",
        "time": "Mon Mar 27 16:54:56 2017 +0200"
      },
      "message": "Fix logic error in TcpStream.read_buf()\n\nIf the underlying read_bufs() call returned a WouldBlock error,\nTcpStream.read_buf() was erroneously calling self.io.need_write(), when\nit should actually call self.io.need_read().\n"
    },
    {
      "commit": "45e69bfb61d5638cd89b8ed0c2808738a9c8802b",
      "tree": "17becf472e187996aa4f769a47148e66dc0c4cc7",
      "parents": [
        "37e2870f04fb64f5bef378645bbe7438ebf70b7d"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Mar 27 07:33:18 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Mon Mar 27 07:33:18 2017 -0700"
      },
      "message": "Return `NotReady` from TcpStream::write_buf\n\nCloses #194\n"
    },
    {
      "commit": "37e2870f04fb64f5bef378645bbe7438ebf70b7d",
      "tree": "ed25a5da8b6df886cbe6cd4ee87a34151771c9b8",
      "parents": [
        "8383e8bf7ab972daaaa502c2aea73577c3bda3db"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 22:58:41 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 22:59:08 2017 -0700"
      },
      "message": "Limit the scope of borrow_mut in `consume_queue`\n\nOtherwise we may accidentally hold the borrowed ref cell for too long which can\ncause a borrow error.\n\nCloses #190\n"
    },
    {
      "commit": "8383e8bf7ab972daaaa502c2aea73577c3bda3db",
      "tree": "86269c94b26985713623c85c72b0ff702341984d",
      "parents": [
        "c80953f0783c7fa43e1b751b0caca236bb928791"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 22:38:23 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 22:38:23 2017 -0700"
      },
      "message": "Remove deprecated benchmark\n"
    },
    {
      "commit": "c80953f0783c7fa43e1b751b0caca236bb928791",
      "tree": "1a0ffc85dba13d9a12c0688dc05076f6d6ade4b1",
      "parents": [
        "8c1838e0934d1b7f0675fb4fa62eb3898f4f6ec7"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 10:30:10 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 10:30:10 2017 -0700"
      },
      "message": "Bump to 0.1.6\n"
    },
    {
      "commit": "8c1838e0934d1b7f0675fb4fa62eb3898f4f6ec7",
      "tree": "06aaf52b8732bb91a625e874e18d9f189a9791bc",
      "parents": [
        "e79f6654406a4f037a5f62db1aba09fe0d1344f4"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 10:29:17 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 10:29:17 2017 -0700"
      },
      "message": "Fix build on beta/nightly\n\nI believe this happened due to a very recent rustc soundness fix!\n\nCloses #189\n"
    },
    {
      "commit": "e79f6654406a4f037a5f62db1aba09fe0d1344f4",
      "tree": "71c3584d6628031a20dfa76e86470ff2f45aec34",
      "parents": [
        "a8e09c5608381907e8597609387cfff83901467d"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 10:06:32 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 10:06:32 2017 -0700"
      },
      "message": "Bump to 0.1.5\n"
    },
    {
      "commit": "a8e09c5608381907e8597609387cfff83901467d",
      "tree": "266bd74155eccde3458b3b6d6a264954bfef6a62",
      "parents": [
        "89fcc96dd44bff0ba85432d96a3a8f5b20adc94e"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 09:59:09 2017 -0700"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 09:59:09 2017 -0700"
      },
      "message": "Add the proxy example from #100\n"
    },
    {
      "commit": "89fcc96dd44bff0ba85432d96a3a8f5b20adc94e",
      "tree": "fe257e453157874d6584b84b270ae462b9b88e20",
      "parents": [
        "8fecf98aef1bb2f4f37303c44b2a51126b9c54ff"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Sun Feb 05 17:06:57 2017 -0800"
      },
      "committer": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Wed Mar 15 09:46:54 2017 -0700"
      },
      "message": "Migrate to using tokio-io\n\nDeprecate the existing `io` module in this crate entirely.\n\nMore details coming soon!\n\nCloses #61\n"
    },
    {
      "commit": "8fecf98aef1bb2f4f37303c44b2a51126b9c54ff",
      "tree": "f068248053e394825987407e8832788bbd4d0a60",
      "parents": [
        "b0d04e04f2ebddc596d38ae62e29e576107a6d08",
        "a67e0d3efb93cb2bcf619417bdccdf8e89532614"
      ],
      "author": {
        "name": "Alex Crichton",
        "email": "alex@alexcrichton.com",
        "time": "Tue Mar 07 09:08:17 2017 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 07 09:08:17 2017 -0600"
      },
      "message": "Merge pull request #187 from king6cong/master\n\ncomment rewording"
    }
  ],
  "next": "b0d04e04f2ebddc596d38ae62e29e576107a6d08"
}
