)]}'
{
  "log": [
    {
      "commit": "b8650be93b3258a44fe7b12af93d1d5a41d0067f",
      "tree": "db0a5abfc4a132cda29eb9c9ddca0e962348d534",
      "parents": [
        "463a948386115861ed7fae887180fd01f5c26de6"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Mon May 09 13:49:04 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 09 13:49:04 2022 -0700"
      },
      "message": "Update README to point to new source location (#44)\n\n"
    },
    {
      "commit": "463a948386115861ed7fae887180fd01f5c26de6",
      "tree": "1ec095b345ffcc8bc06ed8271b366acf82359b06",
      "parents": [
        "f7b3c3597a1d653bb9eac26e8963020a8da1079c"
      ],
      "author": {
        "name": "Franklin Yow",
        "email": "58489007+franklinyow@users.noreply.github.com",
        "time": "Wed Mar 31 17:25:08 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 31 17:25:08 2021 -0700"
      },
      "message": "Update LICENSE\n\nChanges to comply to internal review"
    },
    {
      "commit": "f7b3c3597a1d653bb9eac26e8963020a8da1079c",
      "tree": "7f6e111cbc1465310e2d6801f4554486313cbd18",
      "parents": [
        "24fb8a04befa75a94ac63a27047b231d1a22aab4"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Mar 30 17:19:48 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 30 17:19:48 2021 -0700"
      },
      "message": "Update setup, test oldest supported SDK (#36)\n\n"
    },
    {
      "commit": "24fb8a04befa75a94ac63a27047b231d1a22aab4",
      "tree": "69a4ae077bf09b7c1ee5f948719ac3516ae44d4d",
      "parents": [
        "aa312d3cdeef96fb64bc3e602bc354a05a995624"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Mar 17 12:51:29 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 17 12:51:29 2021 -0700"
      },
      "message": "release 1.0.1 (#35)\n\n"
    },
    {
      "commit": "aa312d3cdeef96fb64bc3e602bc354a05a995624",
      "tree": "e8f1aaba6618c98ff20da15c5401709bd081b114",
      "parents": [
        "d2e757b0153606e58adb01d275a17bc0651207bc"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Fri Feb 26 10:51:53 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 26 10:51:53 2021 -0800"
      },
      "message": "udpate for the new Never type in Request.hijack (#34)\n\n"
    },
    {
      "commit": "d2e757b0153606e58adb01d275a17bc0651207bc",
      "tree": "e293296879515d16be1c95f99a0aec553ab3c9cd",
      "parents": [
        "a20c47fb34ad6578186349a7d159a86e43379d49"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Feb 24 10:19:49 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 24 10:19:49 2021 -0800"
      },
      "message": "add regular test dev dep (#33)\n\n"
    },
    {
      "commit": "a20c47fb34ad6578186349a7d159a86e43379d49",
      "tree": "686fe5390e5eda797289b7f7df75ace3ff3e9da4",
      "parents": [
        "091d2ed2105827b7f376668fafc88b2b8c845d71"
      ],
      "author": {
        "name": "Jacob MacDonald",
        "email": "jakemac@google.com",
        "time": "Wed Feb 24 10:16:03 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 24 10:16:03 2021 -0800"
      },
      "message": "stable null safety release (#32)\n\n"
    },
    {
      "commit": "091d2ed2105827b7f376668fafc88b2b8c845d71",
      "tree": "e3a3c7b2b11d667d59644b8e995c1c0e0fa4dd55",
      "parents": [
        "dedd6040d45159bd0661eb5252c7e936d6b7514a"
      ],
      "author": {
        "name": "hovadur",
        "email": "hovadur@gmail.com",
        "time": "Wed Feb 24 18:16:50 2021 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 24 07:16:50 2021 -0800"
      },
      "message": "null safety (#31)\n\nmigrate to null safety"
    },
    {
      "commit": "dedd6040d45159bd0661eb5252c7e936d6b7514a",
      "tree": "964a9435535f5b0870005da5e2eb37084976d625",
      "parents": [
        "b288e4e5c282d795fd3759143034be3fe9d86bd3"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Feb 18 14:02:45 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 18 14:02:45 2021 -0800"
      },
      "message": "Support the latest pkg:web_socket_channel (#30)\n\nAlso allow latest pkg:http as dev_dependency"
    },
    {
      "commit": "b288e4e5c282d795fd3759143034be3fe9d86bd3",
      "tree": "1cf829a55f0d264a275cedfa95b90ed48e155b67",
      "parents": [
        "bf8554ff80089bf88de262503f85dc3610d79ecf"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Jan 29 08:17:05 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 29 08:17:05 2021 -0800"
      },
      "message": "latest shelf and add new lints (#29)\n\n"
    },
    {
      "commit": "bf8554ff80089bf88de262503f85dc3610d79ecf",
      "tree": "3c283526ef321a0efd6f3698a4920f20a3f511cb",
      "parents": [
        "fe1ce13114bb7318e140587f21ebec4cbb127ef3"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Wed Jan 27 08:38:42 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 27 08:38:42 2021 -0800"
      },
      "message": "Ignore protocol header if handler did not specify allowed protocols (#28)\n\nCloses #27\r\n\r\nThe spec says \"if the server does not agree to any of the client\u0027s\r\nrequested subprotocols, the only acceptable value is null\". The mozilla\r\ndocs for implementing a web socket server say \"The client may close the\r\nconnection if it doesn\u0027t get the subprotocol it wants.\"\r\n\r\nFrom this I take it that the safest thing to do is to ignore the\r\nprotocols. A server which wants to be more careful can handle the `null`\r\nprotocol in whatever way makes sense.\r\n\r\n- Add a null check before searching for overlap in protocol.\r\n- Remove the explicit check for `protocols` with 2 argument callback.\r\n- Rename `protocols` to `requestProtocols`.\r\n- Add tests demonstrating new behavior, remove test for ArgumentError."
    },
    {
      "commit": "fe1ce13114bb7318e140587f21ebec4cbb127ef3",
      "tree": "9bb84e9835935f428c7bba7b3bf582d1f7ffd7d8",
      "parents": [
        "abae6956e2f7d863a416c99aa031d7fa1a7160a7"
      ],
      "author": {
        "name": "Alexander Thomas",
        "email": "athom@google.com",
        "time": "Fri Jan 22 17:39:16 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 22 08:39:16 2021 -0800"
      },
      "message": "Migrate to GitHub Actions (#26)\n\n"
    },
    {
      "commit": "abae6956e2f7d863a416c99aa031d7fa1a7160a7",
      "tree": "8736070b0d06d85d602f5ccede2e2b7422fd4bde",
      "parents": [
        "8050a55b16faa5052a3e5d7dcdc170c59b6644f2"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch@google.com",
        "time": "Tue Dec 08 16:54:17 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 08 16:54:17 2020 -0800"
      },
      "message": "Pass a Uri to package:http APIs (#25)\n\nPrepare for https://github.com/dart-lang/http/issues/375"
    },
    {
      "commit": "8050a55b16faa5052a3e5d7dcdc170c59b6644f2",
      "tree": "f2ca23188071cbc8174cce8df777b67bbc4c36b0",
      "parents": [
        "ed1dfc14e353548527b9292862cc1000175cb350"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Dec 13 10:52:40 2019 -0800"
      },
      "committer": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Fri Dec 13 10:52:40 2019 -0800"
      },
      "message": "Fix newly enforced package:pedantic lints (#24)\n\n- prefer_single_quotes\r\n\r\nDrop unused author field pubspec.\r\n"
    },
    {
      "commit": "ed1dfc14e353548527b9292862cc1000175cb350",
      "tree": "ee78471d32faa535de7ec54ed6010ce1d358bfb5",
      "parents": [
        "a6725b40ca963178ffed086723febff0b3812daa"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Jul 20 16:28:11 2019 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Jul 20 16:28:11 2019 -0700"
      },
      "message": "fix links in changelog\n"
    },
    {
      "commit": "a6725b40ca963178ffed086723febff0b3812daa",
      "tree": "3d69266714c2112732cdfbf4a58cb537748bbe09",
      "parents": [
        "35e194eaead811077ef647ec7f46030d0c255824"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Jul 20 16:16:29 2019 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sat Jul 20 16:21:35 2019 -0700"
      },
      "message": "test on oldest supported SDK\n"
    },
    {
      "commit": "35e194eaead811077ef647ec7f46030d0c255824",
      "tree": "93f0c2e1f969cd6f58fc7124dd1701134e9a631c",
      "parents": [
        "3db5195911fd20c024683fc15640010c56d4f063"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Jul 20 16:15:35 2019 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sat Jul 20 16:21:35 2019 -0700"
      },
      "message": "enable and fix a number of lints\n"
    },
    {
      "commit": "3db5195911fd20c024683fc15640010c56d4f063",
      "tree": "111ff3a0fc981ae8c6cbff4d347ed2a5cb24bc5c",
      "parents": [
        "0f3c6256322f34b6a5b5f8312dce5ff3cf02b010"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Jul 20 16:06:06 2019 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sat Jul 20 16:21:35 2019 -0700"
      },
      "message": "Fix readme URLs\n"
    },
    {
      "commit": "0f3c6256322f34b6a5b5f8312dce5ff3cf02b010",
      "tree": "4ddd10703f71e5505bfdb68f638d2cecb680d4fa",
      "parents": [
        "0e0438865c3b799eb558925924b79d74442bde10"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Jul 20 16:05:13 2019 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sat Jul 20 16:21:35 2019 -0700"
      },
      "message": "Support the latest pkg:http (dev dependency)\n"
    },
    {
      "commit": "0e0438865c3b799eb558925924b79d74442bde10",
      "tree": "29d6c5d49c7649814add46f440204840a0eb9b76",
      "parents": [
        "141f5770f82cd99762c080d6c017f5fff048efd8"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@google.com",
        "time": "Sat Jul 20 16:04:38 2019 -0700"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Sat Jul 20 16:21:35 2019 -0700"
      },
      "message": "Delete codereview.settings\n"
    },
    {
      "commit": "141f5770f82cd99762c080d6c017f5fff048efd8",
      "tree": "7931ce1d7417e6aca1daff342300154f65421bca",
      "parents": [
        "8f2ad430e8d8129c8b4e7d46495a818012f5b6ef"
      ],
      "author": {
        "name": "Max Wagner",
        "email": "33731918+emeyex@users.noreply.github.com",
        "time": "Wed Apr 17 12:28:19 2019 -0700"
      },
      "committer": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Wed Apr 17 12:28:19 2019 -0700"
      },
      "message": "Add `pingInterval` pass through param (#16)\n\nConfigures the construction of the WebSocketChannel."
    },
    {
      "commit": "8f2ad430e8d8129c8b4e7d46495a818012f5b6ef",
      "tree": "be7df7eff0733cd8889cec0118cc9b88d25477fb",
      "parents": [
        "6ae790a30aa3fb1ba281133ce408351a1b164ef9",
        "6638980f1ff35b11de978abf691f31052846bb1d"
      ],
      "author": {
        "name": "Jonas Finnemann Jensen",
        "email": "jopsen@gmail.com",
        "time": "Thu Apr 11 13:20:50 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 11 13:20:50 2019 +0200"
      },
      "message": "Merge pull request #15 from send-to-friends/master\n\nFixed issues with README example"
    },
    {
      "commit": "6ae790a30aa3fb1ba281133ce408351a1b164ef9",
      "tree": "f6c2a81f99c4e867089686de4ec7ef5b57d69fb1",
      "parents": [
        "af1e0aac386fcd59f4f65c920f27af71a1510354",
        "338873af12986be26cf2743c13564531bb8677ba"
      ],
      "author": {
        "name": "Jonas Finnemann Jensen",
        "email": "jopsen@gmail.com",
        "time": "Thu Apr 11 13:20:35 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 11 13:20:35 2019 +0200"
      },
      "message": "Merge pull request #7 from bcko/patch-1\n\nUpdate .gitignore to new `dart_tool` pub cache"
    },
    {
      "commit": "af1e0aac386fcd59f4f65c920f27af71a1510354",
      "tree": "cf4785ddf0e57e633deeb7c26a01b3a67de62f4a",
      "parents": [
        "ff16a509f998efd4fa895d37afee4c3ca3f8afc5"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Wed Mar 27 12:04:22 2019 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 27 12:04:22 2019 -0700"
      },
      "message": "Allow stream_channel version 2.x (#18)\n\nAlthough there are no imports to `stream_channel` from this package we\r\ndo use some of the APIs. None of those apis are impacted by the planned\r\nbreaking changes in `stream_channel`.\r\n\r\n- Extend range for `stream_channel`.\r\n- Correct style on other constraints.\r\n- Expand description."
    },
    {
      "commit": "6638980f1ff35b11de978abf691f31052846bb1d",
      "tree": "083c3b12ef993e8b608b9b2302943d00039fa317",
      "parents": [
        "e8b972778958ab9aee4e68bd3ff6cee463cb691e"
      ],
      "author": {
        "name": "Zak Cutner",
        "email": "me@zakcutner.uk",
        "time": "Sun Sep 02 11:32:51 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 02 11:32:51 2018 +0100"
      },
      "message": "Callback is with a WebSocketChannel, not CompatibleWebSocket"
    },
    {
      "commit": "e8b972778958ab9aee4e68bd3ff6cee463cb691e",
      "tree": "1293f7fe7566a32c3674e731c17895a3515af8c2",
      "parents": [
        "90e035a9efc9a4469da5e015d822d2385e266cda"
      ],
      "author": {
        "name": "Zak Cutner",
        "email": "me@zakcutner.uk",
        "time": "Sun Sep 02 11:30:50 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 02 11:30:50 2018 +0100"
      },
      "message": "Fixed webSocketHandlerLink"
    },
    {
      "commit": "90e035a9efc9a4469da5e015d822d2385e266cda",
      "tree": "97c5425c79b5d03fe5fbb952eceb8357bdb6aea4",
      "parents": [
        "ff16a509f998efd4fa895d37afee4c3ca3f8afc5"
      ],
      "author": {
        "name": "Zak Cutner",
        "email": "me@zakcutner.uk",
        "time": "Sun Sep 02 11:29:21 2018 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 02 11:29:21 2018 +0100"
      },
      "message": "Fixed README example by using sink"
    },
    {
      "commit": "ff16a509f998efd4fa895d37afee4c3ca3f8afc5",
      "tree": "6a1cf318c3b3881a428b39ad3666ff4de8ee4f40",
      "parents": [
        "703923a7a241fbe24de3ed15d4f235aee0eb4f97",
        "4c62e903dcf9d18415becb078aff127bf3e3f0b3"
      ],
      "author": {
        "name": "Gary Roumanis",
        "email": "groumanis@gmail.com",
        "time": "Tue Aug 28 16:13:23 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 28 16:13:23 2018 -0700"
      },
      "message": "Merge pull request #14 from dart-lang/grouma-patch-1\n\nFix bug in sample code in README"
    },
    {
      "commit": "4c62e903dcf9d18415becb078aff127bf3e3f0b3",
      "tree": "6a1cf318c3b3881a428b39ad3666ff4de8ee4f40",
      "parents": [
        "703923a7a241fbe24de3ed15d4f235aee0eb4f97"
      ],
      "author": {
        "name": "Gary Roumanis",
        "email": "grouma@google.com",
        "time": "Tue Aug 28 15:31:01 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 28 15:31:01 2018 -0700"
      },
      "message": "Update README.md"
    },
    {
      "commit": "703923a7a241fbe24de3ed15d4f235aee0eb4f97",
      "tree": "68c58f361dbb8bd2cb6517c41b6cd17d81870ddc",
      "parents": [
        "56338f7ce79c99d118ffaa12a6c27b5b0a507416"
      ],
      "author": {
        "name": "Nate Bosch",
        "email": "nbosch1@gmail.com",
        "time": "Mon Aug 06 12:37:18 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 06 12:37:18 2018 -0700"
      },
      "message": "Fix _BinaryFunction typedef to only check arity (#12)\n\nFixes #11\r\n\r\nUpdate to the new Function syntax and drop the comment which effectively\r\nonly repeats the name."
    },
    {
      "commit": "56338f7ce79c99d118ffaa12a6c27b5b0a507416",
      "tree": "f4e5b2cc47e26ba4c161aa3257a2af4ee02c3196",
      "parents": [
        "0a85e41ab02d764cce74e04304c81ef005a673e6"
      ],
      "author": {
        "name": "Patrice Chalin",
        "email": "chalin@users.noreply.github.com",
        "time": "Tue Jul 17 17:47:38 2018 -0400"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue Jul 17 14:47:38 2018 -0700"
      },
      "message": "chore: set max SDK version to \u003c3.0.0 (#10)\n\n"
    },
    {
      "commit": "0a85e41ab02d764cce74e04304c81ef005a673e6",
      "tree": "52e605edd78f400a8b8d693d89106506834df52c",
      "parents": [
        "107c31292fa1c7d39231943ed8a1fb827c53e452"
      ],
      "author": {
        "name": "Lasse R.H. Nielsen",
        "email": "lrn@google.com",
        "time": "Fri Jun 01 18:20:00 2018 +0200"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Fri Jun 01 09:20:00 2018 -0700"
      },
      "message": "Fix deprecated constant. (#9)\n\n"
    },
    {
      "commit": "338873af12986be26cf2743c13564531bb8677ba",
      "tree": "27c54b78c4a6ca81d2d9ea398241d64633335325",
      "parents": [
        "107c31292fa1c7d39231943ed8a1fb827c53e452"
      ],
      "author": {
        "name": "BC Ko",
        "email": "bcko@users.noreply.github.com",
        "time": "Thu May 24 12:46:33 2018 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 24 12:46:33 2018 -0700"
      },
      "message": "Update .gitignore to new `dart_tool` pub cache\n\ndart-lang/sdk#32030"
    },
    {
      "commit": "107c31292fa1c7d39231943ed8a1fb827c53e452",
      "tree": "5b91ed2d7d9725b1defd812ca78450cd1b8f9468",
      "parents": [
        "8cbd4e1aff926a395475640f3ebc29437328703d"
      ],
      "author": {
        "name": "Lasse R.H. Nielsen",
        "email": "lrn@google.com",
        "time": "Tue May 15 22:20:08 2018 +0200"
      },
      "committer": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Tue May 15 13:20:08 2018 -0700"
      },
      "message": "Remove upper case constants (#6)\n\n"
    },
    {
      "commit": "8cbd4e1aff926a395475640f3ebc29437328703d",
      "tree": "8fbdcfbff6520f320afe5d0f33187aefefc4fbdd",
      "parents": [
        "d50ac26d01675b0af5f20547b4bd60154cc6936a"
      ],
      "author": {
        "name": "Kevin Moore",
        "email": "kevmoo@users.noreply.github.com",
        "time": "Thu Mar 01 16:28:16 2018 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 01 16:28:16 2018 -0800"
      },
      "message": "Add Travis-CI support (#5)\n\n"
    },
    {
      "commit": "d50ac26d01675b0af5f20547b4bd60154cc6936a",
      "tree": "a3f12ee438e82db6a026344e094e357c7725487f",
      "parents": [
        "c87aa8a750056756d7437dd0a3faa4ecf16921bc"
      ],
      "author": {
        "name": "Keerti Parthasarathy",
        "email": "keertip@users.noreply.github.com",
        "time": "Fri Sep 29 08:31:09 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 29 08:31:09 2017 -0700"
      },
      "message": "Make package strong, also add analysis options file (#4)\n\n* Make package strong, also add analysis options file\r\n\r\n* Update analysis_options.yaml\r\n\r\n* Update web_socket_handler.dart\r\n\r\n* Update pubspec.yaml\r\n\r\n* Update web_socket_handler.dart\r\n"
    },
    {
      "commit": "c87aa8a750056756d7437dd0a3faa4ecf16921bc",
      "tree": "5427b4876913f9dc70de685149be4d1cb2f5379b",
      "parents": [
        "b38b9c57fcf0f9d6fd1b3f8ef427abcf4a87e7d6"
      ],
      "author": {
        "name": "Keerti Parthasarathy",
        "email": "keertip@google.com",
        "time": "Thu Sep 28 11:34:32 2017 -0700"
      },
      "committer": {
        "name": "Keerti Parthasarathy",
        "email": "keertip@google.com",
        "time": "Thu Sep 28 11:34:32 2017 -0700"
      },
      "message": "Revert \"Make package strong, also add analysis options file\"\n\nThis reverts commit b38b9c57fcf0f9d6fd1b3f8ef427abcf4a87e7d6.\n"
    },
    {
      "commit": "b38b9c57fcf0f9d6fd1b3f8ef427abcf4a87e7d6",
      "tree": "8d5450c0c8c85432bf6740e183aefbb0179a85a2",
      "parents": [
        "e49a44d4c0d25dc2396a084752b4f838d55e6a68"
      ],
      "author": {
        "name": "Keerti Parthasarathy",
        "email": "keertip@google.com",
        "time": "Thu Sep 28 11:26:24 2017 -0700"
      },
      "committer": {
        "name": "Keerti Parthasarathy",
        "email": "keertip@google.com",
        "time": "Thu Sep 28 11:26:24 2017 -0700"
      },
      "message": "Make package strong, also add analysis options file\n"
    },
    {
      "commit": "e49a44d4c0d25dc2396a084752b4f838d55e6a68",
      "tree": "5427b4876913f9dc70de685149be4d1cb2f5379b",
      "parents": [
        "b8dde807dc75ab5f93ced5f1e0f48d976b86143a"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Wed Sep 27 13:38:12 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 27 13:38:12 2017 -0700"
      },
      "message": "Stop using comment-based generic syntax (#3)\n\nCloses #2"
    },
    {
      "commit": "b8dde807dc75ab5f93ced5f1e0f48d976b86143a",
      "tree": "6951176ef5c18ede67bb8ba58d7c635c9ac58e29",
      "parents": [
        "2027ad0d91ee02deac98354c26a299fc75668a5a"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Wed May 11 16:03:56 2016 -0700"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Wed May 11 16:03:56 2016 -0700"
      },
      "message": "Fix all strong-mode warnings.\n\nR\u003djmesserly@google.com\n\nReview URL: https://codereview.chromium.org//1975493002 .\n"
    },
    {
      "commit": "2027ad0d91ee02deac98354c26a299fc75668a5a",
      "tree": "99d0f3f1148fc2c8ff079049cc16352c3e7327b5",
      "parents": [
        "6d6c2c18f253a9146dade367a1ada9cd93387275"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Mar 03 12:08:32 2016 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Mar 03 12:08:32 2016 -0800"
      },
      "message": "Use the web_socket_channel package.\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//1758123002 .\n"
    },
    {
      "commit": "6d6c2c18f253a9146dade367a1ada9cd93387275",
      "tree": "71c495d8fc657cd788fc25f940f3891d32acea9b",
      "parents": [
        "7065619f5be627e8b82ef8962a1bf4f02ff1af53"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Mon Feb 01 11:51:42 2016 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Mon Feb 01 11:51:42 2016 -0800"
      },
      "message": "Update the SDK constraint.\n\nThis allows us to use ^ constraints.\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//1646943003 .\n"
    },
    {
      "commit": "7065619f5be627e8b82ef8962a1bf4f02ff1af53",
      "tree": "8dd9de1dfab9538dbe972cdf0259f7fc2619d8e9",
      "parents": [
        "7120b623b401978bf3605b614444e600b63f186a"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Jan 28 15:41:22 2016 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Jan 28 15:41:22 2016 -0800"
      },
      "message": "Provide a WebSocketChannel.\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//1649903002 .\n"
    },
    {
      "commit": "7120b623b401978bf3605b614444e600b63f186a",
      "tree": "dcebfa399225b89d59bd74656cbb4d34e01218e3",
      "parents": [
        "df14cd7bf3b536ec08b817d21867c26bd9e4aa2a"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Tue Jan 12 16:44:49 2016 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Tue Jan 12 16:44:49 2016 -0800"
      },
      "message": "Get rid of all the library tags.\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//1587433002 .\n"
    },
    {
      "commit": "df14cd7bf3b536ec08b817d21867c26bd9e4aa2a",
      "tree": "2291be11196e60ab7829ff858a38b1aeaa6e608a",
      "parents": [
        "bddf53af5e3fa365c10e5e86aeca99c195dd009b"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Mon Dec 14 14:17:31 2015 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Mon Dec 14 14:17:31 2015 -0800"
      },
      "message": "Support http_parser 2.0.0.\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//1524863003 .\n"
    },
    {
      "commit": "bddf53af5e3fa365c10e5e86aeca99c195dd009b",
      "tree": "2197bc5a4df2460cf48433b4fe2e817cef07d13f",
      "parents": [
        "7f9c7bdef099df8f2197ec0581bf0440440cc83b"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Aug 27 12:56:32 2015 -0700"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Aug 27 12:56:32 2015 -0700"
      },
      "message": "Fix a link to shelf in the README.\n\nCloses #1\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//1318033004 .\n"
    },
    {
      "commit": "7f9c7bdef099df8f2197ec0581bf0440440cc83b",
      "tree": "b1850ef1ccccfc45b11b11ab30cd37e3d3319002",
      "parents": [
        "19d929b8354643165b00854d5cd2b135a157f238"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Wed Aug 26 13:31:14 2015 -0700"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Wed Aug 26 13:31:14 2015 -0700"
      },
      "message": "Support http_parser 1.0.0.\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//1314233002 .\n"
    },
    {
      "commit": "19d929b8354643165b00854d5cd2b135a157f238",
      "tree": "5b6aca0c81a35960edc3407d18cc39d4c1c67355",
      "parents": [
        "c6b259ad6e9159bb31d6ffe515c4838d8c480382"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Jul 16 13:09:10 2015 -0700"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Jul 16 13:09:10 2015 -0700"
      },
      "message": "Upgrade to the new test runner.\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//1238803007 .\n"
    },
    {
      "commit": "c6b259ad6e9159bb31d6ffe515c4838d8c480382",
      "tree": "5369e1dacee2bcc846f79b120920bbfe53b284c9",
      "parents": [
        "ff170cec2c0e4e5722cdf47c557be63b5035a602"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Wed Mar 04 17:40:47 2015 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Wed Mar 04 17:40:47 2015 -0800"
      },
      "message": "Mark as compatible with shelf 0.6.0.\n\nR\u003dkevmoo@google.com\nBUG\u003d\n\nReview URL: https://codereview.chromium.org//964543003\n"
    },
    {
      "commit": "ff170cec2c0e4e5722cdf47c557be63b5035a602",
      "tree": "a48cc828c1347ad175e05496445baf0d88400f5b",
      "parents": [
        "7f5320cfea9d175271e4e79214d2ad873891ab58"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Dec 18 17:42:19 2014 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Dec 18 17:42:19 2014 -0800"
      },
      "message": "Properly skip tests in packages directories.\n"
    },
    {
      "commit": "7f5320cfea9d175271e4e79214d2ad873891ab58",
      "tree": "300355d2183376d2976caed657ffb60c9e528ee7",
      "parents": [
        "7394eea1f7757958c4279fa459a02cf3d829e64a"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Dec 18 11:34:34 2014 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Dec 18 11:34:34 2014 -0800"
      },
      "message": "Update the pubspec\u0027s homepage link.\n"
    },
    {
      "commit": "7394eea1f7757958c4279fa459a02cf3d829e64a",
      "tree": "ddb3fe0958f81ac5067605c315ae486c0f15ee70",
      "parents": [
        "76b670c7d4106170b6df27a7c9137f037ccbbb9a"
      ],
      "author": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Dec 18 11:34:14 2014 -0800"
      },
      "committer": {
        "name": "Natalie Weizenbaum",
        "email": "nweiz@google.com",
        "time": "Thu Dec 18 11:34:14 2014 -0800"
      },
      "message": "Add gitignore, status, and codereview files.\n"
    },
    {
      "commit": "76b670c7d4106170b6df27a7c9137f037ccbbb9a",
      "tree": "457261a1c2fb3fa955cee780a03958ca9071e4ae",
      "parents": [
        "7c331a661f0db3d67cef74b04f00a930eb73150a"
      ],
      "author": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Thu Dec 18 00:58:28 2014 +0000"
      },
      "committer": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Thu Dec 18 00:58:28 2014 +0000"
      },
      "message": "Fix shelf_web_socket\u0027s Connection handling.\n\nR\u003drnystrom@google.com\nBUG\u003d21894\n\nReview URL: https://codereview.chromium.org//810133002\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf_web_socket@42446 260f80e4-7a28-3924-810f-c04153c831b5\n"
    },
    {
      "commit": "7c331a661f0db3d67cef74b04f00a930eb73150a",
      "tree": "3a2bcf9ef02119b25cd4799ab92c9f9470d70503",
      "parents": [],
      "author": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Tue May 20 22:17:08 2014 +0000"
      },
      "committer": {
        "name": "nweiz@google.com",
        "email": "nweiz@google.com",
        "time": "Tue May 20 22:17:08 2014 +0000"
      },
      "message": "Add a shelf_web_socket package.\n\nR\u003dkevmoo@google.com\n\nReview URL: https://codereview.chromium.org//297593003\n\ngit-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart/pkg/shelf_web_socket@36394 260f80e4-7a28-3924-810f-c04153c831b5\n"
    }
  ]
}
