)]}'
{
  "log": [
    {
      "commit": "847fae9388048aa9e09d5ed042e34f5452638248",
      "tree": "270e3a5edbbe3620fcf66749756ad19873b47527",
      "parents": [
        "bf9b6970ba3e30d0a13eca358335508b3f788e33"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Mar 22 15:17:30 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Mar 22 15:17:30 2017 -0400"
      },
      "message": "THRIFT-3959: document that the go simple server is not simple\nClient: go\nPatch: JodeZer \u003cjeffery1993@hotmail.com\u003e\n\nThis closes #1213\n"
    },
    {
      "commit": "bf9b6970ba3e30d0a13eca358335508b3f788e33",
      "tree": "63b680c7e7e81dfd9011edf8f926b84c17e30fae",
      "parents": [
        "75386db8c0eaba39ec5ad374cba27e039d2493e2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Mar 22 15:07:23 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Mar 22 15:07:23 2017 -0400"
      },
      "message": "THRIFT-4081 broke compiling with gcc 4.6.x\n"
    },
    {
      "commit": "75386db8c0eaba39ec5ad374cba27e039d2493e2",
      "tree": "d44e249f957c7b6f9b0c4b40fb3388be4a150108",
      "parents": [
        "e576b26e39e5b34df1fa81cec039a0066a280f65"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Fri Mar 10 13:15:37 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Mar 22 15:03:37 2017 -0400"
      },
      "message": "THRIFT-4129: Fix fd leak when failing to dispatch new connections\nClient: C++\n\nThis closes #1210\n"
    },
    {
      "commit": "e576b26e39e5b34df1fa81cec039a0066a280f65",
      "tree": "a52509ffda85bd241dfd54f979f89af780b71b37",
      "parents": [
        "6582757752e62efea3f9786dddf0260efaa1f450"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Mar 22 14:42:52 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Mar 22 14:42:52 2017 -0400"
      },
      "message": "THRIFT-4079: emit use clauses in Types.pm generated files as well (fix reopened defect)\nClient: perl\n\nThis closes #1219\n"
    },
    {
      "commit": "6582757752e62efea3f9786dddf0260efaa1f450",
      "tree": "01e75efcb7dc9457271595c1a51361984a186e8a",
      "parents": [
        "07f59971bd11df619709444275298061ee69f707"
      ],
      "author": {
        "name": "Yao Jin",
        "email": "yjin@xiaohongshu.com",
        "time": "Thu Mar 02 13:31:11 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Mar 10 06:24:31 2017 -0500"
      },
      "message": "THRIFT-4029: add MANIFEST.in to include the extension files\nClient: py\n\nThis closes #1206\n"
    },
    {
      "commit": "07f59971bd11df619709444275298061ee69f707",
      "tree": "197adaaede4f594115899dc409a30d2d842195d3",
      "parents": [
        "9b1544dc21f2d952b91c44e4636e1b9da937002c"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Mar 10 06:18:33 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Mar 10 06:18:33 2017 -0500"
      },
      "message": "THRIFT-4081: appveyor retooling - added mingw64 build as a second job to the CI build process\n\nThis closes #1205\n"
    },
    {
      "commit": "9b1544dc21f2d952b91c44e4636e1b9da937002c",
      "tree": "e24c4565528a298efe9e7c682665d8035ebe0c0b",
      "parents": [
        "b79396f799fe88d2dae48573f61257aac5b2c09b"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Mar 10 06:14:18 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Mar 10 06:14:18 2017 -0500"
      },
      "message": "THRIFT-4110: add libthrift0-dbg debug symbols package to debian build process for symbolic debugging\n\nThis closes #1209\n"
    },
    {
      "commit": "b79396f799fe88d2dae48573f61257aac5b2c09b",
      "tree": "bf7b237ee01b187f45508dbc63d8bda4663578ce",
      "parents": [
        "431732d39e89f1661dc7dddffedb2c5c1e019cc7"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Mon Mar 06 18:55:44 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Mar 06 19:09:06 2017 -0500"
      },
      "message": "THRIFT-4108: c_glib ssl implementation fixes - remove global ssl context and more\nClient: glib\n\nThis closes #1208\n"
    },
    {
      "commit": "431732d39e89f1661dc7dddffedb2c5c1e019cc7",
      "tree": "1f73dbf132d6c08c23bdb3a48b8a3217555affac",
      "parents": [
        "c89e172289129a0a700a20f11f4a157b7da789d2"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Mar 03 12:03:24 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 04 14:13:59 2017 +0100"
      },
      "message": "THRIFT-4031: Fix invalid code generation for list of typedef\u0027ed built-in types\nClient: Go\nPatch: D. Can Celasun \u003ccan@dcc.im\u003e\n\nThis closes #1207\n\nThis commit reverts 12d430e723b020f7a8ce42a40c19edf88f948367 which\ncaused invalid code to be generated for certain types.\n"
    },
    {
      "commit": "c89e172289129a0a700a20f11f4a157b7da789d2",
      "tree": "fb41d3f6de4ef431e60af6bd4083695c075e35df",
      "parents": [
        "36d1b0dea566c0dea06e321421e32a6cad0abb32"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Feb 28 12:25:28 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Feb 28 12:25:28 2017 -0500"
      },
      "message": "THRIFT-3921: fix ostream definitions so they are not inline because it confused template deduction\nClient: C++\n\nThis closes #1204\n"
    },
    {
      "commit": "36d1b0dea566c0dea06e321421e32a6cad0abb32",
      "tree": "a3a2d7fee1e1aca0a4057038d1fb04e21d6b50b2",
      "parents": [
        "5038466e5e57b17b881684bae0e541408aafac0e"
      ],
      "author": {
        "name": "Buğra Gedik",
        "email": "bgedik@gmail.com",
        "time": "Sun Sep 04 17:18:15 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 27 23:44:35 2017 -0500"
      },
      "message": "THRIFT-3891 TNonblockingServer configured with more than one IO threads does not always return from serve() upon stop()\nClient: C++\nPatch: additional changes by jking@apache.org to improve the test and stop clean in all cases\n\nThis closes #1080\nThis closes #1196\n"
    },
    {
      "commit": "5038466e5e57b17b881684bae0e541408aafac0e",
      "tree": "4e82663091496a15cdfc8e389443cf5106e880e3",
      "parents": [
        "e2bc9727500584e055ce603bf95f00165c657ec2"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu Feb 09 22:32:00 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 27 23:38:44 2017 -0500"
      },
      "message": "THRIFT-1805 Provide option for handling RTEs\nClient: Java\n\nAdds a Java option to the generator to generate code which lets Thrift\nhandle RuntimeExceptions from a service, and present them as\nTApplicationException to the client.\n\nThis closes #1186\n"
    },
    {
      "commit": "e2bc9727500584e055ce603bf95f00165c657ec2",
      "tree": "3dc8b0c2d7d65be81e0edad6f8735275212b517e",
      "parents": [
        "e66b8fcde3922ab9244908d9ca27d5084536e168"
      ],
      "author": {
        "name": "Yao Jin",
        "email": "yjin@xiaohongshu.com",
        "time": "Thu Feb 23 13:49:45 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Feb 24 10:28:27 2017 -0500"
      },
      "message": "THRIFT-4102 remove useless code cause performance problem\nClient: python\n\nThis closes #1203\n"
    },
    {
      "commit": "e66b8fcde3922ab9244908d9ca27d5084536e168",
      "tree": "8ebdc3505706490f048a923795a98727ef0f5dc1",
      "parents": [
        "37aac3bb58b9a7413b25e5eba4fb95fc8796cd3c"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Mon Dec 05 18:42:41 2016 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Feb 23 11:43:45 2017 -0500"
      },
      "message": "THRIFT-3984 PHP7 extension causes segfault\n\nThe PHP 7 extension can sometimes free strings it does not own,\nwhen serializing string map keys, or the name of called methods.\nThe latter case was somewhat migitated since the double-free has no\neffect on interned strings.\nUsing ZVAL_STR_COPY instead of ZVAL_STR will increment the reference\ncount, making the following destructor call correct.\n\nFix memory leak in PHP 7\n\nFix memory leak when deserializing maps or sets.\nzend_hash_update will add its own reference to the key, so we need to\ndestruct the key zval to not leak.\nWe don\u0027t need to destruct the value, the hash table will take ownership\nof it.\n\nThis closes #1152\n"
    },
    {
      "commit": "37aac3bb58b9a7413b25e5eba4fb95fc8796cd3c",
      "tree": "f64004403672d05be825baa8313d3930006d0c55",
      "parents": [
        "4361ecc3a18063f45049cc781779d4943b20e9ae"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Tue Feb 21 14:01:09 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 22 12:46:04 2017 -0500"
      },
      "message": "THRIFT-3706: added cross test support for backwards compatible multiplexed server, added c_glib testBinary, fixed a number of glib object reference issues\nClient: c_glib, java\n\nThis closes #1200\n"
    },
    {
      "commit": "4361ecc3a18063f45049cc781779d4943b20e9ae",
      "tree": "95ec83cf80cd3cc8f6974247f2126154313dd984",
      "parents": [
        "8615fee798be60dc94adaaa6b31b1db8566a2ead"
      ],
      "author": {
        "name": "Adam Curtis",
        "email": "adam@mooloop.com",
        "time": "Thu Aug 11 10:47:37 2016 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 22 11:24:41 2017 -0500"
      },
      "message": "THRIFT-3801 - Node Thrift client throws exception with multiplexer and responses that are bigger than a single buffer\nClient: nodejs\n\nThis closes #773\nThis closes #1063\nThis closes #1202\n"
    },
    {
      "commit": "8615fee798be60dc94adaaa6b31b1db8566a2ead",
      "tree": "521f11868a0242008c7a0c6a8c2a40a35de1b786",
      "parents": [
        "43fb34df2871b69c2f34dc3bb353e65cbc9f8692"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Feb 21 21:29:17 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Feb 21 21:29:17 2017 -0500"
      },
      "message": "THRIFT-4076: pick up PATH changes and JAVA_HOME from the registry after using chocolatey to install ant (and jdk, which it depends on)\n\nThis closes #1201\n"
    },
    {
      "commit": "43fb34df2871b69c2f34dc3bb353e65cbc9f8692",
      "tree": "863c2a323a7132661488e83514c1573125732dc1",
      "parents": [
        "bc0082e02357de2f30b997188bdfa94d703331f4"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "dcelasun@gmail.com",
        "time": "Sun Jan 15 10:53:19 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 21 22:32:49 2017 +0100"
      },
      "message": "THRIFT-4011 Sets of Thrift structs generate Go code that can\u0027t be serialized to JSON\nClient: Go\nPatch: D. Can Celasun \u003cdcelasun@gmail.com\u003e\n\nThis closes #1156\n"
    },
    {
      "commit": "bc0082e02357de2f30b997188bdfa94d703331f4",
      "tree": "1bc7181d78892d45ae93d12d3288694aeadd5463",
      "parents": [
        "06190874c8ba8f3a0c7ae83a59965d56c205e080"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Fri Mar 04 13:16:22 2016 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 14:04:17 2017 -0500"
      },
      "message": "THRIFT-3706: Implement multiplexed protocol client and test client for c_glib; test server for java; integrate into crosstest\nClient: c_glib\n\nThis closes #1191\nThis closes #1199\n"
    },
    {
      "commit": "06190874c8ba8f3a0c7ae83a59965d56c205e080",
      "tree": "fa2bedf10194cb1ec79b2d9546b4917bc4107e59",
      "parents": [
        "239233afb6fd5bd2fb81743e88303c9ac17d7edb"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 08:52:11 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 08:52:11 2017 -0500"
      },
      "message": "THRIFT-4084: Add a SSL/TLS negotiation check to crossfeature to verify SSLv3 is not active and that at least one of TLSv1.0 through 1.2 are accepted.\nClient: csharp, d, go, nodejs, perl\n\nThis closes #1197\n"
    },
    {
      "commit": "239233afb6fd5bd2fb81743e88303c9ac17d7edb",
      "tree": "e41dd42cf4a66aa079bd5c0c3dee855ca87c9933",
      "parents": [
        "4d651ab06aad566d6eaf67c67133befa0117b12f"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 08:04:12 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 20 08:04:12 2017 -0500"
      },
      "message": "THRIFT-4077: fix Appveyor warnings (VS2015) in PlatformSocket.h\nClient: C++\n\nThis closes #1198\n"
    },
    {
      "commit": "4d651ab06aad566d6eaf67c67133befa0117b12f",
      "tree": "573aef8ad5ab21f60d76cc9f858299676ebad4bd",
      "parents": [
        "655b9b6ef86c45b423a194abee2a9cd057a16a74"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Feb 19 22:19:55 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Feb 19 22:19:55 2017 -0500"
      },
      "message": "THRIFT-3973: Provide some tools to make it easier to build thrift C++ on Windows\nClient: C++\n\nThis closes #1162\n"
    },
    {
      "commit": "655b9b6ef86c45b423a194abee2a9cd057a16a74",
      "tree": "d70bcf291f0db2d9e87978b321e0946d7c3e1ba9",
      "parents": [
        "400b346db2510fffa06c0ced11105e3618ce5367"
      ],
      "author": {
        "name": "Vivek Jain",
        "email": "vivek@vivekja.in",
        "time": "Wed Sep 07 10:34:25 2016 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 18 14:30:46 2017 -0500"
      },
      "message": "THRIFT-3921: Add ostream operator\u003c\u003c functions for enums (working with THRIFT-4060)\nClient: C++\n\nThis closes #1083\nThis closes #1194\n"
    },
    {
      "commit": "400b346db2510fffa06c0ced11105e3618ce5367",
      "tree": "969a4bd4747ecb7017102b746f05dc5c062aecd4",
      "parents": [
        "736075d2ac9ff4a449a3446320c270d864f8e616"
      ],
      "author": {
        "name": "Aleksey Pesternikov",
        "email": "ap@alekseys-mbp.att.net",
        "time": "Thu May 01 13:58:18 2014 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 18 13:58:21 2017 -0500"
      },
      "message": "THRIFT-2504: Add default processor to java multiplexed processor to handle older clients\nClient: Java\n\nThis closes #114\nThis closes #1195\n"
    },
    {
      "commit": "736075d2ac9ff4a449a3446320c270d864f8e616",
      "tree": "4b52cb6a4b8693d522b72314cf245a4a91143a62",
      "parents": [
        "377719c2d85f6f92df7a40e34a84129406f6deb4"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 18 13:55:30 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 18 13:55:30 2017 -0500"
      },
      "message": "THRIFT-4095: add multiplexed protocol to Travis CI jobs 1 and 2 for make cross\n"
    },
    {
      "commit": "377719c2d85f6f92df7a40e34a84129406f6deb4",
      "tree": "34753d6f0b1a92167a9639887a1efa6d5a2416a0",
      "parents": [
        "b28160b9c38b7febc3843cf69c6abc12c4d79df5"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:33:20 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:33:20 2017 -0500"
      },
      "message": "THRIFT-3272 (THRIFT-4066) fix perl SSL authentication support; fixed error in erlang test client using wrong key file and added CA\nClient: Perl\n\nThis closes #1189\n"
    },
    {
      "commit": "b28160b9c38b7febc3843cf69c6abc12c4d79df5",
      "tree": "e0098e5b55579fab9900df6b72e6c07a291f3128",
      "parents": [
        "ab8ff1abf74320f23bb692ca9ae83062503b2518"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:23:44 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:23:44 2017 -0500"
      },
      "message": "THRIFT-2364: use oasis to build thrift for ocaml\nClient: OCaml\nPatch: Spiros Eliopoulos \u003cseliopou@gmail.com\u003e\n\nThis closes #1193\n"
    },
    {
      "commit": "ab8ff1abf74320f23bb692ca9ae83062503b2518",
      "tree": "51b63753c9e3f398ab946b7a038d548038dea8b6",
      "parents": [
        "ec50ae0ed59c06658da11d2ed54e1681a4ef5a3a"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:12:37 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 15 14:12:37 2017 -0500"
      },
      "message": "THRIFT-4091 - revert THRIFT-4045 and remove unused test code in test/cpp\nClient: C++\n\nThis closes #1192\n"
    },
    {
      "commit": "ec50ae0ed59c06658da11d2ed54e1681a4ef5a3a",
      "tree": "a0eaeea911075cf78b53cd55c13299ddd97b90de",
      "parents": [
        "0a660ee285e4a4cbac8f702168c40fd4ef5495d1"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Feb 14 16:12:11 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Feb 14 16:12:11 2017 -0500"
      },
      "message": "THRIFT-4041: add ocaml and oasis to ubuntu and debian docker build images\nClient: OCaml\n\nThis closes #1190\n"
    },
    {
      "commit": "0a660ee285e4a4cbac8f702168c40fd4ef5495d1",
      "tree": "21d0db1be27bf7ad80e2e6d311e3c156f769104e",
      "parents": [
        "b4c190b6ea960c20a420089b1431042e435c73e9"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 18:25:56 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 18:25:56 2017 -0500"
      },
      "message": "THRIFT-4084: only join threads if joinable\nClient: cpp\nPatch: Chris Grebeldinger \u003ccgrebeld@gmail.com\u003e\n\nThis closes #1188\n"
    },
    {
      "commit": "b4c190b6ea960c20a420089b1431042e435c73e9",
      "tree": "247219a1e99a0fbaf1738121a50fd4be3c46096e",
      "parents": [
        "36628a28e975e4d680fff66eec3e66c06ca86bf2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 16:39:59 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 16:39:59 2017 -0500"
      },
      "message": "THRIFT-4060 add better support in the cpp generator for custom ostream operators on structures\nClient: C++\n\nThis closes #1172\n"
    },
    {
      "commit": "36628a28e975e4d680fff66eec3e66c06ca86bf2",
      "tree": "2f9a1c99bd6212c6db636671c4d6c788cdd20b47",
      "parents": [
        "e8ba7877baec6f9871a88db8d3885361a2260ab2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 15:25:41 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 13 15:25:41 2017 -0500"
      },
      "message": "THRIFT-3369 Provide SSL/TLS client for c_glib\nClient: c_glib\nPatch: Gonzalo Aguilar Delgado \u003cgaguilar@level2crm.com\u003e\n\nThis closes #1185\n"
    },
    {
      "commit": "e8ba7877baec6f9871a88db8d3885361a2260ab2",
      "tree": "9a2dc1c722241c96359c00829c7149d74f09be0c",
      "parents": [
        "4626fd889da53462023d42d99d1d82e13a6e890f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 12 21:14:48 2017 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 12 21:14:48 2017 +0900"
      },
      "message": "THRIFT-4026 TSSLSocket doesn\u0027t work with Python \u003c 2.7.9\n\nThis closes #1166\n"
    },
    {
      "commit": "4626fd889da53462023d42d99d1d82e13a6e890f",
      "tree": "bce5eda5b1e48eab0f097ee90aa25c91ab5e3d23",
      "parents": [
        "bff044667caf8a8c2b0dd30ed11b328ff2902cf5"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 12 21:11:36 2017 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 12 21:11:36 2017 +0900"
      },
      "message": "THRIFT-3938 Python TNonblockingServer does not work with SSL\n\nThis closes #1100\n"
    },
    {
      "commit": "bff044667caf8a8c2b0dd30ed11b328ff2902cf5",
      "tree": "e1271f13e27dcb7ce42bed490076c317455e5290",
      "parents": [
        "e1832c354391deb0e0ce94a62ff32e8ce1c83fd3"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 11 01:18:03 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 11 01:18:03 2017 -0500"
      },
      "message": "THRIFT-4075: better support for headers-only boost with mingw\nClient: C++\n\nThis closes #1184\n"
    },
    {
      "commit": "e1832c354391deb0e0ce94a62ff32e8ce1c83fd3",
      "tree": "9acf5be5b9f5587816f10aa8a95f02c4420bbbd7",
      "parents": [
        "3590f1e7ca49c3eea879008d510023edf30b6408"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Feb 10 13:03:10 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Feb 10 13:03:10 2017 -0500"
      },
      "message": "THRIFT-3622: remove auto_ptr use in the codebase because it is deprecated\nClient: C++\n\nThis closes #1183\n"
    },
    {
      "commit": "3590f1e7ca49c3eea879008d510023edf30b6408",
      "tree": "11bd892704b779e06d23cb0346dc9f0677782965",
      "parents": [
        "f5350585721aad1f89c0516c8db0743e3456712d"
      ],
      "author": {
        "name": "Swati Kumar",
        "email": "swati@thumbtack.com",
        "time": "Tue Feb 07 16:43:45 2017 -0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Feb 09 15:12:47 2017 -0500"
      },
      "message": "THRIFT-4072 php: TCurlClient - Add the possibility to send custom headers\nClient: php\n\nThis closes #1178\n"
    },
    {
      "commit": "f5350585721aad1f89c0516c8db0743e3456712d",
      "tree": "23e806b7bd12f8ab0efffba1b9c90ce86770a3c2",
      "parents": [
        "d1482fe3e202be8ca6e428048e0512dc37b127ab"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Feb 09 10:03:03 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Feb 09 10:03:03 2017 -0500"
      },
      "message": "THRIFT-4073: enum files are still being generated with unused imports\nClient: Java\nPatch: BCG \u003cbgould@users.noreply.github.com\u003e\n\nThis closes #1182\n"
    },
    {
      "commit": "d1482fe3e202be8ca6e428048e0512dc37b127ab",
      "tree": "b09e34aef36ef8502f12c2be508f0f38243fa7e6",
      "parents": [
        "9019b280eacf0c2cf02d7671a59a9f099b82aa88"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Feb 09 07:53:44 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Feb 09 07:53:44 2017 -0500"
      },
      "message": "THRIFT-4079 add missing use clauses for included thrift sources in generated perl modules\nClient: perl\n\nThis closes #1181\n"
    },
    {
      "commit": "9019b280eacf0c2cf02d7671a59a9f099b82aa88",
      "tree": "a8bee912aac9d2b25bd8abc4d656f0a71ec731a5",
      "parents": [
        "bd257f1b9058c1ea7fc12b0a312fe7fa3de86a7e"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 08 20:53:09 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 08 20:53:09 2017 -0500"
      },
      "message": "THRIFT-4065 fix SIGCHLD handling for perl ForkingServer and document restrictions\nClient: perl\n\nThis closes #1176\n"
    },
    {
      "commit": "bd257f1b9058c1ea7fc12b0a312fe7fa3de86a7e",
      "tree": "b3dec3afe96a654d0b1e636642278723b4060cb3",
      "parents": [
        "bdd0b73a89f518917d23b35129226b89631e39fa"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 08 13:05:33 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 08 13:05:33 2017 -0500"
      },
      "message": "THRIFT-4043 ensure perl files do not end up in /usr/lib/Thrift\nClient: Build\n\nThis closes #1174\n"
    },
    {
      "commit": "bdd0b73a89f518917d23b35129226b89631e39fa",
      "tree": "7bf36c4447a04796e60473e1650a87ea3db60c35",
      "parents": [
        "3a8bbbd4a68fb28f2b33a7ee9e81ba3dd4a929a5"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 08 12:27:57 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 08 12:27:57 2017 -0500"
      },
      "message": "THRIFT-4076 fix appveyor ant issue\nClient: Build\n\nThis closes #1180\n"
    },
    {
      "commit": "3a8bbbd4a68fb28f2b33a7ee9e81ba3dd4a929a5",
      "tree": "14f8f3ce7f6f1204dc3c2c522bc43c00a52f7b16",
      "parents": [
        "a3d6be906b339ce4e55e8fb8d98ff11480792949"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 06 12:57:21 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Feb 06 12:57:21 2017 -0500"
      },
      "message": "THRIFT-3896 fix map type with string key can not access deserialized by php extension\nClient: php\nPatch: feidong@anjuke.com\n\nThis closes #1062\n"
    },
    {
      "commit": "a3d6be906b339ce4e55e8fb8d98ff11480792949",
      "tree": "639e8c3803b2184e4098dffa08fed5385cf9806c",
      "parents": [
        "de9c330b24c9190078eefb68c864d2a41a4dee07"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 04 00:23:55 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Feb 04 00:23:55 2017 -0500"
      },
      "message": "THRIFT-4068 fix comment in java server socket code\nClient: Java\nPatch: pigbrain \u003chyundong.lee@nhnent.com\u003e\n\nThis closes #1177\n"
    },
    {
      "commit": "de9c330b24c9190078eefb68c864d2a41a4dee07",
      "tree": "bce902a6a40e51180cddad24eb83d8706f152615",
      "parents": [
        "2d6060d882069ed3e3d6302aa63ea7eb4bb155ad"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 01 07:16:28 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Feb 01 07:16:28 2017 -0500"
      },
      "message": "THRIFT-4007: TTransport.py micro-optimization: don\u0027t call len(chunk) twice\nClient: Python\nPatch: Nate Jensen \u003cnathan.jensen@raytheon.com\u003e\n\nThis closes #1121\n"
    },
    {
      "commit": "2d6060d882069ed3e3d6302aa63ea7eb4bb155ad",
      "tree": "63c77b4f14f26599d3abf9a54bd4741c82a9dcda",
      "parents": [
        "34bd992bc3104517062482ec837d4b49d33963ef"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Jan 31 16:17:03 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Jan 31 16:17:53 2017 -0500"
      },
      "message": "THRIFT-4046 fix PlatformSocket.h for mingw64/msys2 and provide instructions for building with cmake under that toolchain\nClient: cmake\nPatch: James E. King, III \u003cjking@apache.org\u003e\n\nThis closes #1171\n"
    },
    {
      "commit": "34bd992bc3104517062482ec837d4b49d33963ef",
      "tree": "232a9fd28ae6092b2b7311cbf4376cb29c33393a",
      "parents": [
        "feea47852c50f502139952b7fa96cc71c45690bf"
      ],
      "author": {
        "name": "Tom Davis",
        "email": "tom@recursivedream.com",
        "time": "Tue Jan 31 12:01:50 2017 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 31 21:31:58 2017 +0100"
      },
      "message": "THRIFT-4062 Remove debug print from TServiceClient\nClient: Java\nPatch: Tom Davis \u003ctom@recursivedream.com\u003e\n\nThis closes #1173\n"
    },
    {
      "commit": "feea47852c50f502139952b7fa96cc71c45690bf",
      "tree": "a7cb5bc0cdbb039b47c42d10ae8780c4a748e453",
      "parents": [
        "8d377fa6befb6ef9fd2364b5cc2972406e2a92a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 28 19:53:28 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 31 21:22:06 2017 +0100"
      },
      "message": "THRIFT-3000 .NET implementation has trouble with mixed IP modes\nClient: C#\nPatch: Jens Geyer, based on https://github.com/apache/thrift/pull/377\n\nThis closes #1167\n"
    },
    {
      "commit": "8d377fa6befb6ef9fd2364b5cc2972406e2a92a3",
      "tree": "d42756f3db2e69683b5a3400d6d503dd092d6a57",
      "parents": [
        "8656670fe27408f81d35b10c5edabfaebfbd17fe"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Jan 28 18:27:26 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Jan 28 18:27:26 2017 -0500"
      },
      "message": "THRIFT-4045 Remove AC_FUNC_MALLOC and AC_FUNC_REALLOC to fix building with Address Sanitizer\nClient: C++\nPatch: Dawid Drechny \u003cdawid.drechny@tomtom.com\u003e\n\nThis closes #1065\nThis closes #1169\n"
    },
    {
      "commit": "8656670fe27408f81d35b10c5edabfaebfbd17fe",
      "tree": "de60d3937b4fce379b73aec9978ed473d4866543",
      "parents": [
        "b88a25a47fcf1f63a85ce2d11a8e6579085997a9"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Jan 28 16:00:09 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Jan 28 16:00:09 2017 -0500"
      },
      "message": "THRIFT-4044 work around an hspec-core 2.4.0 library issue causing all build job #17 on Travis CI to fail\nClient: Haskell\n\nThis closes #1168\n"
    },
    {
      "commit": "b88a25a47fcf1f63a85ce2d11a8e6579085997a9",
      "tree": "b9b79101212794d85cf0bb2d442ffe2e1a331b6a",
      "parents": [
        "de3e17ad39a57163a42ab89d559356f4cee27c4a"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 23:47:12 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 23:47:16 2017 -0500"
      },
      "message": "Remove deprecated bower json property\nClient: nodejs\nPatch: Kevin Kirsche \u003cKev.Kirsche@gmail.com\u003e\n\nThis closes #520\n"
    },
    {
      "commit": "de3e17ad39a57163a42ab89d559356f4cee27c4a",
      "tree": "bc51a87e3025fe6f14102a0e58572e6d1d362046",
      "parents": [
        "988b3e9bde9ef687dd09311c9842c8a5bf24e608"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 23:36:31 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 23:36:31 2017 -0500"
      },
      "message": "THRIFT-3854 add a way in java to clear TFramedTransport read buffers\nClient: Java\nPatch: Chris Lockfort \u003cclockfort@palantir.com\u003e\n\nThis closes #1164\nThis closes #1081\n"
    },
    {
      "commit": "988b3e9bde9ef687dd09311c9842c8a5bf24e608",
      "tree": "df1c9700c16e1af8496dd6a1c318d9127933e9b4",
      "parents": [
        "96be8c8d9408548966b3fb2895a8b84ac1045a37"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Fri Jan 27 16:21:40 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 23:33:19 2017 -0500"
      },
      "message": "THRIFT-4042 set zip_safe\u003dFalse in python build to prevent egg ExtractionError\nClient: Python\n\nThis closes #1165\n"
    },
    {
      "commit": "96be8c8d9408548966b3fb2895a8b84ac1045a37",
      "tree": "bcfc4826f477585aa482458fcf38f5202a384d54",
      "parents": [
        "f3490c5f8e2e871f75ea540126f9fb233cf71601"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 11:45:57 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 11:45:57 2017 -0500"
      },
      "message": "THRIFT-3550 add some information about thrift to the perl library README directing folks to the official web site for more info\n"
    },
    {
      "commit": "f3490c5f8e2e871f75ea540126f9fb233cf71601",
      "tree": "d5f3f3d8ff6c9a1d1220834d2378dafea72d6790",
      "parents": [
        "71eba643ddc10bd2a9f614348567bfc1f63d8d06"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 09:43:18 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 27 09:43:18 2017 -0500"
      },
      "message": "THRIFT-3550 make a script to build perl cpan module and update perl dependencies for cpan\n"
    },
    {
      "commit": "71eba643ddc10bd2a9f614348567bfc1f63d8d06",
      "tree": "2d72bc7e150e4cf4e1345c3f6633b608ce1d4531",
      "parents": [
        "cf254894026988c7aa1e9742117c091f902cc838"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 20:41:06 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 20:41:06 2017 -0500"
      },
      "message": "THRIFT-4033 disable thrift compiler plug-in support by default, as the thrift-compiler packaging is not ready for it yet\n\nThis closes #1157\n"
    },
    {
      "commit": "cf254894026988c7aa1e9742117c091f902cc838",
      "tree": "f23028a1045ac22e8a4d5dc6745afcdb872fb625",
      "parents": [
        "8b96bfbf1eb058d3c378535e90c1e90280224bb4"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 20:34:04 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 20:34:04 2017 -0500"
      },
      "message": "Build fails using Java 1.8 with Ant \u003c 1.9\nClient: Java\nPatch: Adinata \u003cmail.dieend@gmail.com\u003e\n\nThis closes #1060\n"
    },
    {
      "commit": "8b96bfbf1eb058d3c378535e90c1e90280224bb4",
      "tree": "9b7719c1bb205f7132f4b1870f974c6ceb7f0bac",
      "parents": [
        "6fe7fa1b7ed72215a59e93c680a209a99530fada"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Wed Nov 02 08:01:08 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 26 01:34:16 2017 +0100"
      },
      "message": "THRIFT-2945 Add Rust support\nClient: Rust\nPatch: Allen George \u003callen.george@gmail.com\u003e\n\nThis closes #1147\n"
    },
    {
      "commit": "6fe7fa1b7ed72215a59e93c680a209a99530fada",
      "tree": "9abb350b391adf2dcbcd7785fb4b3b82abbc5bed",
      "parents": [
        "3d6e2a507159e51d486e4e2674a1dca5fc227279"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 09:43:24 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 25 09:43:24 2017 -0500"
      },
      "message": "THRIFT-3892 support OpenSSL before 0.9.8f during build\nClient: C++\nPatch: Udit Raikwar \u003cudit043@users.noreply.github.com\u003e\n\nThis closes #1057\n"
    },
    {
      "commit": "3d6e2a507159e51d486e4e2674a1dca5fc227279",
      "tree": "7e02c27ac15bcf7ceabc880a75581b05c061709c",
      "parents": [
        "b62247e0ea23139a9922a1de965357907319e937"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Jan 24 23:29:52 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Jan 24 23:31:54 2017 -0500"
      },
      "message": "THRIFT-3926 There should be an error emitted when http status code is not 200\nClient: nodejs\nPatch: lifei \u003clifei@bytedance.com\u003e\n\nThis closes #1086\n"
    },
    {
      "commit": "b62247e0ea23139a9922a1de965357907319e937",
      "tree": "29ea509b9386d35016f0e103c9fe469e8229e760",
      "parents": [
        "55f976e0decefb284b0f0a459745dd57f038ab4f"
      ],
      "author": {
        "name": "Volodymyr Gotra",
        "email": "vgotra@gmail.com",
        "time": "Mon Jan 16 02:34:28 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 25 00:04:45 2017 +0100"
      },
      "message": "THRIFT-4039 Update of Apache Thrift .Net Core lib\nClient: NetCore\nPatch: Volodymyr Gotra \u003cvgotra@gmail.com\u003e\n\nThis closes #1163\n\nChanges:\n- Added framed transport, updated docs, updated global.json with SDKversion\n- Added usage to multiplexer to tutorial\n- Changed sdk to current sdk 1.0.0-preview2-1-003177\n"
    },
    {
      "commit": "55f976e0decefb284b0f0a459745dd57f038ab4f",
      "tree": "c3d12b4ffaecc7026ff8dc0fdca9a36a83b8cc0d",
      "parents": [
        "330b3f814a33ab8a740fca4da29106bd7e219b1d"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Jan 23 09:06:27 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Jan 23 09:06:27 2017 -0500"
      },
      "message": "THRIFT-4040 Add real cause of TNonblockingServerSocket error to exception\nClient: Java\nPatch: Dmitry Roenko \u003csavraz@gmail.com\u003e\n\nThis closes #1116\n"
    },
    {
      "commit": "330b3f814a33ab8a740fca4da29106bd7e219b1d",
      "tree": "d2bfc94c2ec794c79824967f2060ec3fcb024a17",
      "parents": [
        "4194562c60efd101f278c2aa76ce53a53e5382a8"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Jan 23 08:52:04 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Jan 23 08:52:04 2017 -0500"
      },
      "message": "THRIFT-4034 compiler build fixes for macos sierra and some cmake cleanup for compiler\nCompiler\nPatch: Robert Lu \u003crobberphex@gmail.com\u003e\n\nThis closes #1161\n"
    },
    {
      "commit": "4194562c60efd101f278c2aa76ce53a53e5382a8",
      "tree": "620bebfb17e7f27a6153952c4f9d997bf696f296",
      "parents": [
        "7edc8faefd391ce11eca3023a35cc54bcb2eb1af"
      ],
      "author": {
        "name": "gzshi",
        "email": "shgzone.hust@gmail.com",
        "time": "Fri Jan 06 10:47:03 2017 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 22 13:23:28 2017 +0100"
      },
      "message": "THRIFT-4038 socket check: checking an unsigned number against \u003e\u003d 0 never fails\nClient: C++\nPatch: gzshi \u003cshgzone.hust@gmail.com\u003e\n\nThis closes #1153\n"
    },
    {
      "commit": "7edc8faefd391ce11eca3023a35cc54bcb2eb1af",
      "tree": "961c2fccc47ba9cc0a5d70b9b9314950699ea521",
      "parents": [
        "e0ccbd6e62e14f32d7c5fe0f9cec6eff3259b863"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 20 10:11:41 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 20 10:12:06 2017 -0500"
      },
      "message": "THRIFT-3873: fix various compiler warnings and overflow errors\nTHRIFT-3847: change VERSION to PACKAGE_VERSION to avoid conflicts with third party or OS headers\n\nThis closes #1128\n"
    },
    {
      "commit": "e0ccbd6e62e14f32d7c5fe0f9cec6eff3259b863",
      "tree": "4e70f13d4639d3f9fe1e6a294f86ece34c2ebbb0",
      "parents": [
        "5f723cd53980f395a92c438790a127cbd5699d90"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Jan 16 20:26:57 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Tue Jan 17 13:14:33 2017 -0500"
      },
      "message": "chore: install ruby-bundler\nFixes recent build failures in the Travis CI environment.\n\nThis closes #1158\n"
    },
    {
      "commit": "5f723cd53980f395a92c438790a127cbd5699d90",
      "tree": "dced9178d553251f180c29b4c10197cd55267445",
      "parents": [
        "4f710aa4f47e051d41c863aa7aa9239dab5b9636"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 10 21:57:48 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 11 20:50:38 2017 +0100"
      },
      "message": "THRIFT-4024 Skip() should throw on unknown data types\nClient: C#, NETCore, Haxe, Delphi, Go\nPatch: Jens Geyer\n\nThis closes #1155\n"
    },
    {
      "commit": "4f710aa4f47e051d41c863aa7aa9239dab5b9636",
      "tree": "6a120ca0c4fe58088db37f1063756a34f1a71925",
      "parents": [
        "1ca09d0e02f0af3f008183974fc4846ce34993b8"
      ],
      "author": {
        "name": "BCG",
        "email": "bgould@users.noreply.github.com",
        "time": "Thu Nov 03 23:22:35 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 10 23:02:00 2017 +0100"
      },
      "message": "THRIFT-3960 Inherited services in Lua generator are not named correctly\nClient: Lua\nPatch: Benjamin Gould \u003cbgould@users.noreply.github.com\u003e\n\nThis closes #1124\n"
    },
    {
      "commit": "1ca09d0e02f0af3f008183974fc4846ce34993b8",
      "tree": "d9f9d3a8f24eb9c173999880f3879665ecc0aaeb",
      "parents": [
        "59fab5adb499866ac174d2a8edc3808619b2ed58"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 10 22:48:09 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 10 22:52:06 2017 +0100"
      },
      "message": "THRIFT-4016 testInsanity() impl does not conform to test spec in ThriftTest.thrift\nClient: Haxe\nPatch: Jens Geyer\n"
    },
    {
      "commit": "59fab5adb499866ac174d2a8edc3808619b2ed58",
      "tree": "743af0e21f571a6367773751159bcdf59b89dfda",
      "parents": [
        "fac3f69725f507872e6d68afea5debd020ce2580"
      ],
      "author": {
        "name": "czm1989",
        "email": "chenzhiming@domob.cn",
        "time": "Mon Jan 09 22:07:42 2017 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 10 21:28:05 2017 +0100"
      },
      "message": "THRIFT-4023 Skip unexpected field types on read/write\nClient: Go\nPatch: Chen Zhiming \u003cchenzhiming@domob.cn\u003e\n\nThis closes #1154\n"
    },
    {
      "commit": "fac3f69725f507872e6d68afea5debd020ce2580",
      "tree": "129e512761072f21044b1d5514f38ee88d7a0e3a",
      "parents": [
        "b587a12a116cc394b62d9af2bbcecd50cfb18ce3"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 04 21:46:23 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Wed Jan 04 23:38:53 2017 -0500"
      },
      "message": "fix appveyor builds - ant version changed to 1.9.8\n"
    },
    {
      "commit": "b587a12a116cc394b62d9af2bbcecd50cfb18ce3",
      "tree": "33ab9b38c10c1d14eb5ffcc3167192de00e767e4",
      "parents": [
        "3c55440230f3645816913d9c53b42dcc16b70f95"
      ],
      "author": {
        "name": "Volodymyr Gotra",
        "email": "vgotra@gmail.com",
        "time": "Wed Sep 14 19:18:48 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 04 19:40:30 2017 +0100"
      },
      "message": "THRIFT-3933 Microsoft .Net Core library port and generator for this library\nClient: .NET Core\nPatch: Volodymyr Gotra \u003cvgotra@gmail.com\u003e PR #1088, with significant improvements by Jens Geyer \u003cjensg@apache.org\u003e PR #1149\n\nThis closes #1088\nThis closes #1149\n"
    },
    {
      "commit": "3c55440230f3645816913d9c53b42dcc16b70f95",
      "tree": "b2ef97558a1bff18718b5414787d368ecfe43e0f",
      "parents": [
        "d8bb0e3b9ff7e6cecfc85c01a81280dc3d046430"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed Jan 04 10:11:06 2017 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed Jan 04 10:11:06 2017 -0600"
      },
      "message": "THRIFT-4019: Dart Makefiles should also clean pubspec.lock\nClient: Dart\nPatch: Mark Erickson \u003cmerickson@apache.org\u003e\n\nThis closes #1150\n"
    },
    {
      "commit": "d8bb0e3b9ff7e6cecfc85c01a81280dc3d046430",
      "tree": "b68f885959ad310961b286b37b0df340e907c370",
      "parents": [
        "540e346d6ec3be9893ff1f29ef89e000c314edf4"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Mon Jan 02 10:43:37 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 02 10:43:37 2017 +0100"
      },
      "message": "THRIFT-4016 testInsanity() impl does not conform to test spec in ThriftTest.thrift\nClient: C#\nPatch: Allen George \u003callen.george@gmail.com\u003e\n"
    },
    {
      "commit": "540e346d6ec3be9893ff1f29ef89e000c314edf4",
      "tree": "424a75eb8b4d79d7feaf617332baa1b51bf36115",
      "parents": [
        "60ac165aeb6b86ae10bb554b107c273bfcde7a83"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 28 14:25:41 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 28 15:13:48 2016 +0100"
      },
      "message": "THRIFT-4016 testInsanity() impl does not conform to test spec in ThriftTest.thrift\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "60ac165aeb6b86ae10bb554b107c273bfcde7a83",
      "tree": "b3f98df56a707b76c8d247cf0e314fd015389d0c",
      "parents": [
        "476cf694ee80f6d2d6aaa5e46bbda8f915863a49"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 28 01:25:10 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 28 15:13:36 2016 +0100"
      },
      "message": "THRIFT-4008 broken ci due to upstream dependency versioning break\nClient: Haskell\nPatch: Jens Geyer\n\nThis closes #1145\n"
    },
    {
      "commit": "476cf694ee80f6d2d6aaa5e46bbda8f915863a49",
      "tree": "847e7018f0ba2ea2c6494194e1ba878e607e9d13",
      "parents": [
        "fa133629a265284eeae2bfead4ea2cd6839bf1ff"
      ],
      "author": {
        "name": "Bruno Fonseca",
        "email": "brunomacf@gmail.com",
        "time": "Tue Dec 20 11:19:43 2016 -0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 28 00:55:04 2016 +0100"
      },
      "message": "THRIFT-4010 Q.fcall messing up with *this* pointer inside called function\nClient: js\nPatch: Bruno Fonseca\n\nThis closes #1143\n"
    },
    {
      "commit": "fa133629a265284eeae2bfead4ea2cd6839bf1ff",
      "tree": "f0ef090ca28c4a5073c535d0c13c405ad40c4e55",
      "parents": [
        "19066b75d014487d5ba6731910edd524aac6aaf6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 26 11:27:24 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 26 11:35:43 2016 +0100"
      },
      "message": "THRIFT-4015 Fix wrongly spelled \"Thirft\"s\nClient: Perl + NodeJS\nPatch: Jens Geyer\n"
    },
    {
      "commit": "19066b75d014487d5ba6731910edd524aac6aaf6",
      "tree": "28877a842eb343a31abf496f726005a0b57b0b25",
      "parents": [
        "366e89ead7df34b4132c2accb59dc14fce564883"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 26 11:19:35 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 26 11:33:03 2016 +0100"
      },
      "message": "THRIFT-4014 align C# meta data in AssemblyInfo.cs\nClöient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "366e89ead7df34b4132c2accb59dc14fce564883",
      "tree": "39207d26b4a59c4ffadb96976303a2aa4f7d28ea",
      "parents": [
        "30a8b65dcec88d0710143ca2b94f71915a8549c5"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Thu Dec 22 01:24:33 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 22 18:27:27 2016 +0100"
      },
      "message": "THRIFT-4012 Python Twisted implementation uses implements, not compatible with Py3\nClient: Python\nPatch: Palmer Cox \u003cpalmer@fiscalnote.com\u003e\n\nThis closes #1144\n\nZope implements doesn\u0027t work with Python 3; @implementer does. Replace uses of implements with @implementer since the former does not work with Python 3, while the latter works with both Python 2 and 3.\n"
    },
    {
      "commit": "30a8b65dcec88d0710143ca2b94f71915a8549c5",
      "tree": "cac571bba3e56df6a8cfb690787652237e16a118",
      "parents": [
        "db3a92ebcffea09fc456bf76754b78fe8466fe59"
      ],
      "author": {
        "name": "Simon South",
        "email": "simonsouth@apache.org",
        "time": "Thu Dec 22 06:29:17 2016 -0500"
      },
      "committer": {
        "name": "Simon South",
        "email": "simonsouth@apache.org",
        "time": "Thu Dec 22 06:29:17 2016 -0500"
      },
      "message": "THRIFT-3968: Deserializing empty string/binary fields\nClient: C (GLib)\nPatch: Simon South \u003csimonsouth@apache.org\u003e\n\nDeserialize empty strings as they are instead of returning NULL.\nExpand test cases to clarify existing behavior when deserializing empty\nbinary fields.\n"
    },
    {
      "commit": "db3a92ebcffea09fc456bf76754b78fe8466fe59",
      "tree": "c95ec5a4112a59b830d8ade5d8f532ec7696b7fb",
      "parents": [
        "0c27352179e0463bde1f68757f2d77e3c222f530"
      ],
      "author": {
        "name": "ciarancourtney",
        "email": "ciaran.courtney@cylon.com",
        "time": "Tue Dec 20 11:12:15 2016 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 21 21:08:24 2016 +0100"
      },
      "message": "THRIFT-4009 Use @implementer instead of implements in TTwisted.py\nClient: Python\nPatch: ciarancourtney \u003cciaran.courtney@cylon.com\u003e\n\nThis closes #1142\n"
    },
    {
      "commit": "0c27352179e0463bde1f68757f2d77e3c222f530",
      "tree": "07b852528ad584509531b5870efbd6f58104d943",
      "parents": [
        "842b14f42fb6243afb46704987b3b5c7ffd433c5"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Dec 19 14:57:54 2016 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Dec 19 14:57:54 2016 -0500"
      },
      "message": "THRIFT-3999: Fix debian package set up scripts\nClient: build\nPatch: Akira Nakagawa\n\ndebian/control has typo and missing packages and it prevents building packages.\n"
    },
    {
      "commit": "842b14f42fb6243afb46704987b3b5c7ffd433c5",
      "tree": "777037f9a3235e22853c42127ecde8449ae58afc",
      "parents": [
        "f39d4c8535472db962930fb22d733a4f32ed6fc1"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Dec 19 14:39:43 2016 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Dec 19 14:39:43 2016 -0500"
      },
      "message": "THRIFT-4008: broken ci due to upstream dependency versioning break\nClient: hs\nPatch: jfarrell\n\nPin vector dependency in the lib/hs cabal file to ensure the upstream\nlatest version is not used due to issues with it.\n"
    },
    {
      "commit": "f39d4c8535472db962930fb22d733a4f32ed6fc1",
      "tree": "ad6d730f9e1a7296b6498df09075f28d5985367a",
      "parents": [
        "485e0c4a03c2ec852a64c4552a8918e93663056f"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Thu Nov 17 16:18:03 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 17 19:52:36 2016 +0100"
      },
      "message": "THRIFT-3886 PHP cross test client returns 0 even when failing\nClient: PHP\nPatch: Håkon Hitland \u003chakon.hitland@zedge.net\u003e\n\nThis closes #1131\n"
    },
    {
      "commit": "485e0c4a03c2ec852a64c4552a8918e93663056f",
      "tree": "f762ec16b70b9113b11608d262f84f3bf10b0d24",
      "parents": [
        "71e678a9d4afaeddd7ac7ab8700ce04097c75676"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 17 19:16:34 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 17 19:51:36 2016 +0100"
      },
      "message": "updated ignores\n"
    },
    {
      "commit": "71e678a9d4afaeddd7ac7ab8700ce04097c75676",
      "tree": "aed2c5512a42c78b4262c10d71ea0c6410acdd51",
      "parents": [
        "0d9b713b173f35ce02552b2f4372899440a99b25"
      ],
      "author": {
        "name": "Romain Théry",
        "email": "rthery@ankama.com",
        "time": "Thu Dec 15 11:20:05 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 17 19:51:35 2016 +0100"
      },
      "message": "THRIFT-4006 Added removeEventListener method to TSocket.as\nClient: AS3\nPatch: Romain Théry \u003crthery@ankama.com\u003e\n\nThis closes #1140\n"
    },
    {
      "commit": "0d9b713b173f35ce02552b2f4372899440a99b25",
      "tree": "c623e305a4c461af5d036c9293a0776647a6ec94",
      "parents": [
        "60611917cf309d2a25b9cd8f8b5631784b07323d"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Dec 13 22:20:03 2016 -0600"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Dec 13 22:20:03 2016 -0600"
      },
      "message": "THRIFT-3981 Enable analyzer strong mode in Dart library\nClient: Dart\nPatch: Mark Erickson \u003cmerickson@apache.org\u003e\n\nThis closes #1135\n"
    },
    {
      "commit": "60611917cf309d2a25b9cd8f8b5631784b07323d",
      "tree": "d10332c14bee8f32b50b2bd5077bfbc561d49406",
      "parents": [
        "c3a3f653b66b7cccf61c936dc349de27b8a18899"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sun Dec 11 08:33:52 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 11 21:31:22 2016 +0100"
      },
      "message": "THRIFT-4000 Add union example to ThriftTest\nClient: Test suite\nPatch: Allen George\n\nThis closes #1138\n"
    },
    {
      "commit": "c3a3f653b66b7cccf61c936dc349de27b8a18899",
      "tree": "e2f6bb5bc2df0d396c03e734f7f97163a071c40e",
      "parents": [
        "7ab125a253e5aebbf2a0ed9a0a1602a4b879eca7"
      ],
      "author": {
        "name": "Richard Artoul",
        "email": "richardartoul@gmail.com",
        "time": "Fri Jul 22 14:26:53 2016 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 10 01:54:54 2016 +0100"
      },
      "message": "THRIFT-3998 Document ability to add custom tags to thrift structs\nClient: Go\nPatch: Richard Artoul \u003crichardartoul@gmail.com\u003e\n\nThis closes #1053\n"
    },
    {
      "commit": "7ab125a253e5aebbf2a0ed9a0a1602a4b879eca7",
      "tree": "8214b3db71ff757b0c3a6528c25d72d52c561645",
      "parents": [
        "84d6af4cf903571319e0ebddd7beb12bc93fb752"
      ],
      "author": {
        "name": "BCG",
        "email": "bgould@users.noreply.github.com",
        "time": "Mon Oct 31 23:32:18 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 03 01:00:52 2016 +0100"
      },
      "message": "THRIFT-3301 Java generated code uses imports that can lead to class name collisions with IDL defined types\nClient: Java\nPatch: Benjamin Gould\n\nThis closes #1120\n"
    },
    {
      "commit": "84d6af4cf903571319e0ebddd7beb12bc93fb752",
      "tree": "66f275cbd40e011ed1039e4217b5d230616b912f",
      "parents": [
        "2a89bd94ac4ba8c645cad1e0c01606fdac6dc30b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "ggregory@apache.org",
        "time": "Thu Nov 17 13:15:51 2016 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 19 16:56:31 2016 +0100"
      },
      "message": "THRIFT-3964 Unsupported mechanism type ????? due to dependency on default OS-dependent charset\nClient: Java\nPatch: Gary Gregory \u003cggregory@apache.org\u003e\n\nThis closes #1134\n"
    },
    {
      "commit": "2a89bd94ac4ba8c645cad1e0c01606fdac6dc30b",
      "tree": "ef430da80a5eb95d9108badedd11f447891e56cc",
      "parents": [
        "b7a213c818ec87b703913d8163363554d15f5f99"
      ],
      "author": {
        "name": "Håkon H. Hitland",
        "email": "haakon@likedan.net",
        "time": "Thu Nov 17 19:37:37 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 17 21:36:06 2016 +0100"
      },
      "message": "THRIFT-3977 PHP extension creates undefined values when deserializing sets\nClient: PHP\nPatch: Håkon H. Hitland \u003chaakon@likedan.net\u003e\n\nThis closes #1133\n"
    },
    {
      "commit": "b7a213c818ec87b703913d8163363554d15f5f99",
      "tree": "80d752d6623915e6dc529e9418ae4e69ad4d4b52",
      "parents": [
        "4337983d157dd7041c17340107682f26d2c0c795"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Thu Nov 17 16:59:30 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 17 21:21:08 2016 +0100"
      },
      "message": "THRIFT-3348 PHP TCompactProtocol bool\u0026int64 readvalue bug\nClient: PHP\nPatch: Håkon Hitland \u003chakon.hitland@zedge.net\u003e\n\nThis closes #1132\n"
    },
    {
      "commit": "4337983d157dd7041c17340107682f26d2c0c795",
      "tree": "b295098e3de134ac081bd74cceddbd3244b47922",
      "parents": [
        "220d5f8422ffeecf94f4b46a9dc3c004fd251766"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 14 12:39:33 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 14 12:39:33 2016 -0500"
      },
      "message": "THRIFT-3955 TThreadedServer Memory Leak\nClient: C++\nPatch: tzongw@gmail.com\n\nThis closes #1117\n"
    },
    {
      "commit": "220d5f8422ffeecf94f4b46a9dc3c004fd251766",
      "tree": "6d99bcdb3cbd397232c6d6dcfce60bd7636576e0",
      "parents": [
        "7656793d0de87bded5e4d8c91173b066f3f5daa8"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 14 11:19:56 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 14 11:19:56 2016 -0500"
      },
      "message": "THRIFT-3953 TSSLSocket::close should handle exceptions from waitForEvent because it is called by the destructor\nClient: C++\nPatch: ted.wang@ni.com\n\nThis closes #1118\n"
    },
    {
      "commit": "7656793d0de87bded5e4d8c91173b066f3f5daa8",
      "tree": "3797f4ed3328b2468eeee39cb5856f7484e9e9c6",
      "parents": [
        "c9877fb3b40b99c47ab634f15bc7d1cb0acb1053"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 14 10:30:05 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 14 10:30:05 2016 -0500"
      },
      "message": "THRIFT-3961 terminate the connection to the client if an exception occurs while processing a message\nClient: C++\nPatch: Claudius Heine \u003cch@denx.de\u003e\n\nThis closes #1125\n"
    },
    {
      "commit": "c9877fb3b40b99c47ab634f15bc7d1cb0acb1053",
      "tree": "6417d10c32fb3001f855f0da5726a7e6c6b85c44",
      "parents": [
        "c544975d910534b753dc1c4480c09042f8ba07af"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 14 10:20:52 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 14 10:20:52 2016 -0500"
      },
      "message": "THRIFT-3937 if the compiler is too old (gcc before 4.8) disable new compiler plugin during configuration\nClient: C++\n\nThis closes #1101\n"
    },
    {
      "commit": "c544975d910534b753dc1c4480c09042f8ba07af",
      "tree": "6ced23442db1b3c2659cd8b7ff7bc62f67cd6d3b",
      "parents": [
        "df89913b8a952a46bc91264e0d96df9c69969efb"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Nov 13 12:00:37 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Nov 13 12:00:37 2016 -0500"
      },
      "message": "THRIFT-3038 clean up remaining volatile issues\nClient: C++\n\nThis closes #1129\n"
    },
    {
      "commit": "df89913b8a952a46bc91264e0d96df9c69969efb",
      "tree": "548a2f75295cad56246a9370cea5fc51abcc16d8",
      "parents": [
        "ea5ea8b4c85ffced36a88b93b35a4671478921ab"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 12 15:16:30 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 12 15:16:30 2016 -0500"
      },
      "message": "THRIFT-3932 fixed ThreadManager concurrency issues, added more tests in that area, did a little refactoring and prettying up along the way\nClient: C++\n\nThis closes #1103\n"
    }
  ],
  "next": "ea5ea8b4c85ffced36a88b93b35a4671478921ab"
}
