)]}'
{
  "log": [
    {
      "commit": "9fed90104ce08b85f7b7d2b9d707cb07562968ff",
      "tree": "6553e739ec1f08a1f2a2c5e75a4074e12ac7d43b",
      "parents": [
        "f7a4ead00d7988e76d2a22758f9e674644582620"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Wed Jan 16 14:43:51 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:15 2019 +0800"
      },
      "message": "fix static analyzer warings\n"
    },
    {
      "commit": "f7a4ead00d7988e76d2a22758f9e674644582620",
      "tree": "8526ed545e4f3bef0ab52da4b1cf7d9057abce58",
      "parents": [
        "f6460fa00b0d9705ad1b88435aebc5aad9f0da7d"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Wed Jan 16 13:40:46 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:14 2019 +0800"
      },
      "message": "fix warings\n"
    },
    {
      "commit": "f6460fa00b0d9705ad1b88435aebc5aad9f0da7d",
      "tree": "a3a2e4992d4e52b7d85600a571d8b069a7bd1f50",
      "parents": [
        "72a878ebe39c3b4611dc2915dbc2080bafa082b3"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 15 14:30:30 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:14 2019 +0800"
      },
      "message": "change doc\n"
    },
    {
      "commit": "72a878ebe39c3b4611dc2915dbc2080bafa082b3",
      "tree": "177d2d144bd49229e82d2be604527e4f24963128",
      "parents": [
        "c349cdb2952497c5a1ecbf1dae84e2ce5aa6db1d"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 15 14:02:54 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "change timeous_ms to unsigned type\n"
    },
    {
      "commit": "c349cdb2952497c5a1ecbf1dae84e2ce5aa6db1d",
      "tree": "cfb1405954889c2d02dabe7c091f9e2e0b75aae3",
      "parents": [
        "fc222b3a8741eda6f4ec874cf7e7d7b5c69ee630"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 13 16:01:43 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "add override and const\n"
    },
    {
      "commit": "fc222b3a8741eda6f4ec874cf7e7d7b5c69ee630",
      "tree": "852a17be6c5f17a12d5f923d8f2ee6c5a0c8bf7d",
      "parents": [
        "c1bfe3d7182c6e61879cfe9568c898c402654962"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 23:08:26 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove useless assert code\n"
    },
    {
      "commit": "c1bfe3d7182c6e61879cfe9568c898c402654962",
      "tree": "506a141a91d26581c5bcb4c3159ad50008830869",
      "parents": [
        "6a01d46df606c239e59ed37e723f9bb1309870b4"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 20:15:12 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove WIN XP macros\n"
    },
    {
      "commit": "6a01d46df606c239e59ed37e723f9bb1309870b4",
      "tree": "ffdba0d3947a94887d4cc2e5958c1cd093c50799",
      "parents": [
        "bfdbd0344bd3ddf348985b51e02212e8092859d4"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 20:11:08 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove unused code\n"
    },
    {
      "commit": "bfdbd0344bd3ddf348985b51e02212e8092859d4",
      "tree": "78ba8220a1f8a72f94eb79c053b89df3a3d77f2a",
      "parents": [
        "d12dbed670acb9fbe65662fb72d2069e5ee6d0a0"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 14:38:28 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "use chrono\n"
    },
    {
      "commit": "d12dbed670acb9fbe65662fb72d2069e5ee6d0a0",
      "tree": "d3e0ed3a18f1706615e0e9d15746b98fcb5ccf48",
      "parents": [
        "7190ca7a3d8d259730580a9979519ddd6a344619"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 13:18:24 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove unused headers\n"
    },
    {
      "commit": "7190ca7a3d8d259730580a9979519ddd6a344619",
      "tree": "c99a9a4af6d02044661db22720bc573e01c756c2",
      "parents": [
        "f83d3f90d60365aa9898e57991f051e88e8094c6"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 13:09:25 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:17 2019 +0800"
      },
      "message": "remove unused headers\n"
    },
    {
      "commit": "f83d3f90d60365aa9898e57991f051e88e8094c6",
      "tree": "4a0338f4feba0e52fbae3c8fe646bd240ab5e4be",
      "parents": [
        "ef32bc10b70aa2926957fd8f35691563234f08b6"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 12:53:12 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:17 2019 +0800"
      },
      "message": "add const to member functions\n"
    },
    {
      "commit": "ef32bc10b70aa2926957fd8f35691563234f08b6",
      "tree": "68c180d4b15e4e4f5e5e93f7ff4966e3be236774",
      "parents": [
        "1ad08ca91b62701bf2989f52e73e6642aee1f7f0"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 17 14:08:44 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 21 16:14:25 2019 -0500"
      },
      "message": "THRIFT-4163: update cmake build type handling\n"
    },
    {
      "commit": "1ad08ca91b62701bf2989f52e73e6642aee1f7f0",
      "tree": "420272b229822ac226a7f33bb9c27984ebceee1a",
      "parents": [
        "3b280d1ee2ce1467333289c733980cda423abf82"
      ],
      "author": {
        "name": "Christoph Herold",
        "email": "christoph.herold@coeamyd.net",
        "time": "Tue Jan 15 10:23:51 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 20 22:13:54 2019 +0100"
      },
      "message": "THRIFT-3587 TTLSSocket now also uses ConnectHelper to allow for timeouts when opening the connection.\nClient: C#\nPatch: Christoph Herold\n\nThis closes #1698\n"
    },
    {
      "commit": "8630eb9cf23bd734b1b979cebef83186cb5c1e24",
      "tree": "884c7b7e41d8a11934fc09f2ca65d676319d1aac",
      "parents": [
        "67df34afa782be67154034b31e4ad7cb3834fed1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 20 11:33:35 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 20 11:35:17 2019 +0100"
      },
      "message": "THRIFT-4741 Missing \"inner\" argument from one CTOR\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1696\n"
    },
    {
      "commit": "67df34afa782be67154034b31e4ad7cb3834fed1",
      "tree": "d40479fbc1f45995a3fe5b681dfed0ae3e01a514",
      "parents": [
        "ac9e9b1227074f6ae152468471fcfdca6f51fb2a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 17 00:41:33 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 17 01:34:04 2019 +0100"
      },
      "message": "THRIFT-4742 Typo \"cannot read from null input stream\" on write\nClient: netcore\nPatch: Jens Geyer\n\nThis closes #1697\n"
    },
    {
      "commit": "ac9e9b1227074f6ae152468471fcfdca6f51fb2a",
      "tree": "bd9507d03e21450bdb69d1ded85336afeb4eb4da",
      "parents": [
        "f86845e8ed622e7e3b7c87f00f16729ee6cc524d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 17 00:41:02 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 17 01:33:24 2019 +0100"
      },
      "message": "THRIFT-4741 Missing \"inner\" argument from one CTOR\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1696\n"
    },
    {
      "commit": "f86845e8ed622e7e3b7c87f00f16729ee6cc524d",
      "tree": "d0b527e98874b9da19ff45fb24b21d1a01f6cac3",
      "parents": [
        "010ccf0a0c7023fea0f6bf4e4078ebdff7e61982"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Wed Dec 05 17:50:18 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 15 09:20:54 2019 -0500"
      },
      "message": "THRIFT-4675: Generate Int64 constants for js\n"
    },
    {
      "commit": "010ccf0a0c7023fea0f6bf4e4078ebdff7e61982",
      "tree": "5fbb8566016edb08de875088d67d73e435bfe3b5",
      "parents": [
        "ee006ecb0da884e7d70f6f1e87d6c4b27197e55c",
        "e20ab3e2371803e69b321f13116e04a926ca39be"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 16:54:59 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 14 16:54:59 2019 -0500"
      },
      "message": "Merge pull request #1678 from BELUGABEHR/THRIFT-4725\n\nTHRIFT-4725: Change Return Type Signature of Process Methods"
    },
    {
      "commit": "bbc137787496154fb794b210ad783899f2d3092f",
      "tree": "f6cf1df30fdd36aac1f9202425d17400a940d3ea",
      "parents": [
        "f61d9e52827ec14f35dde0f5c0740837a5572c83"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 12:07:10 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 13:57:30 2019 -0500"
      },
      "message": "THRIFT-4691: ensure CPAN module runs unit tests\n"
    },
    {
      "commit": "f61d9e52827ec14f35dde0f5c0740837a5572c83",
      "tree": "7fc4fa7e177ed66565e0e1d8314900d69f28a16f",
      "parents": [
        "fe11c48ee185c9aead78d0c67c644c575df255a8"
      ],
      "author": {
        "name": "Christian Bürckert",
        "email": "Christian@Buerckert.de",
        "time": "Mon Jan 14 14:36:22 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 12:14:10 2019 -0500"
      },
      "message": "THRIFT-4737: fixed\n\nTHRIFT-4737: [added beforeSend to add customHeaders to jqXHR in jqRequest]\r\nClient: [lib/js]\r\n\r\nlocally tested - custom headers where missing when using jq. So I added these lines to fix it."
    },
    {
      "commit": "fe11c48ee185c9aead78d0c67c644c575df255a8",
      "tree": "1ab58eef8ffabba6ddf48edf712556857a19f99f",
      "parents": [
        "4eac57abcfc5f6fb591d894fe446add243392557"
      ],
      "author": {
        "name": "junnplus",
        "email": "junnplus@gmail.com",
        "time": "Sat Jan 12 02:15:05 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 12:10:24 2019 -0500"
      },
      "message": "THRIFT-4733: Fix test unix socket address already in use\n"
    },
    {
      "commit": "e20ab3e2371803e69b321f13116e04a926ca39be",
      "tree": "4a7ccb62d6dce54e9fadd31c9fc3807ae8675ef0",
      "parents": [
        "4eac57abcfc5f6fb591d894fe446add243392557"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Jan 06 15:08:58 2019 -0500"
      },
      "committer": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Mon Jan 14 11:22:02 2019 -0500"
      },
      "message": "THRIFT-4725: Change Return Type Signature of Process Methods\n"
    },
    {
      "commit": "4eac57abcfc5f6fb591d894fe446add243392557",
      "tree": "42f686c49e6d6e09ebd5cf8b0a20429fb29f0a30",
      "parents": [
        "5c327d7bf629f6c5906759ccc919cf98d27ddf78"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 08:10:42 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 09:56:02 2019 -0500"
      },
      "message": "THRIFT-4487: replace gettimeofday implementation on windows\n"
    },
    {
      "commit": "234fb47229dad47842e97a599614dbbd81b7c4a2",
      "tree": "e1c75e2200041c4ef67b0ed2d1a5ac877012412f",
      "parents": [
        "f3ec277e7e2c147342831ecec590bc2f71b07761"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 13 23:19:18 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 08:13:52 2019 -0500"
      },
      "message": "THRIFT-4719: remove cocoa\n"
    },
    {
      "commit": "17355425429274e7971fff39d7e45279cdf550fa",
      "tree": "b616996ebfa0b8e9e06fb962f39887379ec2f6cc",
      "parents": [
        "278528cf7b1dd5dd977bce882aa126fac8695697"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 23:06:08 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 13 09:01:52 2019 -0500"
      },
      "message": "THRIFT-4735: Remove Qt4 build support\n"
    },
    {
      "commit": "278528cf7b1dd5dd977bce882aa126fac8695697",
      "tree": "311f723983babe76272a4cedc3bdd2d1b6428413",
      "parents": [
        "76ee393d20044f7bf930611cf8fc370acb8e9e1a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 12:17:44 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 20:47:00 2019 -0500"
      },
      "message": "THRIFT-4732: windows cmake refinements and add windows docker build support\n"
    },
    {
      "commit": "d7c11ada8857e834ebdba9af71344c6c0425207d",
      "tree": "612b9810d0260a623bfeb094b05d83da0c67b77c",
      "parents": [
        "cc19bf1d7b5a32ed345e31c5634ac4d1e2b1d86e"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 19:19:44 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 19:19:44 2019 -0500"
      },
      "message": "Fix swift version [ci skip]\n"
    },
    {
      "commit": "ca8af9b48f9e62edc57c4a233c6377144214ef5a",
      "tree": "1ad3761595642b938c384b459666b89be68821cf",
      "parents": [
        "c9ac8d2953a4806cc93aa4ff2e700623ecad980c"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Fri Jan 11 22:13:12 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 09:13:12 2019 -0500"
      },
      "message": "THRIFT-4730: remove pthread code and refactor, ending up with just ThreadFactory\n\n"
    },
    {
      "commit": "c9ac8d2953a4806cc93aa4ff2e700623ecad980c",
      "tree": "74cb331a75066bc9b13910652a3724606fa65bbe",
      "parents": [
        "a5df39032ca206e2e6a9ec975147e81746d9a255"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 16:46:45 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 09 17:05:34 2019 -0500"
      },
      "message": "THRIFT-4720: documenting breaking changes, minor cleanup\n"
    },
    {
      "commit": "caf7da976755694ee2a905cc8b85e36852f87558",
      "tree": "416affc1037e772ede9198cde946afaa6b9c2c82",
      "parents": [
        "0140cbf5674c5573d142c95c182f4ba98de99769"
      ],
      "author": {
        "name": "Ozan Can Altiok",
        "email": "ozan@unscrambl.com",
        "time": "Mon Jan 07 14:14:11 2019 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 10:45:27 2019 -0500"
      },
      "message": "automatize the double rendering test\n"
    },
    {
      "commit": "0140cbf5674c5573d142c95c182f4ba98de99769",
      "tree": "6cc3818cee31d8485933f6420aac0b67df2c5041",
      "parents": [
        "1f34504f43a7a409364d4114f180762bf2679e57"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 11:21:10 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove unused variables\n"
    },
    {
      "commit": "1f34504f43a7a409364d4114f180762bf2679e57",
      "tree": "386ba2d8e37676caf030517d84e2a27534cdaf6e",
      "parents": [
        "5e16f8b9086ce9bf4fa74993ecc51a7b9354f51e"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 11:19:38 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove unused boost headers\n"
    },
    {
      "commit": "863262dad7ee2719a6699d564a249dfea7480032",
      "tree": "779dc9e2354bd9590ee81b7e0e38af1fc20dd3d6",
      "parents": [
        "77d26e2e5c2f9624f6d4b5f20819448164a7ae1b"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:40:58 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "add static_assert message\n"
    },
    {
      "commit": "77d26e2e5c2f9624f6d4b5f20819448164a7ae1b",
      "tree": "6a376266fa213fc0b753da9a42803f9284d9c010",
      "parents": [
        "7007506960437a51fad46a2426ebadee50b7817f"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:17:35 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "replace boost unique_ptr with std::unique_ptr\n"
    },
    {
      "commit": "7007506960437a51fad46a2426ebadee50b7817f",
      "tree": "5b232766f50e3a39c0387e4bcfff4cc1f09c6413",
      "parents": [
        "7f8aef709937fb0a033ba89eade671a989d16f96"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:12:45 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "replace boost static_assert with static_assert\n"
    },
    {
      "commit": "7f8aef709937fb0a033ba89eade671a989d16f96",
      "tree": "8045b1b4ccb0d546dc2aba63d543070d842e4ff6",
      "parents": [
        "e9421b826f3db5491b583db5202394e8e3861226"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:05:50 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "replace boost::atomic with std::atomic\n"
    },
    {
      "commit": "0f43f95b89db01a8c68225824f8aa7fd4522007e",
      "tree": "3a08b4fc6b567a7aa8fde17c2e3ddf72e78e4365",
      "parents": [
        "8cb3b6854818bf63d3208afaf4dc9e70c6137500"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 19:27:00 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "revert noexcept changings\n"
    },
    {
      "commit": "8cb3b6854818bf63d3208afaf4dc9e70c6137500",
      "tree": "7cd05113e5ccff895c78ccc1a3f6efebe5803866",
      "parents": [
        "d65e91c47613e54eb0c2bf521ae2cd4242d58ed9"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 17:09:34 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove stdcxx namespace and use std directly\n"
    },
    {
      "commit": "d65e91c47613e54eb0c2bf521ae2cd4242d58ed9",
      "tree": "e9b83fa0ea43e4f273ffcd867668534256e1b616",
      "parents": [
        "316723add4c368ffd144dd5beb55245832e073fa"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 16:43:55 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove stdcxx namespace and use std directly\n"
    },
    {
      "commit": "316723add4c368ffd144dd5beb55245832e073fa",
      "tree": "4dc5c86e776e4818ba5fb102e33eb62cfeb8382f",
      "parents": [
        "52637b33aba090851436b2031476529423ea3281"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 16:35:14 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove stdcxx namespace and use std directly\n"
    },
    {
      "commit": "52637b33aba090851436b2031476529423ea3281",
      "tree": "52f7f813922e11c1fb2aedec505d14c4d9d730f7",
      "parents": [
        "9f837bbfb4c61ad8afe80950b6ce677a5cd39aeb"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 15:11:17 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove std tr1\n"
    },
    {
      "commit": "9f837bbfb4c61ad8afe80950b6ce677a5cd39aeb",
      "tree": "3fdf38d4a89ff6814a278f0f7511dc4f0a40e382",
      "parents": [
        "f23e6a5e23c8ad1feaaa6913314c7836246a2925"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 14:49:24 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove boost smart ptr\n"
    },
    {
      "commit": "c109e019790a87ef1f874dfac3482ac45a57d3ab",
      "tree": "5c010cc93d0c3ff0cd6c16e93595b69b46efe194",
      "parents": [
        "83b65f06fa380ed94669bdb461344f4f6b591191"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 13:45:07 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove boost::thread and boost::mutex code\n"
    },
    {
      "commit": "7b935597bac2336c7f4d282069ab4d78ca473543",
      "tree": "a52720e3b6eb2ae2c5bece2c880719b69c17632c",
      "parents": [
        "3cf066708e29e8cef76102c82cb51e74dfdd0426"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 10:04:25 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "use noexcept instead of throw() in library\n"
    },
    {
      "commit": "93e8ec2d6a372cd6f68b7c11508ff7f8ea043f08",
      "tree": "3b0fd0dc577e9966692f9c98544345ce64e6c508",
      "parents": [
        "d2c6dc8e44e40a2b439a8aaadd224e2960a08f9e"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Jan 06 15:20:02 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 06 21:33:37 2019 -0500"
      },
      "message": "THRIFT-4726: Remove SLF4J Logging Guards\n"
    },
    {
      "commit": "0f7904562771ba2c04e0836dfa6eb7771bf3a6a1",
      "tree": "856fe9a5511630ea67d99f74281460e0958fe2cd",
      "parents": [
        "b239b0a53b016ea55939b6fd667955762bd56909"
      ],
      "author": {
        "name": "邹异雄",
        "email": "yixiongzou@tuputech.com",
        "time": "Sat Jan 05 11:05:38 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 05 01:59:19 2019 -0500"
      },
      "message": "Fix: free useless timer\n"
    },
    {
      "commit": "b239b0a53b016ea55939b6fd667955762bd56909",
      "tree": "20b77b5b211529a3b49972f8ab4657a8baa8bc83",
      "parents": [
        "41d5d3a9ef5f6c90b0bff1a6e5f785841c11c15b"
      ],
      "author": {
        "name": "邹异雄",
        "email": "yixiongzou@tuputech.com",
        "time": "Fri Jan 04 20:31:32 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 05 01:59:19 2019 -0500"
      },
      "message": "Style: fix style\n"
    },
    {
      "commit": "41d5d3a9ef5f6c90b0bff1a6e5f785841c11c15b",
      "tree": "fb21389f1bde9942ef0a50ec53964e660f7962d3",
      "parents": [
        "414f9a5bf6372844274b0adee7263f4d03ed8e70"
      ],
      "author": {
        "name": "邹异雄",
        "email": "yixiongzou@tuputech.com",
        "time": "Fri Jan 04 20:30:14 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 05 01:59:19 2019 -0500"
      },
      "message": "Fix: do not reconnect if connection.destroyed, prevent connection leak\n"
    },
    {
      "commit": "414f9a5bf6372844274b0adee7263f4d03ed8e70",
      "tree": "67409e9e308a684781aec9cbba374d327d3377ce",
      "parents": [
        "abf3aa5810bc641f566b95b9748dabe2284baafb"
      ],
      "author": {
        "name": "Nephi Allred",
        "email": "nephi.allred@mx.com",
        "time": "Wed Jan 02 16:34:51 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 04 21:33:31 2019 -0500"
      },
      "message": "Skip native extension for jruby\n"
    },
    {
      "commit": "ecebd77c4a19919471345c21e797d55c5f83c22b",
      "tree": "d19ddca8a71b756c1faac352bb339e7159ce0c46",
      "parents": [
        "d5324413664a44da1cbdf671e0fe00b8571c2b4b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 28 08:50:58 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 04 16:28:13 2019 -0500"
      },
      "message": "THRIFT-4716: add veralign.sh tool to set versions for releases\n"
    },
    {
      "commit": "d5324413664a44da1cbdf671e0fe00b8571c2b4b",
      "tree": "5b04456cf4e89d3fbbc3b1ed7956889290d49456",
      "parents": [
        "6503043bc42ab96da14c25f3aee2bb4add719774"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Fri Jan 04 10:30:32 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 04 14:27:10 2019 -0500"
      },
      "message": "THRIFT-4368: Fix guaranteed NPE in TBaseAsyncProcessor.java\n\nwq# Please enter the commit message for your changes. Lines starting\n"
    },
    {
      "commit": "6503043bc42ab96da14c25f3aee2bb4add719774",
      "tree": "d59bdd83348b3069e44f08cb9fbd17fd1e88961a",
      "parents": [
        "88584f8469a1768f16f8477d0247a27d214a5ebc"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 00:01:18 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 22:04:36 2019 -0500"
      },
      "message": "THRIFT-4714: optimize java TFramedTransport to call write once per flush\n"
    },
    {
      "commit": "88584f8469a1768f16f8477d0247a27d214a5ebc",
      "tree": "9bf462f87362228279fba1b27215a2b2607e96b2",
      "parents": [
        "882d48da5d5db439c11029f46006c71f6429ae2c"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Tue Jan 01 16:35:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 18:55:36 2019 -0500"
      },
      "message": "THRIFT-4712: Improve Performance and Refactor ShortStack\n"
    },
    {
      "commit": "882d48da5d5db439c11029f46006c71f6429ae2c",
      "tree": "27048317c38704a678d2dc3a6902b76f6291531a",
      "parents": [
        "36ffe1e8dc5168ea683bb10896377eaffc057667"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Thu Jan 03 09:20:16 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 14:45:16 2019 -0500"
      },
      "message": "THRIFT-4481: TBinaryProtocol.writeMessageEnd does not allow throwable exception\n"
    },
    {
      "commit": "36ffe1e8dc5168ea683bb10896377eaffc057667",
      "tree": "f79ec0ee5f9f01fc73ffa29377b443800616d5e6",
      "parents": [
        "5abf58cf792466302d3c21d6b93ff50bb42d4c2f"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Wed Jan 02 19:24:33 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 07:23:45 2019 -0500"
      },
      "message": "THRIFT-4469: Make isServing volatile\n"
    },
    {
      "commit": "5abf58cf792466302d3c21d6b93ff50bb42d4c2f",
      "tree": "132d33b870e936d65f80238c69d4ace558adbb6a",
      "parents": [
        "9e813aeed2291a25fc965ba58944c3705b9d15c6"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Mon Dec 31 16:47:04 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 00:10:15 2019 -0500"
      },
      "message": "THRIFT-4709: Use StandardCharsets UTF-8\n"
    },
    {
      "commit": "9e813aeed2291a25fc965ba58944c3705b9d15c6",
      "tree": "502c52780d67ac731c223d5e0fbfdb3a3fbda026",
      "parents": [
        "57516213cc3b17a38196b07282feb47144e5232f"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Mon Dec 31 10:58:19 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 00:06:19 2019 -0500"
      },
      "message": "THRIFT-4702: Improve AutoExpandingBuffer\n"
    },
    {
      "commit": "99f673a767104a037e24eb10e1f3341e0ab428f4",
      "tree": "dd395cec4e473649d388b3817755204bd80c75a3",
      "parents": [
        "a3a7c6c7890b742379db5691f000fb242469af0e"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Dec 30 22:10:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 02 19:20:56 2019 -0500"
      },
      "message": "THRIFT-4694: Upgrade Java to Java 1.8\n"
    },
    {
      "commit": "a3a7c6c7890b742379db5691f000fb242469af0e",
      "tree": "5feb46199f092a0675e2f5b3ef33043b057e8ef1",
      "parents": [
        "1c6914d5c51da5a0a1d92453bfad549831f313d5"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 31 17:17:34 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 02 15:20:23 2019 -0500"
      },
      "message": "THRIFT-4547: add swift to bionic build image and run unit tests\n"
    },
    {
      "commit": "1c6914d5c51da5a0a1d92453bfad549831f313d5",
      "tree": "c8e647c5065f2e83b35c9a88eb834f027be4d3d5",
      "parents": [
        "df9c60d38f0255ea08ea0a5aeba1abc4a0ccf04d"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Tue Jan 01 18:32:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 02 10:42:23 2019 -0500"
      },
      "message": "THRIFT-4713: Review of TBaseHelper\n"
    },
    {
      "commit": "df9c60d38f0255ea08ea0a5aeba1abc4a0ccf04d",
      "tree": "983e3300cf1a66befe82b717dcc49986349fb824",
      "parents": [
        "4c71660dab62f2ac08ab7d81b41053fdaf2cdeb9"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Tue Jan 01 14:43:23 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 02 10:05:48 2019 -0500"
      },
      "message": "THRIFT-4711: Improve Immutable None Type Instantiation\n"
    },
    {
      "commit": "4c71660dab62f2ac08ab7d81b41053fdaf2cdeb9",
      "tree": "ff57d57744d1cc8d606ad8df9994456f5b836a29",
      "parents": [
        "0e99ee31ba25ee0b2b8eecea44b7208318cf3f56"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 01 19:28:23 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 02 07:54:43 2019 -0500"
      },
      "message": "THRIFT-4705: add nuget configuration file\n"
    },
    {
      "commit": "138a81d5b401b57ee4883879f94b10ba4f935453",
      "tree": "cbebeec45fbdd70f17a529b17f42b9dbfbb15a8a",
      "parents": [
        "e2109b914cefcf53f454586008a78cf19bbe8018"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Mon Dec 31 11:38:15 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 31 17:27:43 2018 -0500"
      },
      "message": "THRIFT-4704: Streamline TDeserializer Implementation\n"
    },
    {
      "commit": "e2109b914cefcf53f454586008a78cf19bbe8018",
      "tree": "289449cce02055b1d9273af97fa23ab9d99d9832",
      "parents": [
        "bf51a9faf9942571cf1eea64ae260a9ced5c4598",
        "ab494bc29dd84c46c6630682e2a0051401a39e9b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 22:41:49 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 30 22:41:49 2018 -0500"
      },
      "message": "Merge pull request #1653 from jeking3/consume-0.12.0\n\nTHRIFT-4689: Consume the 0.12.0 release branch changes into master"
    },
    {
      "commit": "bf51a9faf9942571cf1eea64ae260a9ced5c4598",
      "tree": "b51d1be3742dc8fecb8c5ad860dba196dbbf153f",
      "parents": [
        "75bac10dbd8d953bb2f556b7dcc3bdf7518e67a6"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Dec 30 20:34:13 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 22:39:32 2018 -0500"
      },
      "message": "THRIFT-4695: Pre-Size Java Collections in Union\n"
    },
    {
      "commit": "3671b8bce9668d680c179db0ba38f7e4df0ff3e6",
      "tree": "06f7ca77549a484ca0a0fa5ccaff5bff2ac7fd1f",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Dec 30 20:25:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 22:37:32 2018 -0500"
      },
      "message": "Use case-switch Statement Instead of if-else Clauses\n"
    },
    {
      "commit": "c3375d9e434b5740808813138b28b70517e82c7d",
      "tree": "db8f0e81129461b1ddc6e7a951cbb5667ca15634",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc",
        "384647d290e2e4a55a14b1b7ef1b7e66293a2c33"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/0.12.0\u0027 into consume-0.12.0\n"
    },
    {
      "commit": "a139082755369611ed243376ec3c4161452369fc",
      "tree": "77604c06b9dacbef8cad855f3966eb1088bfa97d",
      "parents": [
        "f9f037bd5a9776ff1f7e28b530418299d102d8d3"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Dec 27 23:57:35 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 28 07:46:47 2018 -0500"
      },
      "message": "THRIFT-4546: replace all git-wip-us.apache.org to github.com\n"
    },
    {
      "commit": "f9f037bd5a9776ff1f7e28b530418299d102d8d3",
      "tree": "680a617c155b56a010d444fe8791803c878d7a4f",
      "parents": [
        "a597725bcbfc261caae834fd763dd3734ab1ffce"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Thu Dec 27 13:56:21 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 28 07:33:17 2018 -0500"
      },
      "message": "Update Cargo.toml, release instructions and release script\n\nClient: rs\n"
    },
    {
      "commit": "384647d290e2e4a55a14b1b7ef1b7e66293a2c33",
      "tree": "f876c79d4945d64c1eb8fb55291ba96a03af6dae",
      "parents": [
        "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 16 22:36:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 20:24:34 2018 -0500"
      },
      "message": "Version 0.12.0\n"
    },
    {
      "commit": "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c",
      "tree": "747d56c669ceafbea6dc5955e8622cc39e6fa1cf",
      "parents": [
        "56ac72e74ae354c286c41f5d5a3c0b8723feb587"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 17 16:21:14 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 10:17:57 2018 -0500"
      },
      "message": "THRIFT-4680: fix up std::min, std::max, and numeric limits min/max on Windows; remove NOMINMAX from cmake build\n"
    },
    {
      "commit": "ef7a18970f309632e3a3015ac1c659d72d36967b",
      "tree": "fbffe5b4701a2fc2ceec4d0d0b80b8384cd5aee7",
      "parents": [
        "2b7365c54f823013cc6a4760798051b22743c103"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sun Dec 16 18:01:37 2018 -0500"
      },
      "committer": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Sun Dec 16 18:22:04 2018 -0500"
      },
      "message": "Reformat rust code with rustfmt 1.0\n"
    },
    {
      "commit": "2b7365c54f823013cc6a4760798051b22743c103",
      "tree": "0982fdf4b659a05757d14da514db910fde394483",
      "parents": [
        "44ee32cef57cbbd0ad62dfa026f0ee5e746f5c2b"
      ],
      "author": {
        "name": "Jay Gheewala",
        "email": "jay.a.gheewala@gmail.com",
        "time": "Tue Dec 11 00:44:44 2018 -0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Dec 11 09:44:44 2018 +0100"
      },
      "message": "THRIFT-4659: Fix race when closing server socket (#1645)\n\nClient: go"
    },
    {
      "commit": "44ee32cef57cbbd0ad62dfa026f0ee5e746f5c2b",
      "tree": "1c962a0fbaa531c2c140918175a21054d1a3eb31",
      "parents": [
        "e6e7e62981e285d6d7e023a618be3bafa514edae"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Mon Dec 10 19:16:30 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 18:44:23 2018 -0500"
      },
      "message": "Fix c++98 build"
    },
    {
      "commit": "e6e7e62981e285d6d7e023a618be3bafa514edae",
      "tree": "618556801474f8f5944d6b4d7ed779bacbeb1266",
      "parents": [
        "db61f10497bcf069da03537629dcc79b0523ebe4"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Mon Dec 10 16:45:06 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 18:44:23 2018 -0500"
      },
      "message": "Correct c++17 definition"
    },
    {
      "commit": "db61f10497bcf069da03537629dcc79b0523ebe4",
      "tree": "dfeb2a881dfac0b4b1b0639ec85e497428d3563b",
      "parents": [
        "f201bf05fbb56a33112e9f7ccf3790dffeab383e"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Mon Dec 10 16:25:04 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 18:44:23 2018 -0500"
      },
      "message": "Fix build with old c++"
    },
    {
      "commit": "f201bf05fbb56a33112e9f7ccf3790dffeab383e",
      "tree": "4871e657210c2b441cac347835472153fb862363",
      "parents": [
        "9c3d2d6c0ac6805fdb52cff582067a9cb6863caf"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Thu Dec 06 14:13:15 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 18:44:23 2018 -0500"
      },
      "message": "Fix build with c++17"
    },
    {
      "commit": "208a048dc440036bd5304a6fd16e32fda33b4600",
      "tree": "478c5231b2c37c8bfa2e69738915ac1266ed9035",
      "parents": [
        "17a9cffabb746f7dc481a5af9d8a1aeeda537fb6"
      ],
      "author": {
        "name": "griffinmichl",
        "email": "griffinmichl@gmail.com",
        "time": "Fri Dec 07 10:47:35 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 07 16:18:46 2018 -0500"
      },
      "message": "THRIFT-4679: Remove unused variable declaration\n"
    },
    {
      "commit": "17a9cffabb746f7dc481a5af9d8a1aeeda537fb6",
      "tree": "7cf7c71986192c3edbb050615060ecfbcefa950e",
      "parents": [
        "54e9587117595d3ecbde1bf8065dc09197808bdb"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Wed Dec 05 19:11:20 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Dec 05 16:14:09 2018 -0500"
      },
      "message": "Fix warning: catching polymorphic type ‘class std::runtime_error’ by value\n\n../contrib/thrift/lib/cpp/src/thrift/protocol/TJSONProtocol.cpp:902:35: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value\u003d]\r\n       } catch (std::runtime_error e) {\r\n                                   ^\r\n../contrib/thrift/lib/cpp/src/thrift/protocol/TJSONProtocol.cpp:915:33: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value\u003d]\r\n     } catch (std::runtime_error e) {\r\n                                 ^"
    },
    {
      "commit": "30d3125cc277b6e42034d5ac72fd3e5f248f353a",
      "tree": "6e0baab4b2b0b2d49d175254a4490f5be5721043",
      "parents": [
        "dd965c1eb437e0067009492b0d18b1d3f8e79d07"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "info@sokac.net",
        "time": "Tue Oct 30 15:20:26 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Dec 05 16:07:09 2018 -0500"
      },
      "message": "THRIFT-4656: Fix infinite loop in PHP TCurlClient\n\nInfinite loop happens when response body is empty and HTTP status is\n200. This patch fixes it.\n"
    },
    {
      "commit": "dd965c1eb437e0067009492b0d18b1d3f8e79d07",
      "tree": "873f9a7faa75d2ee1d5246cef27859a9eea5968a",
      "parents": [
        "2c69b5a01e589c19855a00b68596d0564bb2bb5b"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Fri Nov 30 20:02:00 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 03 09:08:09 2018 -0500"
      },
      "message": "Fix hs-nodets test and re-enable it\n"
    },
    {
      "commit": "2c69b5a01e589c19855a00b68596d0564bb2bb5b",
      "tree": "01225d2f123eb383eff790d9e5a572275dde06f1",
      "parents": [
        "7f0fa6c21ec225aebbbc563607646124279e557c"
      ],
      "author": {
        "name": "wilfrem",
        "email": "wilfrem@gmail.com",
        "time": "Mon Apr 20 19:24:50 2015 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Nov 29 15:28:44 2018 -0500"
      },
      "message": "THRIFT-3143: Add nodets support\n\nCo-authored-by: Mustafa Senol Cosar \u003ccosar.mustafasenol@gmail.com\u003e\n"
    },
    {
      "commit": "7f0fa6c21ec225aebbbc563607646124279e557c",
      "tree": "fcb1cd740fce862ac7bd51168eba97ff5d9564ff",
      "parents": [
        "b073e1438d9236203c70efb5b3ba55a61f4c4d14"
      ],
      "author": {
        "name": "Efimov Evgenij",
        "email": "edefimov.it@gmail.com",
        "time": "Fri Nov 23 10:57:42 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 27 22:19:24 2018 -0500"
      },
      "message": "THRIFT-4674 Added stream context support for PHP THttpClient\n"
    },
    {
      "commit": "fc52c3cceed1070d8c618d18a1abd0a437cf0295",
      "tree": "5618301021623743a6aea022cd2e34ad3ae8dc50",
      "parents": [
        "7abb7d5fbc700db2338719bc88b7f4b10304942b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 23 01:44:02 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 24 02:08:20 2018 +0100"
      },
      "message": "THRIFT-4673 IAsyncResult not supported by layered transports (buffered/framed)\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1634\n"
    },
    {
      "commit": "7abb7d5fbc700db2338719bc88b7f4b10304942b",
      "tree": "7bdd4cacf6909200696cf0ee7bdbc527c926f509",
      "parents": [
        "7af79c83591ddf289abaeacc7f0e97af7397f825"
      ],
      "author": {
        "name": "lixiasong",
        "email": "xiasonglee@gmail.com",
        "time": "Fri Nov 23 09:17:57 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Nov 23 16:53:25 2018 -0500"
      },
      "message": "THRIFT-4671 handle client\u0027s unexpected close.\n\nhandle client\u0027s unexpected close. Avoid the server work thread falling into dead loop because :\r\n1. the function return result from INT32 coverts to UINT32 ;\r\n2. the condition in line 482 \"ftype \u003d\u003d T_STOP\" will never be satisfied when the client socket closed before sending data to server."
    },
    {
      "commit": "7af79c83591ddf289abaeacc7f0e97af7397f825",
      "tree": "744586c696aa2adf7f675b8fabf2b0783d4ab059",
      "parents": [
        "5112afcc9732381401435b7134a18aab30d4dec9"
      ],
      "author": {
        "name": "lshgdut",
        "email": "shliu30@vip.qq.com",
        "time": "Wed Nov 21 10:09:42 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Nov 22 08:30:56 2018 -0500"
      },
      "message": "THRIFT-4668: make socket backlog configurable for python2\nClient: py\n"
    },
    {
      "commit": "aa177ea4b30b2fe2711ced7b79cfd5947711146f",
      "tree": "54a099b939bdcc2c75fa5b056c5bf3082ea007f8",
      "parents": [
        "0882354f28a259b7715df10a729cd76c3e8254a3"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sat Nov 17 18:23:05 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 19 12:53:16 2018 -0500"
      },
      "message": "THRIFT-4666: Attempt to work around dlang client pool test failure\n"
    },
    {
      "commit": "24918abba929282d6e405fedbc2ef68c3e894136",
      "tree": "e61742925fb0622dcaa99cde768e080417da6fcf",
      "parents": [
        "b57d126157938e5bba4fc55125d73e7ac5bf11a2"
      ],
      "author": {
        "name": "Jake W",
        "email": "jake@playruyi.com",
        "time": "Mon Nov 12 12:43:04 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:58:54 2018 -0500"
      },
      "message": "THRIFT-4664: Cannot create ReadHalf/WriteHalf\n\nClient: rs\n"
    },
    {
      "commit": "b57d126157938e5bba4fc55125d73e7ac5bf11a2",
      "tree": "61125d3118eb074c44b574775af9d9983b19b4ff",
      "parents": [
        "6436899e4723d4a22eac107041019aa981226237"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Fri Nov 09 07:54:32 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:57:43 2018 -0500"
      },
      "message": "THRIFT-4529: Rust enum variants are now camel-cased\n\nClient: rs\n"
    },
    {
      "commit": "6436899e4723d4a22eac107041019aa981226237",
      "tree": "21148a4cecc25307c894563f78fb538d0c15b7ad",
      "parents": [
        "2391f33465b7b5ec1f3c9191f627a469916b892a"
      ],
      "author": {
        "name": "jake-ruyi",
        "email": "jake@playruyi.com",
        "time": "Wed Nov 07 17:18:03 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:51:25 2018 -0500"
      },
      "message": "THRIFT-4662: Rust const string calls function at compile time\n\nClient: rs\n"
    },
    {
      "commit": "2391f33465b7b5ec1f3c9191f627a469916b892a",
      "tree": "7cdfcfb2329f07d62148702ad9af4c3fc3ee3b62",
      "parents": [
        "d5bd2005eac7fa4912b60b3a815596c67a348afb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Nov 11 10:18:41 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Nov 11 17:07:24 2018 -0500"
      },
      "message": "THRIFT-4545: fix haskell build on windows, fix appveyor stale packages\n"
    },
    {
      "commit": "d5bd2005eac7fa4912b60b3a815596c67a348afb",
      "tree": "c8dab25b10e45fb6cbbf3f9e4f330cc87233b7aa",
      "parents": [
        "f7d43ce0aa58cc7e33af425140e5a063e3f3a75f"
      ],
      "author": {
        "name": "jake-ruyi",
        "email": "jake@playruyi.com",
        "time": "Wed Nov 07 16:16:27 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Nov 09 17:56:25 2018 -0500"
      },
      "message": "THRIFT-4661: Rust enum name wrong case in generated structs\n\nClient: rs\n"
    },
    {
      "commit": "f7d43ce0aa58cc7e33af425140e5a063e3f3a75f",
      "tree": "474c307e1b7b9266818c4738e7b6a76e6c1ce1fd",
      "parents": [
        "fed4977027f2a305d9de5c19b0dc606550eea41b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 06 09:32:51 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 06 12:20:52 2018 -0500"
      },
      "message": "fix build errors related to updated static code analysis tools for python and php\n"
    },
    {
      "commit": "718a63c85b64f1c60b262229b812eabd40863d9f",
      "tree": "ab4e26cdeb4397ece04a6e7f50026cb5085cc0c4",
      "parents": [
        "f216dfb7168b08afbebd51b33d50dc6b16d88dbf"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Sun Nov 04 20:28:57 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 05 07:58:52 2018 -0500"
      },
      "message": "THRIFT-4658: TBinaryInputProtocol fails when strict is false\n\nClient: rs\n"
    },
    {
      "commit": "da1169d75b154e48871851ea8d731fccb0876fe7",
      "tree": "6e74de09281e72039d2f7248d6e6349f2ca5f236",
      "parents": [
        "cd829a0b9a5c66203b63350fa029589669ec43f6"
      ],
      "author": {
        "name": "bforbis",
        "email": "bpforbis@gmail.com",
        "time": "Sun Oct 28 11:27:38 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Oct 28 11:27:38 2018 -0400"
      },
      "message": "THRIFT-4653: ES6 classes support (#1615)\n\n* ES6 classes support\r\n* Lint generated code\r\n* ES6 Tests for NodeJS\r\n* Add eslint rules for nodejs\r\n* Run prettier/eslint on nodejs test code"
    },
    {
      "commit": "9ee29516c419b7eaa95ed89a93b135ea1c683576",
      "tree": "31717d7cb66829365cabf159c6a6cbb40de55d38",
      "parents": [
        "8a130f63e5bd09e5c39f9760ba04b5ea0837ff4c"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Oct 17 08:44:48 2018 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Oct 19 07:48:56 2018 +0100"
      },
      "message": "Replace git.apache.org imports with github.com\n\nClient: go\n"
    },
    {
      "commit": "8a130f63e5bd09e5c39f9760ba04b5ea0837ff4c",
      "tree": "fa2102f587cd526e308adf528eb447d06c3d0988",
      "parents": [
        "7a51220c02d31c831e446906784836e9b3cd53b6"
      ],
      "author": {
        "name": "Dean Hamstead",
        "email": "dean@fragfest.com.au",
        "time": "Wed Oct 17 18:48:42 2018 +1100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 17 19:13:45 2018 -0400"
      },
      "message": "THRIFT-4382: Replace the use of Indirect Object Syntax calls to new()\n"
    },
    {
      "commit": "7a51220c02d31c831e446906784836e9b3cd53b6",
      "tree": "7f12c76086f52c30928ccc1faed408b29c6a3d95",
      "parents": [
        "5c1ecb67cde4d9aff7ed3188ab11566184b27bf0"
      ],
      "author": {
        "name": "Andylee",
        "email": "andyleesharp@gmail.com",
        "time": "Wed Oct 17 21:20:47 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 17 09:20:47 2018 -0400"
      },
      "message": "Remove redundant source files in project libthrift.vcxproj (#1614)\n\ndelete redundant configuration of three files"
    },
    {
      "commit": "5c1ecb67cde4d9aff7ed3188ab11566184b27bf0",
      "tree": "65351e5e21610f20ce7a073be7932121ea7e0831",
      "parents": [
        "961fa701346a3aaa804db8845f5eb38ea230b353"
      ],
      "author": {
        "name": "Craig Wickesser",
        "email": "codecraig@gmail.com",
        "time": "Tue Oct 16 02:40:13 2018 -0400"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Oct 16 07:40:13 2018 +0100"
      },
      "message": "THRIFT-4650: fix required fields incorrectly being marked as set\n\nThis closes #1610.\r\n\r\nClient: go"
    }
  ],
  "next": "961fa701346a3aaa804db8845f5eb38ea230b353"
}
