)]}'
{
  "log": [
    {
      "commit": "3a7a05f8b2d97ace1dbcb12dbc9a06feef7f9c24",
      "tree": "d500897f60b6f1d6f49e22c72b2b1b88e4c249d9",
      "parents": [
        "e687fa4e6424368ece6e4fe727cea2c806a0fcb4"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Dec 12 16:44:56 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Dec 12 16:44:56 2017 -0800"
      },
      "message": "Change version to 1.8.3-dev\n"
    },
    {
      "commit": "e687fa4e6424368ece6e4fe727cea2c806a0fcb4",
      "tree": "86573e06f59ed110a628ffcccb0349caf104b63e",
      "parents": [
        "9cca0d3a946df53955133d578dda6c61a59a3847"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Dec 12 16:34:33 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Dec 12 16:34:33 2017 -0800"
      },
      "message": "Change version to 1.8.2\n"
    },
    {
      "commit": "9cca0d3a946df53955133d578dda6c61a59a3847",
      "tree": "981c4d9b24f62afaec22ba0c9fccaaaf821a4a17",
      "parents": [
        "c7679269ef2d75df74fbb6d247821fd4d0da7a51"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Dec 04 14:25:42 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Dec 04 14:25:42 2017 -0800"
      },
      "message": "Change version to 1.8.2-dev\n"
    },
    {
      "commit": "c7679269ef2d75df74fbb6d247821fd4d0da7a51",
      "tree": "22223fda781061dd36c870063117ba2f241e129b",
      "parents": [
        "a32b9a52a0628e6edd61df2c98eb0f5ac4febc76"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Dec 04 14:24:15 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Dec 04 14:24:15 2017 -0800"
      },
      "message": "Change version to 1.8.1\n"
    },
    {
      "commit": "a32b9a52a0628e6edd61df2c98eb0f5ac4febc76",
      "tree": "6749200ca1665f9ad6c699067f09af0e2b2f6da7",
      "parents": [
        "0998e8fa70deef4cb08a54441063d543e235361b"
      ],
      "author": {
        "name": "Gyuho Lee",
        "email": "gyuhox@gmail.com",
        "time": "Thu Nov 30 13:58:31 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Dec 04 14:23:18 2017 -0800"
      },
      "message": "transport: fix race sending RPC status that could lead to a panic (#1687)\n\nWriteStatus can be called concurrently: one by SendMsg,\r\nthe other by RecvMsg. Then, closing writes channel\r\nbecomes racey without proper locking.\r\n\r\nMake transport closing synchronous in such case.\r\n"
    },
    {
      "commit": "0998e8fa70deef4cb08a54441063d543e235361b",
      "tree": "65b44f386d52cab93934167ed2f51af3d0fb0c71",
      "parents": [
        "5a9f7b402fe85096d2e1d0383435ee1876e863d0"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Nov 21 13:04:41 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Nov 21 13:04:41 2017 -0800"
      },
      "message": "Change version to 1.8.1-dev\n"
    },
    {
      "commit": "5a9f7b402fe85096d2e1d0383435ee1876e863d0",
      "tree": "86b8d08dd0a26a718071c858bc2399fecf3ff14c",
      "parents": [
        "6253aa9397d3f97c06b2c67e2b2965b558b3705f"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Nov 21 11:13:43 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Nov 21 11:13:43 2017 -0800"
      },
      "message": "Change version to 1.8.0\n"
    },
    {
      "commit": "6253aa9397d3f97c06b2c67e2b2965b558b3705f",
      "tree": "729d58bad2a817435a7b5a14cb89f7c4a998622e",
      "parents": [
        "d6cc72862b0b65125e2dbb02e207bacfad792e69"
      ],
      "author": {
        "name": "Gyu-Ho Lee",
        "email": "gyuhox@gmail.com",
        "time": "Mon Nov 20 13:49:49 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Nov 20 13:49:49 2017 -0800"
      },
      "message": "set context timeout when Timeout value \u003e\u003d 0 (#1678)\n\nTo be consistent with call.go/invoke\r\n\r\nSigned-off-by: Gyu-Ho Lee \u003cgyuhox@gmail.com\u003e"
    },
    {
      "commit": "d6cc72862b0b65125e2dbb02e207bacfad792e69",
      "tree": "292f1aa8d25fadcaeb2ef80cf08381362de6fa22",
      "parents": [
        "816fa5b06f9086bf3d76302d77e6138031f60243"
      ],
      "author": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Fri Nov 17 11:11:05 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 17 11:11:05 2017 -0800"
      },
      "message": "switch balancer based on service config info (#1670)\n\n"
    },
    {
      "commit": "816fa5b06f9086bf3d76302d77e6138031f60243",
      "tree": "e833b2cd8f5d4f63610167c9fb9368d91caa103e",
      "parents": [
        "c1fc29613da668384b9a63e81b424d627f0b0a02"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Fri Nov 17 09:24:54 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 17 09:24:54 2017 -0800"
      },
      "message": "Add proper support for \u0027identity\u0027 encoding type (#1664)\n\n"
    },
    {
      "commit": "c1fc29613da668384b9a63e81b424d627f0b0a02",
      "tree": "70507aa4e4a6eec47048962b5649a75bad2cb138",
      "parents": [
        "409fd8e23b1b48140bc8dc73950f762063baa859"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Tue Nov 14 15:20:10 2017 -0800"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Nov 14 15:20:10 2017 -0800"
      },
      "message": "update code_string.go for new stringer changes (#1674)\n\nTo fix travis check failures"
    },
    {
      "commit": "409fd8e23b1b48140bc8dc73950f762063baa859",
      "tree": "a6fe109368accd88574023e0ad082834d71e827f",
      "parents": [
        "87bcb38fba807cf2f45bc15756795923bd33b4ae"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Nov 13 16:33:42 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 16:33:42 2017 -0800"
      },
      "message": "addrConn: set ac.state to TransientFailure upon non-temporary errors (#1657)\n\nSo failfast RPCs will fail with unavailable errors when this happens.\r\n"
    },
    {
      "commit": "87bcb38fba807cf2f45bc15756795923bd33b4ae",
      "tree": "9cb6876767f9f531d252fe05a5fe6148dbc4920a",
      "parents": [
        "5f2e2f999e8170e103a7516fefeee3ceba1f7877"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Nov 13 13:43:31 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 13 13:43:31 2017 -0800"
      },
      "message": "Eliminate race on ac.acbw (#1666)\n\nGuard ac.acbw with mutex"
    },
    {
      "commit": "5f2e2f999e8170e103a7516fefeee3ceba1f7877",
      "tree": "810e310ba1ee9abd08dfdaf621d0cd2cce98b6d2",
      "parents": [
        "de2209a968d48e8970546c8a710189f7461370f7"
      ],
      "author": {
        "name": "Elliot Wright",
        "email": "wright.elliot@gmail.com",
        "time": "Mon Nov 13 21:37:12 2017 +0000"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Nov 13 13:37:12 2017 -0800"
      },
      "message": "Corrected documentation on Server.Serve (#1668)\n\n"
    },
    {
      "commit": "de2209a968d48e8970546c8a710189f7461370f7",
      "tree": "f927a108f6de30ad93fd97c549f0c9910080f876",
      "parents": [
        "ebefec97ddde8309567144d2cdffe9801fda7fc0"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Nov 09 13:53:22 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 09 13:53:22 2017 -0800"
      },
      "message": "Update picker doc when returned SubConn is not ready (#1659)\n\n"
    },
    {
      "commit": "ebefec97ddde8309567144d2cdffe9801fda7fc0",
      "tree": "4a30761155fcb4578de54fc869c5477f0778860c",
      "parents": [
        "abd3e10d785b2ef7e32b5207eb7c303301a4ac84"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Nov 08 13:40:05 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 13:40:05 2017 -0800"
      },
      "message": "travis: fix GOARCH\u003d386 and add misspell check (#1658)\n\n- Define env variable RUN386 and set GOARCH later, instead of assigning to GOARCH directly. Otherwise, gimme will override GOARCH back\r\n- Add misspell check\r\n- Disable -race on 386"
    },
    {
      "commit": "abd3e10d785b2ef7e32b5207eb7c303301a4ac84",
      "tree": "8a160046f56039cd5881355b3951b094b0815cc0",
      "parents": [
        "3790967af47e423e7e30d9bff6366cac0c1fabe9"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Tue Nov 07 10:20:24 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 10:20:24 2017 -0800"
      },
      "message": "Add context benchmarks (#1610)\n\n"
    },
    {
      "commit": "3790967af47e423e7e30d9bff6366cac0c1fabe9",
      "tree": "c7bcb2941d712f431d9257e54f012f48495d4b51",
      "parents": [
        "8ff8683602df4fb6a85c22f2da944bfc8fc73c50"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Nov 06 14:58:18 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 14:58:18 2017 -0800"
      },
      "message": "Add protoc command to example/readme (#1653)\n\nSo users can copy the command and try with their own protos."
    },
    {
      "commit": "8ff8683602df4fb6a85c22f2da944bfc8fc73c50",
      "tree": "50e6c64525641077db4be132ce4b3b029da2fa03",
      "parents": [
        "551f29576314b126265b0f3bde41dc7e57c61e22"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Nov 06 13:45:11 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 13:45:11 2017 -0800"
      },
      "message": "Implement transparent retries for gRFC A6 (#1597)\n\n"
    },
    {
      "commit": "551f29576314b126265b0f3bde41dc7e57c61e22",
      "tree": "b9d078ad82a55bd837120e640e6291ae72f8bb66",
      "parents": [
        "865013bc17b75f16815954217b2cc87d0ef3a720"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Nov 06 10:29:48 2017 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 10:29:48 2017 -0800"
      },
      "message": "server: add EXPERIMENTAL tag to grpc.ConnectTimeout (#1652)\n\n"
    },
    {
      "commit": "865013bc17b75f16815954217b2cc87d0ef3a720",
      "tree": "5e67882164583363fa1bdf3c18a979f4d997d3e2",
      "parents": [
        "4318e6475c4b2660f7b8ddb77a4504da77311504"
      ],
      "author": {
        "name": "Gyu-Ho Lee",
        "email": "gyuhox@gmail.com",
        "time": "Mon Nov 06 10:24:20 2017 -0800"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Nov 06 10:24:20 2017 -0800"
      },
      "message": "*: replace deprecated grpc.Errorf calls with status.Errorf (#1651)\n\n"
    },
    {
      "commit": "4318e6475c4b2660f7b8ddb77a4504da77311504",
      "tree": "e0622008e2cbf21c2e9a16c1e5dacee773a176b9",
      "parents": [
        "60f1f6aa07ec8be1e1151e96dd43ba3ee781c1d1"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Fri Nov 03 13:53:17 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 03 13:53:17 2017 -0700"
      },
      "message": "server: apply deadline to new connections until all handshaking is completed (#1646)\n\n"
    },
    {
      "commit": "60f1f6aa07ec8be1e1151e96dd43ba3ee781c1d1",
      "tree": "8ef56daf26d4f872bba71bba348abc410f947f9f",
      "parents": [
        "ac0ac2b80e2a9db3aa962f61ea0d991d1a4e5936"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Thu Nov 02 13:42:21 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 13:42:21 2017 -0700"
      },
      "message": "codec_benchmark_test: fix racy unmarshal behavior and make some cleanups (#1642)\n\n"
    },
    {
      "commit": "ac0ac2b80e2a9db3aa962f61ea0d991d1a4e5936",
      "tree": "5163d1392389f77a5900509af3d4e62ac8a300b4",
      "parents": [
        "af224a8a485281b0d4e1e285642fcbaa8fe8fb1e"
      ],
      "author": {
        "name": "mmukhi",
        "email": "mmukhi@google.com",
        "time": "Thu Nov 02 13:39:27 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 13:39:27 2017 -0700"
      },
      "message": "Speed-up quota pools. (#1636)\n\n* First commit.\r\n\r\n* First commit.\r\n\r\n* Second commit.\r\n\r\n* Post-review update.\r\n"
    },
    {
      "commit": "af224a8a485281b0d4e1e285642fcbaa8fe8fb1e",
      "tree": "dc209e9eb3908d540eae363c19397da7f47b8213",
      "parents": [
        "08a45354194cd00490a5d926825670fb928b5f76"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Nov 02 09:56:04 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 02 09:56:04 2017 -0700"
      },
      "message": "Check ac state shutdown before setting it to TransientFailure (#1643)\n\n"
    },
    {
      "commit": "08a45354194cd00490a5d926825670fb928b5f76",
      "tree": "b2262702270f9f943d87e592abf9fba385cc17f9",
      "parents": [
        "fc6acc5e5e72cf3b6cfb8c82273a6717f67e45e8"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Nov 01 13:14:29 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 13:14:29 2017 -0700"
      },
      "message": "vet.sh: don\u0027t check git status when doing -install (#1641)\n\n"
    },
    {
      "commit": "fc6acc5e5e72cf3b6cfb8c82273a6717f67e45e8",
      "tree": "0b6605aaf0b56f974b6518e0ac274c32bb6f35a2",
      "parents": [
        "fb4b2b29e49d653547f46f004953aed4dc3c3249"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Nov 01 10:52:07 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 01 10:52:07 2017 -0700"
      },
      "message": "latency: Listen on localhost:0 instead of :0 in test (#1640)\n\n"
    },
    {
      "commit": "fb4b2b29e49d653547f46f004953aed4dc3c3249",
      "tree": "166eff98a80d36df837936708d44d8359aad5776",
      "parents": [
        "5db344a40acb427635d1a2da686decd1ad6b7835"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Tue Oct 31 14:07:09 2017 -0700"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Oct 31 14:07:09 2017 -0700"
      },
      "message": "reduce timeout for tests to 5m (7m for testrace) (#1635)\n\n"
    },
    {
      "commit": "5db344a40acb427635d1a2da686decd1ad6b7835",
      "tree": "b66a6d95493e79925145c7d201c3f54ae4f0fb95",
      "parents": [
        "246b2f70816601cba378b4c162358b467c4e0229"
      ],
      "author": {
        "name": "Zhouyihai Ding",
        "email": "ddyihai@google.com",
        "time": "Tue Oct 31 10:21:13 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Tue Oct 31 10:21:13 2017 -0700"
      },
      "message": "Introduce new Compressor/Decompressor API (#1428)\n\n"
    },
    {
      "commit": "246b2f70816601cba378b4c162358b467c4e0229",
      "tree": "119dd18c3e4e675cbf9ed3628a98b4e39038eb27",
      "parents": [
        "c91118c8fa0e1821c8fb860e15aaae5e6acb1add"
      ],
      "author": {
        "name": "mmukhi",
        "email": "mmukhi@google.com",
        "time": "Tue Oct 31 10:19:55 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 10:19:55 2017 -0700"
      },
      "message": "Fix settings ack race (#1630)\n\n* First commit.\r\n\r\n* fixed a bug\r\n\r\n* mend\r\n\r\n* remove debug residual\r\n\r\n* Apply settings in the reader goroutine instead of writer.\r\n\r\n* Post-review updates\r\n\r\n* Post-review update.\r\n"
    },
    {
      "commit": "c91118c8fa0e1821c8fb860e15aaae5e6acb1add",
      "tree": "7e2d0889921c9e14994694d116f1fb7e020980bd",
      "parents": [
        "a4ff4e29c4bb071c28d9a81571c0d8bbdc644f9f"
      ],
      "author": {
        "name": "Shual Liu",
        "email": "liuxulei@ghostcloud.cn",
        "time": "Mon Oct 30 10:54:07 2017 -0700"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Oct 30 10:54:07 2017 -0700"
      },
      "message": "Update examples/README.md (#1629)\n\n"
    },
    {
      "commit": "a4ff4e29c4bb071c28d9a81571c0d8bbdc644f9f",
      "tree": "b7f87db2dd0e9b5271b9c8746b0b8d4a03b5ca15",
      "parents": [
        "fe0602d9d8b581b4aefbd97f81d6c31612ab0c8b"
      ],
      "author": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Thu Oct 26 16:03:44 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 16:03:44 2017 -0700"
      },
      "message": "Get method string from stream (#1588)\n\n"
    },
    {
      "commit": "fe0602d9d8b581b4aefbd97f81d6c31612ab0c8b",
      "tree": "8772a4db7b4713ed5c964d230ac204580f841a87",
      "parents": [
        "3cc21586ac576132ec92de0992378e452523dce6"
      ],
      "author": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Thu Oct 26 13:30:15 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 13:30:15 2017 -0700"
      },
      "message": "fix max msg size type issues on different arch (#1623)\n\n"
    },
    {
      "commit": "3cc21586ac576132ec92de0992378e452523dce6",
      "tree": "0e9ade6cc22b911504c43f50bf44bc4172f16ce2",
      "parents": [
        "0d399e6307b06024368bb2624572e1271c6eda3d"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Oct 26 13:29:55 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 13:29:55 2017 -0700"
      },
      "message": "Deflake roundrobin TestOneServerDown, and fix test error messages (#1622)\n\n"
    },
    {
      "commit": "0d399e6307b06024368bb2624572e1271c6eda3d",
      "tree": "bb613c28a81d9718ee6bfa8125ab06faddc9156f",
      "parents": [
        "e9a5821d35e06bde4285676e7edaed18a3c58499"
      ],
      "author": {
        "name": "mmukhi",
        "email": "mmukhi@google.com",
        "time": "Thu Oct 26 10:05:17 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 10:05:17 2017 -0700"
      },
      "message": " Remove self-imposed limit on max concurrent streams if the server doesn\u0027t impose any. (#1624)\n\n* Remove self-imposed limit on max concurrent streams if the server allows it.\r\n\r\n* Remove test necessitating buggy behavior.\r\n"
    },
    {
      "commit": "e9a5821d35e06bde4285676e7edaed18a3c58499",
      "tree": "1f5b224eb9987193354611d6ecd004d22480c09e",
      "parents": [
        "b5eab4ccac6df282ff981436a5a87554d7377c75"
      ],
      "author": {
        "name": "mmukhi",
        "email": "mmukhi@google.com",
        "time": "Thu Oct 26 10:04:36 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 10:04:36 2017 -0700"
      },
      "message": "Acquire all stream related quota and cache it locally since no more than one write can happen in parallel on stream (#1614)\n\n* Acquire all the stream related quotas and cache them locally since only one write can happen on a stream at a time.\r\n\r\n* Added new tests.\r\n\r\n* Fix flake\r\n\r\n* Post-review updates\r\n\r\n* Post-review update\r\n"
    },
    {
      "commit": "b5eab4ccac6df282ff981436a5a87554d7377c75",
      "tree": "55a1471874116208637c47cfee4ac5efc2a6402c",
      "parents": [
        "33ee217d11ef7aaab6ea2d9b2530ad6c57199243"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Oct 25 15:59:19 2017 -0700"
      },
      "committer": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Wed Oct 25 15:59:19 2017 -0700"
      },
      "message": "Make travis 32-bit actually work (#1621)\n\n\r\n"
    },
    {
      "commit": "33ee217d11ef7aaab6ea2d9b2530ad6c57199243",
      "tree": "c902fbf3440b8264d45f1d58bdacb736f55da2a5",
      "parents": [
        "c5f391bd6cc812a308d2aaa285995ce0b9bb4452"
      ],
      "author": {
        "name": "Fabian Holler",
        "email": "mail@fholler.de",
        "time": "Wed Oct 25 20:01:53 2017 +0200"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Oct 25 11:01:53 2017 -0700"
      },
      "message": "balancer: reduce chattiness (#1608)\n\nRemove some log messages from balancer_conn_wrappers and\r\nbalancer_v1_wrapper which seem to be indented for debugging (one of them\r\nwas even logging a pointer address).\r\n\r\nThey can produce a lot of log messages which don\u0027t add value in a normal\r\nscenario."
    },
    {
      "commit": "c5f391bd6cc812a308d2aaa285995ce0b9bb4452",
      "tree": "2a5fe72862d87f1dfae9392f855eb00e3682906a",
      "parents": [
        "5856538706dc3abc44dd5ba1a8bb19a0dfb1ab25"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Oct 25 10:31:00 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 25 10:31:00 2017 -0700"
      },
      "message": "Revert \"cap max msg size to min(max_int, max_uint32) (#1598)\" (#1619)\n\nThis reverts commit 5856538706dc3abc44dd5ba1a8bb19a0dfb1ab25."
    },
    {
      "commit": "5856538706dc3abc44dd5ba1a8bb19a0dfb1ab25",
      "tree": "e2e4595c98f9740238838777bae8941fb1a6285d",
      "parents": [
        "0d57c57a68d6c3f0cf1d708ab380b10e092c759f"
      ],
      "author": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Tue Oct 24 10:20:54 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 24 10:20:54 2017 -0700"
      },
      "message": "cap max msg size to min(max_int, max_uint32) (#1598)\n\n\r\n"
    },
    {
      "commit": "0d57c57a68d6c3f0cf1d708ab380b10e092c759f",
      "tree": "2a5fe72862d87f1dfae9392f855eb00e3682906a",
      "parents": [
        "b3ed81a60ba74672ff49e0ba510b9a0c92e6a0e1"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Oct 23 16:34:03 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 23 16:34:03 2017 -0700"
      },
      "message": "Fix parseTarget for unix socket address without scheme (#1611)\n\n"
    },
    {
      "commit": "b3ed81a60ba74672ff49e0ba510b9a0c92e6a0e1",
      "tree": "7242a2298cfe3581d8a054611e33159be83a16c8",
      "parents": [
        "0c2d9db1f9f562b7657275bed60396155d011723"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Oct 23 14:06:33 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 23 14:06:33 2017 -0700"
      },
      "message": "Fix connectivity state transitions when dialing (#1596)\n\n"
    },
    {
      "commit": "0c2d9db1f9f562b7657275bed60396155d011723",
      "tree": "f7681ee4d634b05d5853e7c31e6ed5ec4de800b6",
      "parents": [
        "1687ce5770e998bcac6a136af6b52f079b9d902b"
      ],
      "author": {
        "name": "Tom Wilkie",
        "email": "tomwilkie@users.noreply.github.com",
        "time": "Mon Oct 23 21:43:21 2017 +0100"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Oct 23 13:43:21 2017 -0700"
      },
      "message": "Update go_package declarations (#1593)\n\n"
    },
    {
      "commit": "1687ce5770e998bcac6a136af6b52f079b9d902b",
      "tree": "cf5890b623562859d26b543ee7bcdc18ad32c41c",
      "parents": [
        "a5986a5c88227370a9c0a82e5277167229c034cd"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Oct 23 11:40:43 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 23 11:40:43 2017 -0700"
      },
      "message": "ClientHandshake should get the dialing endpoint as the authority (#1607)\n\n"
    },
    {
      "commit": "a5986a5c88227370a9c0a82e5277167229c034cd",
      "tree": "9cd73624f56306628ef5075798384d9d076c3abb",
      "parents": [
        "5c3d956e1876656031268e248029b2c9bed7e908"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Fri Oct 20 14:21:31 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 20 14:21:31 2017 -0700"
      },
      "message": "Add functions to ClientConn so it satisfies an interface for generated code (#1599)\n\n"
    },
    {
      "commit": "5c3d956e1876656031268e248029b2c9bed7e908",
      "tree": "0f0781882e78cdf9199e7aece784e7476f3a8ab8",
      "parents": [
        "94f1917696488c633b485fe76feb764c935f2561"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Fri Oct 20 12:05:20 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 20 12:05:20 2017 -0700"
      },
      "message": "Re-add support for Go1.6 (#1603)\n\n"
    },
    {
      "commit": "94f1917696488c633b485fe76feb764c935f2561",
      "tree": "1e0dc8482c5b02e01b2494d8885d6533e1edf34d",
      "parents": [
        "de0cff50aabf5cdbe9b03732ffc4a29c25e368d9"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Fri Oct 20 12:03:44 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 20 12:03:44 2017 -0700"
      },
      "message": "Make passthrouth resolver the default instead of dns (#1606)\n\n"
    },
    {
      "commit": "de0cff50aabf5cdbe9b03732ffc4a29c25e368d9",
      "tree": "c8be11d8f10b1cb0d8c5387401e0aef8084c0072",
      "parents": [
        "16075983eb5d3aa5382f729358daad5799cc1d29"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Oct 19 15:16:16 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Thu Oct 19 15:16:16 2017 -0700"
      },
      "message": "Fix goroutine leak in grpclb_test (#1595)\n\n"
    },
    {
      "commit": "16075983eb5d3aa5382f729358daad5799cc1d29",
      "tree": "bb2af16d3f0f1de203d3804aaec7c3c5cc6b01e2",
      "parents": [
        "6f3b6ff46b28cdc2e871df2e1176e48d4204bd33"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Thu Oct 19 14:44:43 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 14:44:43 2017 -0700"
      },
      "message": "Add go report card (#1594)\n\n"
    },
    {
      "commit": "6f3b6ff46b28cdc2e871df2e1176e48d4204bd33",
      "tree": "646981515d7179c544c6b58b1bc3d92cf265fcee",
      "parents": [
        "a353537ff5653700128ee8d52c7c5983e4de2475"
      ],
      "author": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Thu Oct 19 12:09:19 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 12:09:19 2017 -0700"
      },
      "message": "Parse ServiceConfig JSON string (#1515)\n\n\r\n"
    },
    {
      "commit": "a353537ff5653700128ee8d52c7c5983e4de2475",
      "tree": "137d7598591a43e1775451d962f2603a9cf54286",
      "parents": [
        "94687c3b56350c6172f3fdb30f969e63b9d7c7fa"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Oct 19 11:32:06 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 11:32:06 2017 -0700"
      },
      "message": "Register and use default balancers and resolvers (#1551)\n\n"
    },
    {
      "commit": "94687c3b56350c6172f3fdb30f969e63b9d7c7fa",
      "tree": "452ba7560d311e8cbf80f4da894ae234f43b39ad",
      "parents": [
        "473b14250dc1118f4c51a8c92cd57cddaed82f0f"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Oct 19 09:34:07 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Thu Oct 19 09:34:07 2017 -0700"
      },
      "message": "fix misspell (#1592)\n\n"
    },
    {
      "commit": "473b14250dc1118f4c51a8c92cd57cddaed82f0f",
      "tree": "a214e8b0985124cbbf5de8a8920e4aab711c314a",
      "parents": [
        "faebfcb7bf4702e9cf359637e8893ae415eb8705"
      ],
      "author": {
        "name": "Shangpeng Sun",
        "email": "sunshangpp@gmail.com",
        "time": "Wed Oct 18 18:27:24 2017 -0400"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Oct 18 15:27:24 2017 -0700"
      },
      "message": "Serve() should not return error on Stop() or GracefulStop() (#1485)\n\n* Serve() should not return error on Stop() or GracefulStop()\r\n* Block Serve() until Stop() or GracefulStop() returns\r\n"
    },
    {
      "commit": "faebfcb7bf4702e9cf359637e8893ae415eb8705",
      "tree": "c7a3c85c625a8dd142c2322d92b8673df0d4d5e2",
      "parents": [
        "16c41925b8363ca5f2a4c829d0c63046789d2322"
      ],
      "author": {
        "name": "田欧",
        "email": "thinkerou@gmail.com",
        "time": "Wed Oct 18 11:59:23 2017 -0500"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Oct 18 09:59:23 2017 -0700"
      },
      "message": "Remove single-entry var blocks (#1589)\n\n"
    },
    {
      "commit": "16c41925b8363ca5f2a4c829d0c63046789d2322",
      "tree": "f00a7f48b16b945a339b2861a3b53e5c9b9c683f",
      "parents": [
        "2d4b7e005aa4a1b540a0d86fac920bf5c9153a3e"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Tue Oct 17 14:35:11 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 17 14:35:11 2017 -0700"
      },
      "message": "update fail fast documentation to remove retry language (#1586)\n\n"
    },
    {
      "commit": "2d4b7e005aa4a1b540a0d86fac920bf5c9153a3e",
      "tree": "cfe43e292d71aee7143f60268dd2cd569a60b7c7",
      "parents": [
        "c06db1c7c5b06f2c83989e60afab946be5d839f2"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Tue Oct 17 14:02:34 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 17 14:02:34 2017 -0700"
      },
      "message": "Create versioning and release policy document (#1583)\n\n"
    },
    {
      "commit": "c06db1c7c5b06f2c83989e60afab946be5d839f2",
      "tree": "e76d16d0858e5e4288442d856c88ec338a380cd7",
      "parents": [
        "c209cdff16049a924bef4aa5c6f7588f0b42b2fa"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Oct 17 11:26:58 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 17 11:26:58 2017 -0700"
      },
      "message": "Skip proxy_test in race mode (#1584)\n\n"
    },
    {
      "commit": "c209cdff16049a924bef4aa5c6f7588f0b42b2fa",
      "tree": "6b495798a1830e1a49fbd36a647b259f09efb768",
      "parents": [
        "5131c1f0966401e7074ebe74336ce41aedfee0a6"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Thu Oct 12 15:51:13 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 12 15:51:13 2017 -0700"
      },
      "message": "transport: minor cleanups (comment and error text) (#1576)\n\n"
    },
    {
      "commit": "5131c1f0966401e7074ebe74336ce41aedfee0a6",
      "tree": "e624c16d56eaa4f5e4e8836777ff29d4c4fe99d9",
      "parents": [
        "90947a8e84063f7500473104c845848debf27453"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Oct 12 14:05:19 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 12 14:05:19 2017 -0700"
      },
      "message": "Use proto3 in interop tests and end2end tests (#1574)\n\n"
    },
    {
      "commit": "90947a8e84063f7500473104c845848debf27453",
      "tree": "da691d79ec281a663866abe92f959c8785f52299",
      "parents": [
        "3f10311ccf076b6b7cba28273df3290d42e60982"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Oct 11 11:03:49 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 11 11:03:49 2017 -0700"
      },
      "message": "Change version to 1.8.0-dev (#1573)\n\n"
    },
    {
      "commit": "3f10311ccf076b6b7cba28273df3290d42e60982",
      "tree": "a5e07173dfadf9c8200cfb51d3387d43cd2e6fda",
      "parents": [
        "06233310cc312165d1a5e8c1a7bb4cb51c7f402b"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Oct 09 16:33:58 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 09 16:33:58 2017 -0700"
      },
      "message": "Make resolver Build() take a target struct (#1567)\n\n"
    },
    {
      "commit": "06233310cc312165d1a5e8c1a7bb4cb51c7f402b",
      "tree": "1a2bfad49a29d8b33356413e1781a68ae47b9587",
      "parents": [
        "5279edf262dc22329b1e53281ce9d55c0a998216"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Fri Oct 06 13:17:06 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 06 13:17:06 2017 -0700"
      },
      "message": "Revert \"Temporary disable staticcheck\" (#1568)\n\n"
    },
    {
      "commit": "5279edf262dc22329b1e53281ce9d55c0a998216",
      "tree": "b02ea8258835638968f759bcadc4072f7989e913",
      "parents": [
        "22c3f92f5faea8db492fb0f5ae4daf0d2752b19e"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Thu Oct 05 16:17:40 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 05 16:17:40 2017 -0700"
      },
      "message": "Update UnknownServiceHandler comment to be clearer about interceptor behavior (#1566)\n\n"
    },
    {
      "commit": "22c3f92f5faea8db492fb0f5ae4daf0d2752b19e",
      "tree": "c7921ad4c845d5f84bb8cc4ca17d5497e9b309cb",
      "parents": [
        "cf79c849790fd644fab2ef0996e07c177f7b689c"
      ],
      "author": {
        "name": "Gyu-Ho Lee",
        "email": "gyuhox@gmail.com",
        "time": "Wed Oct 04 14:44:57 2017 -0700"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Oct 04 14:44:57 2017 -0700"
      },
      "message": "transport: fix racey send to writes channel in WriteStatus (#1546)\n\nConcurrent \u0027SendMsg\u0027 calls to stream lead to\r\nmultiple \u0027WriteStatus\u0027 calls, while closing\r\n\u0027writes\u0027 channel is not synchronized.\r\n\r\nThis patch marks \u0027streamDone\u0027 first before \u0027ht.do\u0027,\r\nso that following \u0027WriteStatus\u0027 does not trigger panic\r\non \u0027writes\u0027 channel.\r\n\r\nSigned-off-by: Gyu-Ho Lee \u003cgyuhox@gmail.com\u003e"
    },
    {
      "commit": "cf79c849790fd644fab2ef0996e07c177f7b689c",
      "tree": "31b49db5df2371f08628c49f7293113d5939672d",
      "parents": [
        "7103997bd8e9d3e6673d4525c42342c3681a6fe9"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Oct 04 14:30:12 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 04 14:30:12 2017 -0700"
      },
      "message": "fix stats test race (#1560)\n\n* fix stats test race\r\n* and try fix TestMapAddressEnv race\r\n"
    },
    {
      "commit": "7103997bd8e9d3e6673d4525c42342c3681a6fe9",
      "tree": "2f21a08b07ba776c62a0b5be2eafbbdffabb78de",
      "parents": [
        "c8405557a448d1792dd75b64c46e34d7fdd15cf7"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Oct 04 14:23:20 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Oct 04 14:23:20 2017 -0700"
      },
      "message": "Run tests without -v (#1562)\n\n"
    },
    {
      "commit": "c8405557a448d1792dd75b64c46e34d7fdd15cf7",
      "tree": "f3e1d5bed9571219344e5be69d8294c287cac196",
      "parents": [
        "dc413bbc227d0f004775bdd94b760c3551c89756"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Oct 04 13:57:10 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 04 13:57:10 2017 -0700"
      },
      "message": "Remove Go1.6 support (#1492)\n\n"
    },
    {
      "commit": "dc413bbc227d0f004775bdd94b760c3551c89756",
      "tree": "be0cb269b2fe9fbd45d96c6afd00bbc2caeb75c1",
      "parents": [
        "3bf110cd0cef4e896aa6331d44ca4a0c407bbaf3"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Oct 04 13:56:37 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 04 13:56:37 2017 -0700"
      },
      "message": "Temporary disable staticcheck (#1561)\n\n"
    },
    {
      "commit": "3bf110cd0cef4e896aa6331d44ca4a0c407bbaf3",
      "tree": "ff4b86658e61479b48584fc72c6e652f8d6bfb42",
      "parents": [
        "4b49faaf060cdb9435f5e262fb1b548643447625"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Oct 03 17:07:39 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 17:07:39 2017 -0700"
      },
      "message": "fix TestServerCredsDispatch and stats test race (#1554)\n\n"
    },
    {
      "commit": "4b49faaf060cdb9435f5e262fb1b548643447625",
      "tree": "a04fdc331e7d44a4c0bf4c2f41be27b709617ed8",
      "parents": [
        "8230f98ef70a01926ff7db24b4884248c13eb2a2"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Oct 03 16:57:48 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 16:57:48 2017 -0700"
      },
      "message": "Make interop client dial blocking (#1559)\n\nThis should not be necessary once the new balancer API is done.\r\n\r\nCurrently interop clients don\u0027t use balancer. With a non-blocking dial, the first failfast RPC will fail because there\u0027s no connection available.\r\nThis is a known bug, and will be fixed by the new balancer APIs.\r\n\r\nThis is a temp fix to make interop tests pass."
    },
    {
      "commit": "8230f98ef70a01926ff7db24b4884248c13eb2a2",
      "tree": "9de944e3e7ce6a535589f3ad2dc162cd0c5611ea",
      "parents": [
        "83acb05607c2b8797dfbf62ed3369a18fe8bbc54"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Tue Oct 03 13:03:49 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 03 13:03:49 2017 -0700"
      },
      "message": "benchmark: add type assertion benchmarks (#1556)\n\n"
    },
    {
      "commit": "83acb05607c2b8797dfbf62ed3369a18fe8bbc54",
      "tree": "85eb3f787a9a23b031d5d1a255ebd79ca2766d1e",
      "parents": [
        "5a82377e69857eae7e2de0b451668f3cf18d5a31"
      ],
      "author": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Mon Oct 02 17:29:22 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 02 17:29:22 2017 -0700"
      },
      "message": "fix typo and lint (#1553)\n\n"
    },
    {
      "commit": "5a82377e69857eae7e2de0b451668f3cf18d5a31",
      "tree": "3c9fff1f986ab7fdc612e022dd984d168d9f743b",
      "parents": [
        "4bbdf230d757b0e3854d4d248d6f749c0bedb256"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Oct 02 11:56:31 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 02 11:56:31 2017 -0700"
      },
      "message": "transport: refactor of error/cancellation paths (#1533)\n\n- The transport is now responsible for closing its own connection when an error\r\n  occurs or when the context given to it in NewClientTransport() is canceled.\r\n\r\n- Remove client/server shutdown channels -- add cancel function to allow\r\n  self-cancellation.\r\n\r\n- Plumb the clientConn\u0027s context into the client transport to allow for the\r\n  transport to be canceled even after it has been removed from the ac (due to\r\n  graceful close) when the ClientConn is closed.\r\n"
    },
    {
      "commit": "4bbdf230d757b0e3854d4d248d6f749c0bedb256",
      "tree": "0e74fd54224c532162649917afdc3f22337da42f",
      "parents": [
        "8443e311d3925f5e20494496790670942ed48504"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Oct 02 09:22:57 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Oct 02 09:22:57 2017 -0700"
      },
      "message": "New implementation of roundrobin and pickfirst (#1506)\n\n"
    },
    {
      "commit": "8443e311d3925f5e20494496790670942ed48504",
      "tree": "91f761d56cfaf4536c674ce57e1fed68e97163dc",
      "parents": [
        "8843b88facb0e46ddb1ab188bff165e3dd6e04f6"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Fri Sep 29 10:12:01 2017 -0700"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Fri Sep 29 10:12:01 2017 -0700"
      },
      "message": "Update format string to match type (#1548)\n\n"
    },
    {
      "commit": "8843b88facb0e46ddb1ab188bff165e3dd6e04f6",
      "tree": "1b73ad2d3924b63b881f9986ff36118bcce98fdd",
      "parents": [
        "8214c28a62e1bd83dab226bc654dad72db2d8352"
      ],
      "author": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Thu Sep 28 15:34:53 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 28 15:34:53 2017 -0700"
      },
      "message": "add comment to dns package (#1545)\n\n"
    },
    {
      "commit": "8214c28a62e1bd83dab226bc654dad72db2d8352",
      "tree": "6ae3676b26fa2579e5fdee59215db83cc01628a4",
      "parents": [
        "6014154b607a815175bf295f5f4aa3d45efabeec"
      ],
      "author": {
        "name": "mmukhi",
        "email": "mmukhi@google.com",
        "time": "Thu Sep 28 14:11:14 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 28 14:11:14 2017 -0700"
      },
      "message": "Make IO Buffer size configurable. (#1544)\n\n* Make IO Buffer size configurable.\r\n\r\n* Fixing typo\r\n"
    },
    {
      "commit": "6014154b607a815175bf295f5f4aa3d45efabeec",
      "tree": "ad599df8908a69901a88fe28c11441423ffb3c3f",
      "parents": [
        "eaf555a8711cfb5c7b7b0d297cd0858d58c76950"
      ],
      "author": {
        "name": "mmukhi",
        "email": "mmukhi@google.com",
        "time": "Thu Sep 28 13:37:13 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Thu Sep 28 13:37:13 2017 -0700"
      },
      "message": "Use the same hpack encoder on a transport and share it between RPCs. (#1536)\n\n"
    },
    {
      "commit": "eaf555a8711cfb5c7b7b0d297cd0858d58c76950",
      "tree": "744dec27db27aeeab300aa343169788090b9043b",
      "parents": [
        "4e1a1ebe3a547139bda65b5259960e5ea20b2798"
      ],
      "author": {
        "name": "lyuxuan",
        "email": "yuxuanli@google.com",
        "time": "Thu Sep 28 10:58:51 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 28 10:58:51 2017 -0700"
      },
      "message": "DNS with new API (#1513)\n\ndns resolver conforms to new resolver API\r\n"
    },
    {
      "commit": "4e1a1ebe3a547139bda65b5259960e5ea20b2798",
      "tree": "cf3f7ba9140fafa2a018ca433f7917f52e95320e",
      "parents": [
        "a68137c92756bf6ac0f9cfa5299f7dfd0af5dfe2"
      ],
      "author": {
        "name": "田欧",
        "email": "thinkerou@gmail.com",
        "time": "Thu Sep 28 12:12:44 2017 -0500"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Sep 28 10:12:44 2017 -0700"
      },
      "message": "update markdown render (#1542)\n\n"
    },
    {
      "commit": "a68137c92756bf6ac0f9cfa5299f7dfd0af5dfe2",
      "tree": "0c91f548f7374ec23360fc209e455cb9972c6846",
      "parents": [
        "c67cd636f91e849f8677733bcdd60ea8c15d4aa6"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Sep 27 00:01:17 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 27 00:01:17 2017 -0700"
      },
      "message": "Revert \"Added localhost to net.Listen() calls to avoid macOS firewall dialog.\" (#1541)\n\nThis reverts commit c67cd636f91e849f8677733bcdd60ea8c15d4aa6."
    },
    {
      "commit": "c67cd636f91e849f8677733bcdd60ea8c15d4aa6",
      "tree": "7872ee0c0e660d737ff49b43b81bf4aa9f13694d",
      "parents": [
        "d555c8238018be7e94b2195e030bbac88b221506"
      ],
      "author": {
        "name": "Hein Meling",
        "email": "hein.meling@uis.no",
        "time": "Tue Sep 26 10:19:45 2017 -0700"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Sep 26 10:19:45 2017 -0700"
      },
      "message": "Added localhost to net.Listen() calls to avoid macOS firewall dialog. (#1539)\n\n"
    },
    {
      "commit": "d555c8238018be7e94b2195e030bbac88b221506",
      "tree": "0c91f548f7374ec23360fc209e455cb9972c6846",
      "parents": [
        "956d689a245da51ffe6188643299ca07ffa28e44"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Sep 25 15:21:26 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 25 15:21:26 2017 -0700"
      },
      "message": "transport: remove some defers (#1538)\n\n"
    },
    {
      "commit": "956d689a245da51ffe6188643299ca07ffa28e44",
      "tree": "ef70b87f656cdc1bdc15a7115c907e240ff5f950",
      "parents": [
        "d4b75ebd4f9f8c4a2b1cdadbdbe0d7920431ccca"
      ],
      "author": {
        "name": "Sean Harger",
        "email": "seanharger93@gmail.com",
        "time": "Mon Sep 25 11:38:05 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Sep 25 11:38:05 2017 -0700"
      },
      "message": "Use Type() method for OAuth tokens instead of accessing TokenType field. (#1537)\n\nThis covers the case where the TokenType field is empty, and thus\r\ncalling the Type() method will return \"Bearer\"."
    },
    {
      "commit": "d4b75ebd4f9f8c4a2b1cdadbdbe0d7920431ccca",
      "tree": "578cefb04d02a847df0ff116973855f275694743",
      "parents": [
        "1253dac14b4cb7d0d73580bcd946a44b6e92b439"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Thu Sep 21 12:46:03 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 21 12:46:03 2017 -0700"
      },
      "message": "benchmark: add primivites benchmark for Unlocking via defer vs. inline (#1534)\n\n"
    },
    {
      "commit": "1253dac14b4cb7d0d73580bcd946a44b6e92b439",
      "tree": "e3e0fdf6a6768bfe970f6dcd8752c28cc204338a",
      "parents": [
        "59cb69e66d816d9a090d20c0cf55f3b2a6eea91c"
      ],
      "author": {
        "name": "Zhouyihai Ding",
        "email": "ddyihai@google.com",
        "time": "Wed Sep 20 15:06:19 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Sep 20 15:06:19 2017 -0700"
      },
      "message": "benchmain: format output of benchmark to a table (#1493)\n\n"
    },
    {
      "commit": "59cb69e66d816d9a090d20c0cf55f3b2a6eea91c",
      "tree": "939ed78903aa01a06e8d73e22db5f0ec84ca5d1a",
      "parents": [
        "8afb9cb8f30614f7c88b287f1ebbf32b66f877eb"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Sep 20 14:55:57 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 20 14:55:57 2017 -0700"
      },
      "message": "Fix misspells (#1531)\n\n"
    },
    {
      "commit": "8afb9cb8f30614f7c88b287f1ebbf32b66f877eb",
      "tree": "0571c0019d4fd5238f6e021fe263fc4d8ca4b516",
      "parents": [
        "476857523539e5bea2a4de4858a079365f395ae7"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Sep 20 11:19:09 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 20 11:19:09 2017 -0700"
      },
      "message": "vet.sh: set PATH to force downloaded binaries to be run (#1529)\n\n"
    },
    {
      "commit": "476857523539e5bea2a4de4858a079365f395ae7",
      "tree": "9715df8d712a711093408e8711713ff2d803caaf",
      "parents": [
        "dce316936bafcd37b1ffeff372d44641a3d68169"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Wed Sep 20 09:30:13 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Wed Sep 20 09:30:13 2017 -0700"
      },
      "message": "Fix format error on travis (#1527)\n\n"
    },
    {
      "commit": "dce316936bafcd37b1ffeff372d44641a3d68169",
      "tree": "368ed3523b992e7bf43be996abc9bd310a6154ea",
      "parents": [
        "a7dba25a82d8eb0346674b4f8c9a189959fc3bf7"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Sep 19 16:43:00 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 19 16:43:00 2017 -0700"
      },
      "message": "Move primitives benchmarks to package primitives_test (#1522)\n\n"
    },
    {
      "commit": "a7dba25a82d8eb0346674b4f8c9a189959fc3bf7",
      "tree": "03abc38eaaa6a451b05f17e3f053c260ee0511e0",
      "parents": [
        "bb78878767b96d411e740439ac820f118e95ae2f"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Sep 18 11:48:03 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 18 11:48:03 2017 -0700"
      },
      "message": "Speed up end to end tests by removing an unnecessary sleep (#1521)\n\n"
    },
    {
      "commit": "bb78878767b96d411e740439ac820f118e95ae2f",
      "tree": "6e123b07754152e1d5ce42753fd539872e32bcfc",
      "parents": [
        "35170916ff58e89ae03f52e778228e18207e0e02"
      ],
      "author": {
        "name": "mmukhi",
        "email": "mmukhi@google.com",
        "time": "Thu Sep 14 17:40:38 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 14 17:40:38 2017 -0700"
      },
      "message": "Change quota version to uint32 instead on uint64 (#1517)\n\n"
    },
    {
      "commit": "35170916ff58e89ae03f52e778228e18207e0e02",
      "tree": "bad0ea6578e2ea7fc25acf196138e87e9c423dc6",
      "parents": [
        "894322f00c5475125c3d27aa8042a5b8d7e674a6"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Sep 14 15:03:22 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 14 15:03:22 2017 -0700"
      },
      "message": "Fix deadline error on grpclb streams (#1511)\n\n"
    },
    {
      "commit": "894322f00c5475125c3d27aa8042a5b8d7e674a6",
      "tree": "9506c29d0d4ff35a4a603cf9e7f2433029d4bd82",
      "parents": [
        "c443156028b9fa563e063e9fa8ba7881d467833b"
      ],
      "author": {
        "name": "mmukhi",
        "email": "mmukhi@google.com",
        "time": "Thu Sep 14 13:44:14 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 14 13:44:14 2017 -0700"
      },
      "message": "Dedicated goroutine for writing. (#1498)\n\n"
    },
    {
      "commit": "c443156028b9fa563e063e9fa8ba7881d467833b",
      "tree": "d18e63252473e68d0d30ccc7061cea983455c748",
      "parents": [
        "3214f767e5a22021f792f7c4625a6380ce1eb2b2"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Mon Sep 11 10:49:50 2017 -0700"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Mon Sep 11 10:49:50 2017 -0700"
      },
      "message": "benchmark: add primitives benchmarks for informational purposes (#1501)\n\n"
    },
    {
      "commit": "3214f767e5a22021f792f7c4625a6380ce1eb2b2",
      "tree": "9114747efc16f3b516aeffe09d45ceee227789dd",
      "parents": [
        "d46a3655c4e765d8a00cdcc68ec185709b34ac44"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Fri Sep 08 11:13:41 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 08 11:13:41 2017 -0700"
      },
      "message": "Truncate payload trace string, and turn trace off by default (#1509)\n\n"
    },
    {
      "commit": "d46a3655c4e765d8a00cdcc68ec185709b34ac44",
      "tree": "bb0be4c7c9cca67a41973e455d37aa591365d76b",
      "parents": [
        "067cb1fcbf74396966d96d4727b43ca880e9581a"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Sep 07 14:30:05 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 07 14:30:05 2017 -0700"
      },
      "message": "Add leak goroutine checking to grpc/balancer tests (#1497)\n\n"
    },
    {
      "commit": "067cb1fcbf74396966d96d4727b43ca880e9581a",
      "tree": "db2809f204908f8994b511ff1ee592c2d8d37ed0",
      "parents": [
        "4bbe223b12805ab25acbb9d2cadfab2ec9d04bb6"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Thu Sep 07 09:57:31 2017 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 07 09:57:31 2017 -0700"
      },
      "message": "Add RegisterIgnoreGoroutine to leakcheck package (#1507)\n\n"
    },
    {
      "commit": "4bbe223b12805ab25acbb9d2cadfab2ec9d04bb6",
      "tree": "c91b1793a9206e9288a242281e6d4042964bbf5e",
      "parents": [
        "91999f444f2aa89f2f873c8429a424701309bec4"
      ],
      "author": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Tue Sep 05 11:07:52 2017 -0700"
      },
      "committer": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Tue Sep 05 11:07:52 2017 -0700"
      },
      "message": "remove a debug print that causes deadlock (#1505)\n\n"
    },
    {
      "commit": "91999f444f2aa89f2f873c8429a424701309bec4",
      "tree": "6d0afc7b6b362eec86754dd40432809146fc069f",
      "parents": [
        "8233e124e4634a8313f2c9a1ea7d4db33546b11b"
      ],
      "author": {
        "name": "dfawley",
        "email": "dfawley@google.com",
        "time": "Fri Sep 01 16:45:41 2017 -0700"
      },
      "committer": {
        "name": "Menghan Li",
        "email": "menghanl@google.com",
        "time": "Fri Sep 01 16:45:41 2017 -0700"
      },
      "message": "vet.sh: fix protoc installation (#1502)\n\n\r\n"
    }
  ],
  "next": "8233e124e4634a8313f2c9a1ea7d4db33546b11b"
}
