)]}'
{
  "log": [
    {
      "commit": "d566da7739c9aae63fe7fc9d267887fa73e5dda7",
      "tree": "022f3caac06ef1545e91bddb77b4473be3077ebc",
      "parents": [
        "eb31a6cd7e647e582c0e9efb5ad6b9e741932792"
      ],
      "author": {
        "name": "Naveen Gangam",
        "email": "ngangam@cloudera.com",
        "time": "Fri Oct 05 14:05:40 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Oct 05 17:05:40 2018 -0400"
      },
      "message": "THRIFT-4494: Increase Java Socket Buffer Size (#1608)\n\n"
    },
    {
      "commit": "eb31a6cd7e647e582c0e9efb5ad6b9e741932792",
      "tree": "6097d83762b7b6d314cfcb267879ae3474ac00d6",
      "parents": [
        "6644a9ce1e0e57d8c3b754885168a59e0866f72f"
      ],
      "author": {
        "name": "Naveen Gangam",
        "email": "ngangam@cloudera.com",
        "time": "Fri Oct 05 14:05:07 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Oct 05 17:05:07 2018 -0400"
      },
      "message": "THRIFT-4499: Remove Magic Number In TFIleTransport (#1607)\n\n"
    },
    {
      "commit": "e1aacb9546ac1419df65ba4e5e15d9f4d054fd70",
      "tree": "f7bd0cc251d9ca874d599ede1d53bedd183ed880",
      "parents": [
        "53f0859639856d0d65278845ebab00c4c9fba8e9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 03 14:49:10 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Oct 04 19:43:07 2018 +0000"
      },
      "message": "THRIFT-3863: fix automake lua library list dependency ordering\n"
    },
    {
      "commit": "4a983069a63a6b0be0ae07e6dc4b0b23be44d93a",
      "tree": "b3144af8a406d36b8a5d45da6c8f4f4998ee3b6f",
      "parents": [
        "14190de4cb44d7d6cfd09a1332795ee8e4a46035"
      ],
      "author": {
        "name": "James Johnston",
        "email": "james.johnston@thumbtack.com",
        "time": "Tue Oct 02 17:30:42 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 03 15:12:26 2018 -0400"
      },
      "message": "THRIFT-4645: TCurlClient: include failure reason in exception\n\nWhen curl_exec fails, more detailed failure information is available\nby calling curl_error.  Include this error information in the message in\nthe thrown TTransportException.\n\nAlso change the comparison of the return value of curl_exec to\nexplicitly check for boolean false, so as to distinguish from an empty\nresponse body (per the PHP documentation on this subject).\n"
    },
    {
      "commit": "b5d6ea390fc5732ed1c1772709ab3731555dc3fc",
      "tree": "593860ee426e002a6689f9ac132368be7f1e4141",
      "parents": [
        "98acf189a78c3c6a78cf27c35450e1876d6500d5"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sat Aug 25 23:39:29 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 28 10:36:55 2018 -0400"
      },
      "message": "THRIFT-4625: Use let/const variable decorators in ES6 Javascript\n"
    },
    {
      "commit": "a9235805469bff4c15bdd939240edb7eb9aec34f",
      "tree": "d6b68fd46fc9cb71f7b6a9b01c14dfefe2b6716c",
      "parents": [
        "ce70ba20c925e2b641798d791a3e6b9b2727c89c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 25 00:21:12 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 25 00:22:15 2018 +0200"
      },
      "message": "THRIFT-4642 FPU ctrl word settings may cause an unexpected \"denormalized\" error\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ce70ba20c925e2b641798d791a3e6b9b2727c89c",
      "tree": "f141ee0237e0aa390428a32bd06484d06a7639bf",
      "parents": [
        "cbcfb2573f924cb051b7678b5cb4f7ef7138be49"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "jsokcevic@thumbtack.com",
        "time": "Thu Sep 20 11:35:22 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 21 13:27:15 2018 -0400"
      },
      "message": "THRIFT-4641: Check HTTP Status Code in TCurlClient\n"
    },
    {
      "commit": "cbcfb2573f924cb051b7678b5cb4f7ef7138be49",
      "tree": "a509b1e02cef43d954ec7f19403358f5e92a43da",
      "parents": [
        "12f8b14fff9888dbfe6f5d6c64dc462254922a31"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Thu Sep 20 21:06:35 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Sep 20 09:06:35 2018 -0400"
      },
      "message": "fix some static analyzer warnings in cpp library (#1596)\n\n"
    },
    {
      "commit": "abd0df74492d24dccad115576c088e73e0b2634d",
      "tree": "c43e102e5644385ace483fc9017b55721384ee88",
      "parents": [
        "0f6e52abcce49102f4032393e6651cebb82ec29c"
      ],
      "author": {
        "name": "Nikolay",
        "email": "sibnick@gmail.com",
        "time": "Wed Jan 24 22:46:16 2018 +0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 19:56:29 2018 -0400"
      },
      "message": "dub.json for integration into Dlang package registry and fix deprication warnings\n"
    },
    {
      "commit": "27705f487d897935b2735e5b50278a5503912616",
      "tree": "b01681d7566b604ef8eb7854511ab3b648fbb1e7",
      "parents": [
        "180888820aa7d48485364718eeabbcfe8cba4edf"
      ],
      "author": {
        "name": "Dominic Coyne",
        "email": "dominic.coyne@jhc.financial",
        "time": "Tue Sep 11 13:03:17 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 06:51:38 2018 -0400"
      },
      "message": "THRIFT-4620: Ensure enough space for for zlib flush marker\nClient: lib/cpp\n"
    },
    {
      "commit": "f74bc7b8bc2e5db69b4939d987f3c66109e8c3de",
      "tree": "ba6e5530bd4f2ca948e71d231f0559373df9afe2",
      "parents": [
        "612fdd871c9f4ac9249bf134e4162f408faa8851"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 14 17:56:49 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Sep 15 09:44:05 2018 -0400"
      },
      "message": "THRIFT-4634: work around cabal 1.22 dependency bug breaking CI job for Xenial\n"
    },
    {
      "commit": "612fdd871c9f4ac9249bf134e4162f408faa8851",
      "tree": "d1c5f6634960b2a0ed58430fccfc7a01551b6c12",
      "parents": [
        "2566ecd5d9999f7ff70e6ac702243f0dfb24e7aa"
      ],
      "author": {
        "name": "Chris Simpson",
        "email": "apocolipse@gmail.com",
        "time": "Tue Sep 04 14:40:30 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Sep 13 07:50:24 2018 -0400"
      },
      "message": "Better consistency with module names, fix module name for Errors\n"
    },
    {
      "commit": "2566ecd5d9999f7ff70e6ac702243f0dfb24e7aa",
      "tree": "672c226d7cbce38fef2f065351b24ec0a0b582dc",
      "parents": [
        "6e29b192a336bff7d2e22b8c73bc1f1216a41204"
      ],
      "author": {
        "name": "Chris Simpson",
        "email": "apocolipse@gmail.com",
        "time": "Wed Aug 29 14:40:44 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 02 07:03:19 2018 -0400"
      },
      "message": "Update Swift Library and tests\n"
    },
    {
      "commit": "6e29b192a336bff7d2e22b8c73bc1f1216a41204",
      "tree": "098fd0a277def5c980550b6c5dac89c2ae331e10",
      "parents": [
        "66a44c5d8d57bd0c2e2afd228a29b5bc679a6770"
      ],
      "author": {
        "name": "Vyacheslav Kulakov",
        "email": "kulakov.home@gmail.com",
        "time": "Fri Aug 31 13:42:50 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 02 07:01:14 2018 -0400"
      },
      "message": "Remove checking of remaining bytes in the Go library.\n\nObtaining the remaining bytes isn\u0027t supported with some combinations of protocols and transports in the Go library. For example, the binary protocol doesn\u0027t work properly with the zlib transport which wraps the framed transport. In libraries for other languages checking is used for directly reading data from a buffer of an underlying transport. If data isn\u0027t enough we just read data from the underlying transport and never throw an error as in the Go library. But buffer for the zlib transport is encapsulated in the Go zlib library and we can\u0027t access to it. So removing that checking is the most simple and convenient method to solve the problem.\n"
    },
    {
      "commit": "66a44c5d8d57bd0c2e2afd228a29b5bc679a6770",
      "tree": "b8e114bb322b05217224926c866b21a01a7af27c",
      "parents": [
        "8de3749235db03c1d043c9f31dcbdc4c0fb011ea"
      ],
      "author": {
        "name": "Neil Williams",
        "email": "neil@reddit.com",
        "time": "Mon Aug 13 16:12:24 2018 -0700"
      },
      "committer": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Sep 01 10:24:43 2018 +0900"
      },
      "message": "THRIFT-4621 Add THeader for Python\n\nClient: py\n"
    },
    {
      "commit": "6e67faa92827ece022380b211c2caaadd6145bf5",
      "tree": "a425bf17fbd52b26f2332855759f03a407fc53bf",
      "parents": [
        "831819c5634627c8dfb5c3db777855bebac66a77"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Aug 06 23:31:38 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 07 23:28:49 2018 +0200"
      },
      "message": "THRIFT-4609 keep InnerException wherever appropriate\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1576\n"
    },
    {
      "commit": "0a2d4587c8cc0a54e4fa8fee9247d088d05b0d65",
      "tree": "2aabb280ef6f995a1ab03835d9969a721f721f8c",
      "parents": [
        "fdd735eec34d7ddd7a4a8821bc92a445c92db87c"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Wed Aug 01 17:24:17 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Aug 03 17:03:22 2018 -0400"
      },
      "message": "Fix comparison of integers of different signs\n\nThis fixes a warning in Xcode/clang \"Comparison of integers of different signs: \u0027int\u0027 and \u0027UInt32\u0027 (aka \u0027unsigned int\u0027)\""
    },
    {
      "commit": "fdd735eec34d7ddd7a4a8821bc92a445c92db87c",
      "tree": "ae0e0325401b62ac3af14894b03ef2bbf5de27fc",
      "parents": [
        "e8bec2359899bbc92220cd08398cffee9a6dd1d7"
      ],
      "author": {
        "name": "Kevin Greene",
        "email": "30637378+kevin-greene-ck@users.noreply.github.com",
        "time": "Wed Aug 01 05:59:18 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Aug 01 08:59:18 2018 -0400"
      },
      "message": "THRIFT-4604: NodeJS add Int64 to exports for browserify (#1573)\n\n"
    },
    {
      "commit": "f2867c24984aa53edec54a138c03db934221bdea",
      "tree": "ec0a6d26db092942b130781b0d6f4fe281b69f6f",
      "parents": [
        "f12cacf56145e2c8f0d4429694fedf5453648089"
      ],
      "author": {
        "name": "bforbis",
        "email": "bpforbis@gmail.com",
        "time": "Tue Jul 17 12:19:49 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 17 12:19:49 2018 -0400"
      },
      "message": "THRIFT-3950: Memory leak while calling oneway methods (#1568)\n\n* THRIFT-3950: Memory leak while calling oneway methods\r\n* THRIFT-3950: Update NodeJS Oneway tests\r\n"
    },
    {
      "commit": "f12cacf56145e2c8f0d4429694fedf5453648089",
      "tree": "0872169cf5678433c2e0ae83bea3983e8f6f05e3",
      "parents": [
        "e7fa46458492a0243cde2ddd86e538c3b7cfd58e"
      ],
      "author": {
        "name": "zhiyong0804",
        "email": "allen_lee_007@163.com",
        "time": "Thu Jul 05 21:29:51 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jul 05 09:29:51 2018 -0400"
      },
      "message": "THRIFT-4591: optimize lua client to use one write per framed message (#1566)\n\n"
    },
    {
      "commit": "c0a5eed219f1d1d9f8634560489cd541e6ed5d4c",
      "tree": "f72eba9dcdc961dbcdae2f3e7c17619f219856b0",
      "parents": [
        "129f332d72facda5d06f87e2b4e5e08bea0b6b44"
      ],
      "author": {
        "name": "Drew Ritter",
        "email": "drew.ritter@mapd.com",
        "time": "Wed Jun 27 10:28:00 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 03 08:15:49 2018 -0400"
      },
      "message": "THRIFT-4592: change readI32 to use Array.reverse/Array.pop vs Array.shift, which is expensive for big arrays in V8\n"
    },
    {
      "commit": "af7ecd6a2b15efe5c6b742cf4a9ccb31bcc1f362",
      "tree": "c428bfc4556b6716058bbfd442e5431aec3b109e",
      "parents": [
        "20e727e67a2b763bb30e09be65676e6598908830"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:41:27 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 23:05:17 2018 +0200"
      },
      "message": "THRIFT-4590 running the test client using HTTP transport leads to \"CoInitialize not called\"\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "20e727e67a2b763bb30e09be65676e6598908830",
      "tree": "01b647554457e6bfe24608ddc36bf61c8c58c286",
      "parents": [
        "896c206c569f80c181c4c47a94b3d217df88b5a0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:39:57 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:43:07 2018 +0200"
      },
      "message": "THRIFT-4589 HTTP client timeouts are a) incomplete and b) not used at all\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "896c206c569f80c181c4c47a94b3d217df88b5a0",
      "tree": "40594965a0a2b5ad8919557b8ffdd7be8f7a7e62",
      "parents": [
        "f5f430df56871bc937950274b2c86681d3db6e59"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sun May 27 13:37:06 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 21 20:48:16 2018 -0400"
      },
      "message": "THRIFT-4564: Reset buffered transport on serizliation errors\n"
    },
    {
      "commit": "f5f430df56871bc937950274b2c86681d3db6e59",
      "tree": "a9f6f1258ea16a51915dd18799af3230d36d1630",
      "parents": [
        "b5471f63cb4bb8e3b00835a9ca9e48ff76a3bb51"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 08 03:37:55 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jun 16 19:16:04 2018 +0000"
      },
      "message": "THRIFT-4579: Move up to Ubuntu Bionic for CI builds\nmake dlang library compatible with openssl-1.1 for Ubuntu Bionic\nRequires an upstream deimos update to be compatible.\n"
    },
    {
      "commit": "b5471f63cb4bb8e3b00835a9ca9e48ff76a3bb51",
      "tree": "9d7b878f13c399c80d7ee2e790b225bd2c3aafe4",
      "parents": [
        "d2f6f19bb8b79ecdbe705b5144ff64e91ac16f71"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 10 15:55:12 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 10 20:43:45 2018 +0000"
      },
      "message": "THRIFT-4289: fix ruby unit test compatibility for 2.4 Fixnum Integer handling\n"
    },
    {
      "commit": "b92ca5f22618fcdcad9a4c24cd1a8fe64418deda",
      "tree": "3c83daf54b43ec67ae10b36c2d85822ec2250c6d",
      "parents": [
        "b03d74992e453f24801e12dbb030ae384ec7e68a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jun 09 23:02:12 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 09 23:02:12 2018 -0400"
      },
      "message": "THRIFT-4582: Fix Xenial CI build issues (#1563)\n\n* THRIFT-4582: fix xenial build issues\r\n\r\n* THRIFT-2913: fix Thrift::ThreadPoolServer should serve inside a thread on xenial\r\n\r\n* THRIFT-4478: Move Xenial up to dmd 2.075.1 as that is the new minimum\r\nversion that works since the changes for 2.080.0 went in.\r\n"
    },
    {
      "commit": "b03d74992e453f24801e12dbb030ae384ec7e68a",
      "tree": "aee01a5d4a7807786b556887a55a79c4a1e866a8",
      "parents": [
        "747158c8daa994b3386f1dcb4fc9e91aed1748ad"
      ],
      "author": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Fri Jun 08 11:39:34 2018 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 22:39:34 2018 -0400"
      },
      "message": "THRIFT-4478: Thrift will not build with dlang 2.078 or later (#1559)\n\n* THRIFT-4478 Thrift will not build with dlang 2.078 or later\r\n\r\nThis fixes build errors and deprecation warnings on dmd v2.080.0.\r\n\r\n* THRIFT-4478: Update ubuntu-artful docker build image to use DMD 2.080.0\r\n\r\n* THRIFT-4478 Fix build failure for nonblocking\r\n\r\n* THRIFT-4478: update readme files\r\n"
    },
    {
      "commit": "747158c8daa994b3386f1dcb4fc9e91aed1748ad",
      "tree": "5b24da692e53a6a94897d996a523229b884a100b",
      "parents": [
        "4d10279244838383154003ea733487f7349fa690"
      ],
      "author": {
        "name": "Nicholas Martin",
        "email": "nicholas.martin2@gmail.com",
        "time": "Fri Jun 08 01:30:44 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 20:30:44 2018 -0400"
      },
      "message": "THRIFT-4548: python binary accelerated protocol with multiplexing via decoration (#1547)\n\n* Fix binary accelerated protocol with multiplexing\r\n\r\nTMultiplexedProtocol objects did not inherit from TProtocol, so the\r\ndecorated protocol object passed into the binary accelerated C extension\r\nwas not really a TProtocol object, which caused errors. This\r\nimplementation decorates the protocol object by dynamically creating a\r\nnew class that extends both the class of the protocol being decorated\r\nand TMultiplexedProtocol.\r\n\r\n* THRIFT-4548: remove known failures for py multiplexed client cross tests\r\n\r\n* Call super with args for python2 \u0026 pep8 fixes\r\n\r\n* THRIFT-3877: disable known failures for http cpp tests\r\n\r\nThis closes #1535 "
    },
    {
      "commit": "9edecce91a2a32639a222cf82459070c3661074b",
      "tree": "3228e9e22d719f19fbb89e48072c947856989afd",
      "parents": [
        "eb9f65b74ec6babf85cf6e2686125e665e0e8e45"
      ],
      "author": {
        "name": "Stefan  Bolus",
        "email": "stefan.bolus@gmx.de",
        "time": "Wed Jun 06 20:32:52 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 09:46:35 2018 -0400"
      },
      "message": "Build async. protocol processor as part of main thrift library."
    },
    {
      "commit": "eb9f65b74ec6babf85cf6e2686125e665e0e8e45",
      "tree": "42d969d639d0649b5eaa9987b206173f6c54e193",
      "parents": [
        "88591e32e710a0524327153c8b629d5b461e35e0"
      ],
      "author": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Jun 03 19:15:53 2018 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 09:38:49 2018 -0400"
      },
      "message": "THRIFT-4577 Outdated cipher string in python unit test\n\nAlso fixes a bug where unit test execution hanged forever on SSL initialization failure.\n"
    },
    {
      "commit": "88591e32e710a0524327153c8b629d5b461e35e0",
      "tree": "bea7a0bd35c528ae0e8480159596a15c6bea3929",
      "parents": [
        "e59b73d3c2bf1c328ccb78e683c0462fa1a473c7"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu May 17 08:52:11 2018 +0200"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu May 17 10:26:09 2018 +0200"
      },
      "message": "THRIFT-4573 Support binary fields in union counts\n\nThis commit also fixes another, related issue: Since union support was\nadded in b3654df, `Count*` methods (and count checks in `Write`\nmethods) were only generated if there was at least 1 pointer field.\n\nBut pointer fields are not the only nullable types in Go, slices and\nmaps can also be set the nil, which are now taken into account.\n\nClient: go\n"
    },
    {
      "commit": "7db90771ac6bdbd7890e69ce8309fa650163a87c",
      "tree": "53302b82a9479eb948592d3ab79568d9c4268c21",
      "parents": [
        "edf8f0f2511e8eed3bb2129413307665ef4f4b79"
      ],
      "author": {
        "name": "nicaro",
        "email": "nicolasarogvi@gmail.com",
        "time": "Wed May 09 14:48:56 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed May 09 08:48:56 2018 -0400"
      },
      "message": "THRIFT-4566: Pass message to rethrow exception (#1554)\n\nClient: java"
    },
    {
      "commit": "edf8f0f2511e8eed3bb2129413307665ef4f4b79",
      "tree": "4327e5797b647f942fe4724fd10679fd76640127",
      "parents": [
        "92d80629ac2a39d432ac5bb29f45951be3465f8f"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "jsokcevic@thumbtack.com",
        "time": "Thu Apr 26 19:30:25 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon May 07 19:11:34 2018 -0400"
      },
      "message": "THRIFT-4561: Remove python socket timeout\n\nTimeout is already set in HttpClient. The reason for removal is issue\nwith gunicorn and gevent as described here\nhttps://github.com/benoitc/gunicorn/pull/1616\n"
    },
    {
      "commit": "92d80629ac2a39d432ac5bb29f45951be3465f8f",
      "tree": "5483850324339310cef17101d56a57bafb9e1804",
      "parents": [
        "b33130f67964813169003fcbb4b7acc535082b5a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 02 22:28:44 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 03 09:04:05 2018 +0200"
      },
      "message": "THRIFT-4562 Calling wrong exception CTOR leads to \"call failed: unknown result\" instead of the real exception being thrown\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1551\n"
    },
    {
      "commit": "b33130f67964813169003fcbb4b7acc535082b5a",
      "tree": "68492f3b46973779bd60eba47ff2f3b237842031",
      "parents": [
        "c7aa68bd59d1d3a1bbcb133fc986ff404d47b129"
      ],
      "author": {
        "name": "Sidneys1",
        "email": "sidneys1@live.com",
        "time": "Wed May 02 13:39:49 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed May 02 13:39:49 2018 -0400"
      },
      "message": "THRIFT-4559: TSSLSocket no longer prints incorrect error for SYSCALL (#1549)\n\nClient: cpp"
    },
    {
      "commit": "c7aa68bd59d1d3a1bbcb133fc986ff404d47b129",
      "tree": "5c97d410c5c21463c53c245cbdd6002afe612cd5",
      "parents": [
        "33fb1a3f0da71ba79e3156f7d0c169e7480fcf26"
      ],
      "author": {
        "name": "nicaro",
        "email": "nicolasarogvi@gmail.com",
        "time": "Tue May 01 15:07:50 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue May 01 09:07:50 2018 -0400"
      },
      "message": "Thrift 4556: Optional rethrow of unhandled exceptions in java processor (#1544)\n\nClient: java"
    },
    {
      "commit": "33fb1a3f0da71ba79e3156f7d0c169e7480fcf26",
      "tree": "c05be80d12960527b0b1ef7206c25a7b85aaf851",
      "parents": [
        "ebf46314d73e6bbe02dd4059c5d2989c39e628f7"
      ],
      "author": {
        "name": "Vihang Karajgaonkar",
        "email": "vihang@cloudera.com",
        "time": "Fri Apr 13 11:32:20 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue May 01 08:16:42 2018 -0400"
      },
      "message": "THRIFT-3769 : Fix logic of THRIFT-2268\n\nClient: java\n"
    },
    {
      "commit": "0293c3643b0075b510b9d92b2cc39b6d5e0fadb8",
      "tree": "afb872ce652b31d1b8375c8c18e7b2825dbe21d2",
      "parents": [
        "b255790b8e99a671ec59bf819019f3344ae37237"
      ],
      "author": {
        "name": "Filip Spiridonov",
        "email": "filip.spiridonov@gmail.com",
        "time": "Tue Apr 17 20:21:30 2018 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Apr 17 23:21:30 2018 -0400"
      },
      "message": "Add JS language highlighting in readme (#1538)\n\nClient: nodejs"
    },
    {
      "commit": "50bfc56d5d337a08a2dd3a6f60b0ed656719c6ed",
      "tree": "8b44d87643d2cdbadd30d13cd66baa2339c59aa5",
      "parents": [
        "c564651dd404d7e9ff6bf7e5b343f429b9e52082"
      ],
      "author": {
        "name": "Ben Podgursky",
        "email": "bpodgursky@gmail.com",
        "time": "Mon Apr 16 23:21:46 2018 -0700"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Apr 17 07:21:46 2018 +0100"
      },
      "message": "THRIFT-4555 Optionally disable copies of binary fields in constructors, getters and setters.\n\nClient: java\r\n\r\nThis closes #1540."
    },
    {
      "commit": "c564651dd404d7e9ff6bf7e5b343f429b9e52082",
      "tree": "44ed12342ad980ecf8c8e4cfb2575aca3fb0d3cb",
      "parents": [
        "2068544a09e22d4ca2091bde01bc858a15e5b762"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 12 23:46:36 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 14 00:51:41 2018 +0200"
      },
      "message": "THRIFT-4554 uncompileable code with member names that are also types under specific conditions\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1539\n"
    },
    {
      "commit": "2068544a09e22d4ca2091bde01bc858a15e5b762",
      "tree": "10f67857d23739e381ff7c69f416819933a5a870",
      "parents": [
        "606f1ef31447526b908244933d5b716397a6bad8"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Apr 10 10:30:51 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Apr 13 13:20:49 2018 -0400"
      },
      "message": "THRIFT-4548: add python cross test client multiplexed protocol support\nClient: py\n"
    },
    {
      "commit": "606f1ef31447526b908244933d5b716397a6bad8",
      "tree": "1ac199ce5fc007e705fb7f9a1c4cea6a7ed50fcb",
      "parents": [
        "cc935b55543425ef79afa735e69e4bb06a1cb27c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 09 23:09:41 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 09 23:26:25 2018 +0200"
      },
      "message": "THRIFT-4549 Thrift exceptions should derive from TException\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cc935b55543425ef79afa735e69e4bb06a1cb27c",
      "tree": "fdd0c92ef9e05606c094b4a9ebc7282a2f9f557c",
      "parents": [
        "8a6d9f4f4257bfdf3e076d698777f60e23a564ba"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "sokcevic@gmail.com",
        "time": "Mon Apr 09 05:47:47 2018 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Apr 09 08:47:47 2018 -0400"
      },
      "message": "THRIFT-4373: Derefer PHP zval _TSPEC (#1401)\n\nClient: php"
    },
    {
      "commit": "a9b6c7039b3f61b03528d262c3e8d9dc022e89cd",
      "tree": "823aa98d55822cb6b9e95b57c735975333b55501",
      "parents": [
        "7ad0665008764c0522672b314605d88959e20716"
      ],
      "author": {
        "name": "Chris Simpson",
        "email": "apocolipse@gmail.com",
        "time": "Sun Apr 08 07:11:37 2018 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Apr 08 07:11:37 2018 -0400"
      },
      "message": "THRIFT-3773: Swift 3 changes, Squashed (#1084)\n\nClient: swift"
    },
    {
      "commit": "63b75d9e3a4112b5b278933b487095f7bb431c1c",
      "tree": "d77fbffae98279d853d2321271e537a6cb4045b4",
      "parents": [
        "10cfd6a504bec4a9aaca04ed9944d49ecf4ce322"
      ],
      "author": {
        "name": "Filip Spiridonov",
        "email": "filip.spiridonov@gmail.com",
        "time": "Fri Apr 06 05:56:54 2018 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Apr 06 08:56:54 2018 -0400"
      },
      "message": "THRIFT-3926: Fix undeclared statusCode variable (#1531)\n\nClient: nodejs"
    },
    {
      "commit": "6f8c99e98170dcd4f311e755b79f7013868c64c5",
      "tree": "0d8a7a41c707815ed86d624bf81be5317a70185b",
      "parents": [
        "a0cf38ed312a5342eb05574719485b725fa52eee"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 24 16:32:02 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Apr 05 10:25:19 2018 -0400"
      },
      "message": "THRIFT-3118: add http (for non-ssl and for ssl) to the python cross tests\n"
    },
    {
      "commit": "a0cf38ed312a5342eb05574719485b725fa52eee",
      "tree": "2703c9f302cccf7c98f6842b080114219519bb66",
      "parents": [
        "3c0edfa875218bd83f6b79a7823380e2adc08ae6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 04 17:31:52 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 04 17:32:14 2018 +0200"
      },
      "message": "THRIFT-4540 buffered transport broken when trying to re-open a formerly closed transport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3c0edfa875218bd83f6b79a7823380e2adc08ae6",
      "tree": "cbf8636eb7c12dbc1d9dec523e118831f79cd1f1",
      "parents": [
        "99daecdd1d104effcc773f3f4d438f71c82db48a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 02 13:57:55 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 02 23:41:01 2018 +0200"
      },
      "message": "THRIFT-4540 buffered transport broken when trying to re-open a formerly closed transport\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1530\n"
    },
    {
      "commit": "99daecdd1d104effcc773f3f4d438f71c82db48a",
      "tree": "4e5ac7f318003ce61fe6d311e412f23bbfd3c320",
      "parents": [
        "8fb719efb1533e3a8038c155cbb209b492a29910"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 02 01:30:22 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 02 14:12:54 2018 +0200"
      },
      "message": "THRIFT-4539 Allow TBufferedTransport to be used as base class\nClient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8fb719efb1533e3a8038c155cbb209b492a29910",
      "tree": "2bddb147f89cfe001ff136b7d15f1c88a14c1bae",
      "parents": [
        "d4fb364d30b0d01bbe8bdcab34f32ccfb539d564"
      ],
      "author": {
        "name": "Christian Weiss",
        "email": "christian@chwe.at",
        "time": "Fri Mar 30 21:26:04 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 01 12:29:51 2018 +0200"
      },
      "message": "THRIFT-4535: XML docs; code cleanup (tabs-\u003espaces; String-\u003estring)\nClient: C#\nPatch: Christian Weiss\n\nThis closes #1524\n"
    },
    {
      "commit": "8a83b041d20671c3fae9528d5ac1f5413cad7c5a",
      "tree": "8a1efd6b9cffd291ab52d4ef403927572497b793",
      "parents": [
        "930428438c0b6c8f60560cbb7dcad79042badacb"
      ],
      "author": {
        "name": "Matthew Pound",
        "email": "mwp@signalfx.com",
        "time": "Thu Mar 29 14:03:50 2018 -0700"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Mar 30 08:48:15 2018 +0200"
      },
      "message": "THRIFT-4537: TSimpleServer can exit AcceptLoop() without releasing lock\n\nClient: go\n\nThis closes #1523.\n"
    },
    {
      "commit": "930428438c0b6c8f60560cbb7dcad79042badacb",
      "tree": "4edd4fecbb0faaa262003bb3fe73862341efd032",
      "parents": [
        "46fec417382a928e716a52b4ab6304febf797205"
      ],
      "author": {
        "name": "Manu Sridharan",
        "email": "msridhar@uber.com",
        "time": "Tue Mar 20 14:45:22 2018 -0700"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Mar 29 14:53:36 2018 +0200"
      },
      "message": "THRIFT-4530: add @Nullable annotations to generated Java code\n\nUse our own `org.apache.thrift.annotations.Nullable` type to avoid\nintroducing a third-party dependency\n\nClient: java\n\nThis closes #1522.\n"
    },
    {
      "commit": "272470790ad6db791bd6f9db399b2cd2d5879f74",
      "tree": "dbe3b8e96a336e05b65887962219d30e6ac48a02",
      "parents": [
        "dab4529f730c033e1ac037e820176667f5c422fd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Mar 22 20:50:23 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 23 15:16:47 2018 -0400"
      },
      "message": "THRIFT-4342: update ruby tests to use rspec 3, updated all dependencies for ruby\nClient: rb\n"
    },
    {
      "commit": "dab4529f730c033e1ac037e820176667f5c422fd",
      "tree": "b097bcb86c0a723555f120ad9f7ad59e5dd8ff65",
      "parents": [
        "a8a97bde9eeada5ce0571ea1650b18f3ebc50e42"
      ],
      "author": {
        "name": "Josh",
        "email": "QuestofIranon@users.noreply.github.com",
        "time": "Wed Mar 21 14:34:44 2018 -0700"
      },
      "committer": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Fri Mar 23 07:40:49 2018 -0400"
      },
      "message": "THRIFT-4527 bump byteorder version\nClient: rs\n\nThis closes #1516\n"
    },
    {
      "commit": "e41de0fbcb43c51a0f1ede40207c80bd3409f99f",
      "tree": "d9655f2e0356e737ee8f39ab096e3e049d420745",
      "parents": [
        "9aaf295806d32eab5715b4f0681f7da9b64c1fa5"
      ],
      "author": {
        "name": "Daniel Shih",
        "email": "hotingwow@gmail.com",
        "time": "Wed Mar 21 08:28:38 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 21 07:48:31 2018 -0400"
      },
      "message": "THRIFT-4489: Add unix domain socket support for nodejs\nClient: nodejs\n\nThis closes #1491\n"
    },
    {
      "commit": "9aaf295806d32eab5715b4f0681f7da9b64c1fa5",
      "tree": "1cfd4bc12341047a2e21da783e79437365a2ff57",
      "parents": [
        "22bd3450c6e97e348d64fb6a75171e8ced79d1e4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 15:06:08 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 21 01:02:11 2018 -0400"
      },
      "message": "THRIFT-4358: add unix domain socket option to ruby cross tests\nClient: rb\n\nThis closes #1513\n"
    },
    {
      "commit": "22bd3450c6e97e348d64fb6a75171e8ced79d1e4",
      "tree": "9e6c97d191ced0d31e18fb438901ddcbf46b8c77",
      "parents": [
        "e46419b5ecb8e430d8555c2d5fbcffbc6a91ff83"
      ],
      "author": {
        "name": "Stephen Starkie",
        "email": "stephen@egtechnology.co.uk",
        "time": "Tue Mar 20 13:28:40 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 16:32:32 2018 -0400"
      },
      "message": "THRIFT-4524: .NET Core Server doesn\u0027t close properly when cancelled\nAlso fixed up the project files to include quoted Program Files paths\nClient: netcore\n\nThis closes #1512\n"
    },
    {
      "commit": "e46419b5ecb8e430d8555c2d5fbcffbc6a91ff83",
      "tree": "888f59c716c6ec5f5ee9715b6e06410e1d9a5d97",
      "parents": [
        "b4960838a3b20e6bcf61727f21214a47418a2ca5"
      ],
      "author": {
        "name": "Ozan Can Altiok",
        "email": "ozan@unscrambl.com",
        "time": "Tue Mar 20 15:02:28 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 16:28:15 2018 -0400"
      },
      "message": "THRIFT-4476: Typecasting problem on double list items,\nemitting doubles with high precision\nClient: cpp\nClient: erl\nClient: java\nClient: js\nClient: py\n\nThis closes #1511\n"
    },
    {
      "commit": "b4960838a3b20e6bcf61727f21214a47418a2ca5",
      "tree": "b243e6618dad0d3c02432c0ea30db570a48c1c51",
      "parents": [
        "859a40cf5f5c7c9169fb078af53b65876d6e089f"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sat May 13 13:41:20 2017 -0400"
      },
      "committer": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Tue Mar 20 16:21:21 2018 -0400"
      },
      "message": "THRIFT-4187 Allow dart framed transport to read incomplete frame\nClient: dart\n\nThis closes #1269\n"
    },
    {
      "commit": "9bea32f73c36a8f53a45e818cfafe81b6fefefae",
      "tree": "9598fe6b03c4b22d7baf84607bbabbbda1d66bc0",
      "parents": [
        "02fbe0ecc795881fe11a447d0a5f6f2f656f7bb4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 16 16:07:42 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 19 14:38:49 2018 -0400"
      },
      "message": "THRIFT-4515: cross server test improvement: graceful test server shutdown\n\nThis closes #1509\n"
    },
    {
      "commit": "02fbe0ecc795881fe11a447d0a5f6f2f656f7bb4",
      "tree": "61197ccbab83dc521e21496cbc0372c562961704",
      "parents": [
        "b7084cbc0d377c59e045553add6f61215ed77854"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 19 17:35:44 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 19 17:39:24 2018 +0100"
      },
      "message": "THRIFT-4523 TStreamTransportImpl.GetOutputStream broken\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b7084cbc0d377c59e045553add6f61215ed77854",
      "tree": "0a0c4b374b7798e63a1045d9e17f7729141549f2",
      "parents": [
        "a9efd1abd4fd4862d8e967ec207015af79494b6c"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Wed Dec 13 07:34:49 2017 -0500"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Sat Mar 17 09:38:15 2018 +0100"
      },
      "message": "THRIFT-4419: Fix bug where framed messages \u003e 4K could not be read\n\nClient: rs\n\nThis closes #1508\n"
    },
    {
      "commit": "a9efd1abd4fd4862d8e967ec207015af79494b6c",
      "tree": "046628be5cec1729f7ff571b3426ac5d40f56a03",
      "parents": [
        "68707d92192ffc82a98488e4cdd1033e20cdf3a5"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Mar 15 12:52:37 2018 +0100"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Mar 15 14:16:10 2018 +0100"
      },
      "message": "THRIFT-4516: Fix \"go vet\" warnings for Go 1.10\n\nClient: go\n"
    },
    {
      "commit": "68707d92192ffc82a98488e4cdd1033e20cdf3a5",
      "tree": "c93baf0c5d2a81ec5546d831cf02363ba25eced1",
      "parents": [
        "e58f75daa8a4e5efec4ff434d9427a05973e86fe"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Wed Jan 17 19:40:39 2018 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Thu Mar 15 11:05:30 2018 +0100"
      },
      "message": "THRIFT-4474: Use PSR-4 autoloader by default\n\nClient: php\n\nThis closes #1479\n"
    },
    {
      "commit": "da9a9bac92550f676e170e600d4be24769e14835",
      "tree": "811a25af8fef89c1465268facb49792e8f1e4716",
      "parents": [
        "2b09dfed9c6b858571e7d8829a2b4a4bcda18d6a"
      ],
      "author": {
        "name": "Dmitry Volodin",
        "email": "dmvolod@gmail.com",
        "time": "Tue Jan 30 12:09:36 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 13:49:55 2018 -0400"
      },
      "message": "THRIFT-4429: Make TThreadPoolServer.executorService_ available in\ninherited classes and refactor methods to be able customization\nClient: java\n\nThis closes #1485\n"
    },
    {
      "commit": "2b09dfed9c6b858571e7d8829a2b4a4bcda18d6a",
      "tree": "b0deaa60c5a8a8a815491f35280f689cc8136a43",
      "parents": [
        "5066eb484b0569b3290c597b848ee459f0112b11"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:11:25 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:12:46 2018 -0400"
      },
      "message": "THRIFT-4509: add jslint and fix build script output\n"
    },
    {
      "commit": "5066eb484b0569b3290c597b848ee459f0112b11",
      "tree": "db327c72c635a1c5d9edae7c2bfbe690e46de3f1",
      "parents": [
        "8d55c47610b765b2bcdfaebb7ee8d22930e0bd0d"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Mar 07 20:49:25 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:12:04 2018 -0400"
      },
      "message": "THRIFT-4509:\n* switch from grunt-external-daemon and grunt-shell to grunt-shell-spawn\n* update grunt to 1.0.2\n* always use local copy of jquery and qunit\n* commit the package-lock files for npm keep versions stable\nClient: js\n\nThis closes #1506\n"
    },
    {
      "commit": "8d55c47610b765b2bcdfaebb7ee8d22930e0bd0d",
      "tree": "9e55dbfa677cf58014c1f1be64e61ccc9f764786",
      "parents": [
        "2bf03270bbead52344daa2252c517f0ccc0db040"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 14:29:55 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 22:28:52 2018 -0400"
      },
      "message": "THRIFT-4508: remove cygwin64 build in favor of MSVC2013\n"
    },
    {
      "commit": "2bf03270bbead52344daa2252c517f0ccc0db040",
      "tree": "7e8105e8f6d7e5e85be9c76dbc26ace3e73b4b48",
      "parents": [
        "a02ae56f7faf8f747551f6e333d001f872769033"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 15:35:34 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 18:37:14 2018 -0400"
      },
      "message": "THRIFT-4337: fix javadoc build error related to changes\n"
    },
    {
      "commit": "5785279e2e809f6c56dbbe0eb41d13fb17c88bdd",
      "tree": "902035ba120d0595d5778a7c3e6357c6388cbf6d",
      "parents": [
        "3ae304268e1b058dc51642a83921e1d7ce7a1d12"
      ],
      "author": {
        "name": "John Boiles",
        "email": "johnaboiles@gmail.com",
        "time": "Fri Jan 05 14:37:05 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 18:35:17 2018 -0400"
      },
      "message": "THRIFT-4448: Golang: do something with context.Context. Remove Go1.6 compatibility.\nClient: go\n\nThis closes #1459\n"
    },
    {
      "commit": "3ae304268e1b058dc51642a83921e1d7ce7a1d12",
      "tree": "a6c43dfd8a61260d4463db5ea429f82340991f10",
      "parents": [
        "8678dfc78b54bd80b3b5bd098733f8bbdcc39150"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 07:33:22 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 11:30:22 2018 -0400"
      },
      "message": "THRIFT-4515: fix windows build\nClient: cpp\n"
    },
    {
      "commit": "8678dfc78b54bd80b3b5bd098733f8bbdcc39150",
      "tree": "e0edd4e40cf1d68fa39248d78b852ade8fe67548",
      "parents": [
        "8bcb7ac2be2f28e5fddfe578645c2aaa98b94717"
      ],
      "author": {
        "name": "Dmitry Volodin",
        "email": "dmvolod@gmail.com",
        "time": "Tue Jan 30 18:59:41 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 08:03:54 2018 -0400"
      },
      "message": "THRIFT-4337: Able to set keyStore and trustStore as InputStream in the\nTSSLTransportFactory.TSSLTransportParameters\nClient: java\n\nThis closes #1486\n"
    },
    {
      "commit": "8bcb7ac2be2f28e5fddfe578645c2aaa98b94717",
      "tree": "cccf618a192e5a36441540b45293347fbcb9b146",
      "parents": [
        "70b33fb6b48d62859a048cac1bec79cfadb2f310"
      ],
      "author": {
        "name": "Bugra Gedik",
        "email": "bgedik@unscrambl.com",
        "time": "Sun Jan 21 09:43:49 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 06:55:14 2018 -0400"
      },
      "message": "THRIFT-4465: Fix C++ TNonblockingServer and THRIFT_EAGAIN issues\nClient: cpp\n\nThis closes #1497\n"
    },
    {
      "commit": "50862915ccfd5512e9982d2b75a3df99c5e7cdd3",
      "tree": "b8cbf951c78126e511e6bca5f906ca949c463a63",
      "parents": [
        "138da2049020fe66e51f8adb456cdd2bd8d5e502"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Mar 07 21:21:30 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 09 17:59:21 2018 -0500"
      },
      "message": "THRIFT-4024: Skip() throws TProtocolException.INVALID_DATA on unknown data types\nClient: js\n\nThis closes #1503\n"
    },
    {
      "commit": "138da2049020fe66e51f8adb456cdd2bd8d5e502",
      "tree": "1bbdd0844a7ee1d569823ada4486a8ceec4c7e23",
      "parents": [
        "b963e286b4c847dd2692fdf8b025e35263b13e29"
      ],
      "author": {
        "name": "yfchen",
        "email": "yfchen@xiangx.net",
        "time": "Thu Mar 08 12:01:31 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Mar 08 17:14:24 2018 -0500"
      },
      "message": "fix wrong document @param in TBase.h\nClient: cocoa\n\nThis closes #1504\n"
    },
    {
      "commit": "b963e286b4c847dd2692fdf8b025e35263b13e29",
      "tree": "c062ca61aaec04aa092a6ebb2db1a8edfb24988a",
      "parents": [
        "b4f22ff30119ea5cadf9b16e97afdcabefe06696"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Mar 07 18:01:56 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Mar 08 11:55:08 2018 -0500"
      },
      "message": "THRIFT-4509: remove nodejs browser test\nClient: nodejs\n\nThis closes #1501\n"
    },
    {
      "commit": "b4f22ff30119ea5cadf9b16e97afdcabefe06696",
      "tree": "b96b94a4bcf3fcb433201259de2a69f332fd4677",
      "parents": [
        "860a5f1ff828d395397c643a1f694e7bdd9729b0"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Wed Jan 31 00:34:55 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 18:27:59 2018 -0500"
      },
      "message": "THRIFT-4480 - Handle seqid \u003d 0\nClient: js\n\nThis closes #1487\n"
    },
    {
      "commit": "a37feafd42543b9a4b3192a4a9478b93e7308a24",
      "tree": "1f41be7038072646df5af2d8597bcf9c235da997",
      "parents": [
        "14991f904184cc57b5d3e74a4266a0d6fbaf4832"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 15:11:01 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 16:16:45 2018 -0500"
      },
      "message": "THRIFT-4508: end trusty CI builds; handle nodejs 4.x LTS EOL; update docs\n"
    },
    {
      "commit": "14991f904184cc57b5d3e74a4266a0d6fbaf4832",
      "tree": "690bb9a1b93daab433b333c76c12d3a309f6f34e",
      "parents": [
        "78755f5297ae931b1f2268e9215d041dc4c0dcc7"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 09:47:33 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 09:53:21 2018 -0500"
      },
      "message": "THRIFT-4354: fix php socket blocking behavior\nPatch: Robert Lu \u003crobberphex@gmail.com\u003e\nClient: php\n\nThis closes #1384\n"
    },
    {
      "commit": "d973409661f820d80d72c0034d06a12348c8705e",
      "tree": "8a5db1517732dcdbf54f144d9133f1b64dfe171e",
      "parents": [
        "9e0c9272140ea91ea4b3f042d207acbbaa15c093"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 11:34:21 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 12:00:22 2018 -0500"
      },
      "message": "THRIFT-4506: fix use of assert for correctness in Java SASL negotiation\nClient: java\n"
    },
    {
      "commit": "9e0c9272140ea91ea4b3f042d207acbbaa15c093",
      "tree": "8f37f985a90621bfc9073f50d03a3366e8ed2097",
      "parents": [
        "55ddf19cca0dc9f56a974ff5740c21703ab9c4e1"
      ],
      "author": {
        "name": "Eduardo Arada",
        "email": "eduardo.arada@gmail.com",
        "time": "Thu Mar 01 15:42:33 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 08:26:15 2018 -0500"
      },
      "message": "THRIFT-4505: Fix python build on Vagrant Windows boxes\nClient: py\n\nThis closes #1499\n"
    },
    {
      "commit": "55ddf19cca0dc9f56a974ff5740c21703ab9c4e1",
      "tree": "e6976947310e8a0f41d8a1408f70789fb72851af",
      "parents": [
        "3b87c71ccba661ec40248005aa9f430f5a105271"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Tue Jan 02 09:00:36 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 08:20:14 2018 -0500"
      },
      "message": "THRIFT-4436: port nodejs changes from THRIFT-3748 to js lib,\ntest for serialization of nested list,\nrun all tests when building js lib\nClient: js\n\nThis closes #1457\n"
    },
    {
      "commit": "641b139fd60649b588beb10b58a1c483b0ee5685",
      "tree": "53e432e5822bc60111831e47f4ef887a42bd2811",
      "parents": [
        "6aa4c0f448d8f2573d2abcc8c3724bd18b3f8d1d"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 03 12:00:05 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 03 12:01:19 2018 -0500"
      },
      "message": "THRIFT-4503: fix dlang server logging on client disconnect so it does not report an error for normal operation\n"
    },
    {
      "commit": "e93a90171529625966294fb35eaebf35cf4c6ba7",
      "tree": "287d2822c90c9d9e90c09fa00080c138f7aecfb1",
      "parents": [
        "d907cc92db5b93e699a4282e979d097ea863215a"
      ],
      "author": {
        "name": "Tomek Kurcz",
        "email": "tomsandbox@gmail.com",
        "time": "Tue Sep 19 09:16:43 2017 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 02 13:44:50 2018 -0500"
      },
      "message": "THRIFT-82: Add Common Lisp support\nClient: cl\n\nThere\u0027s framed and buffered socket transport, binary protocol, multiplex, simple\nserver, cross-tests, self-tests, tutorial, CL library, CL code generator. Only\nSBCL is supported for now.\n\nThis closes #1412\n"
    },
    {
      "commit": "35d62edd6e9ff84b0fdd472e132a739b663a41c2",
      "tree": "c2448c320e444dd5cc5a1cd7ccf05495047e2f30",
      "parents": [
        "33d30fcbb91558068a4012e2444b01385fdd338c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 10 10:11:08 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 10 19:24:18 2018 +0100"
      },
      "message": "THRIFT-4492 protected ExceptionType type member of TApplicationException cannot be accessed\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1493\n"
    },
    {
      "commit": "33d30fcbb91558068a4012e2444b01385fdd338c",
      "tree": "d71f2799ca658944e78c83cf1f087094d688fede",
      "parents": [
        "00645162ba1e73ea4fd6e7a47cecf910a29b3281"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 08 18:18:05 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 08 18:22:32 2018 +0100"
      },
      "message": "THRIFT-4490 Allow a default service as fallback for multiplex processors connected by old clients\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "00645162ba1e73ea4fd6e7a47cecf910a29b3281",
      "tree": "e0d4a8f9ba45756ede47f2f5cf1e2fedd992ea8e",
      "parents": [
        "5089b0a7b593c4ff97e56bbd2a5bd6823cfcddd8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 01 23:38:10 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 02 14:21:18 2018 +0100"
      },
      "message": "THRIFT-4485 Possible invalid ptr AV with overlapped read/write on pipes\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1489\n"
    },
    {
      "commit": "5089b0a7b593c4ff97e56bbd2a5bd6823cfcddd8",
      "tree": "31e35bf5d3f5fa1269f2bf9654711c3211de8b73",
      "parents": [
        "f338d576b715ddf1384eedbe301169eea74ea073"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 01 22:37:18 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 02 14:20:38 2018 +0100"
      },
      "message": "THRIFT-4454 Large writes/reads may cause range check errors in debug mode\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1490\n"
    },
    {
      "commit": "f338d576b715ddf1384eedbe301169eea74ea073",
      "tree": "45b1cbc16b46bda34bfcfc8d69b002b7add533da",
      "parents": [
        "2471efab00fbbb674f1aba321ea466f6a86e38b6"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 29 14:51:24 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 30 07:53:35 2018 -0500"
      },
      "message": "THRIFT-4308: re-enable dlang deimos build support for libevent\nand openssl, working around a dmd link order issue.\nUpdate dotnet-sdk to 2.1.4 (was 2.0.5) because of build failures\n\nClient: d\nClient: netcore\n\nThis closes #1483\n"
    },
    {
      "commit": "2471efab00fbbb674f1aba321ea466f6a86e38b6",
      "tree": "cee77a07e1361a423365cfaf0c00227905b75315",
      "parents": [
        "12f124c19a1a9f00c1979dbd2d5aac6f01c0e248"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Mon Jan 29 22:49:12 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 30 07:49:20 2018 -0500"
      },
      "message": "THRIFT-4477: php TBufferedTransport must have underlying transport\nClient: php\n\nThis closes #1484\n"
    },
    {
      "commit": "12f124c19a1a9f00c1979dbd2d5aac6f01c0e248",
      "tree": "89bd7b0647aef2b308c25c72cb9fdea5d3f9f315",
      "parents": [
        "3d556248a8b97310da49939195330691dfe9d9ad"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Jan 25 23:19:41 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 29 15:44:43 2018 -0500"
      },
      "message": "THRIFT-4475: PSR-2 support for lib/php/test\nClient: php\n\nThis closes #1482\n"
    },
    {
      "commit": "3d556248a8b97310da49939195330691dfe9d9ad",
      "tree": "55fa346d792405a534114c10c91ab8ce6d797d04",
      "parents": [
        "23dde8c446bb635ff3d65752b278226d3cd7bc65"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 24 19:14:32 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 26 00:10:06 2018 +0100"
      },
      "message": "THRIFT-4473 Move Thrift.Console.pas out of the Library\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1478\n"
    },
    {
      "commit": "23dde8c446bb635ff3d65752b278226d3cd7bc65",
      "tree": "9dd26bb86753278dc11833274741143eda6821b9",
      "parents": [
        "7004a61e44fe538805b44c3fb66bd5cb872548d4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 14:50:10 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 14:56:29 2018 -0500"
      },
      "message": "THRIFT-4471: add Makefile.PL to Perl CPAN module build script\nClient: perl\n"
    },
    {
      "commit": "7004a61e44fe538805b44c3fb66bd5cb872548d4",
      "tree": "51b717fe01b179397b28ff02e6115cc51eb0d224",
      "parents": [
        "f92493b8574a00830d665c5bfac7e0a8175bcb4f"
      ],
      "author": {
        "name": "Alex Volanis",
        "email": "alexvolanis@gmail.com",
        "time": "Wed Jan 24 10:30:13 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 12:28:55 2018 -0500"
      },
      "message": "THRIFT-(1418|1507|3983|4120|4178|4259|4294): Multiple issues\nClient: java\n\nTHRIFT-4294: Java Configure Fails for Ant \u003e\u003d 1.10\nTHRIFT-4259: Thrift does not compile due to Ant Maven task errors\nTHRIFT-4178: Java libraries missing from package when using cmake\nTHRIFT-3983: libthrift is deployed on central with pom packaging\n             instead of jar\nTHRIFT-1507: Maven can\u0027t download resource from central when behind\n             a proxy and won\u0027t use local repository\nTHRIFT-1418: Compiling Thrift from source: Class\n             org.apache.tools.ant.taskdefs.ConditionTask doesn\u0027t\n             support the nested \"typefound\" element\n\nRefactor CMake install hook to allow using \"sudo make install/fast\"\nwhich avoids the THRIFT-1507 and THRIFT-1418 issues.\n\nNew Gradle based build system for Thrift Java Library\n\n* Add Gradle 4.4.1 Wrapper artifacts to enable builds\nUsing the Gradle Wrapper helps normalize the builds on all platforms\nso we use a consistent build tool independent of package managers.\n\nThe Gradle build logic was partitioned into multiple specific\nscripts to simplify understanding and maintenance of the build.\n\nThis is now hooked into CMake and Autoconf processing steps\nand can build/test/publish to Maven. The README.md was updated\nto illustrate the new build options and add some documentation\non the requirements for Maven publication.\n\nCleaned up the CMake files to reduce reliance on file globbing\nwhich is known to cause confusion when multiple users contribute.\n\n* Fix two minor issues in Javadoc and unit test\n\nReturn values were undeclared in Javadoc\nTest was asserting on the wrong test object instance\n\n* Create simple runner scripts for cross-check\n\nUsing Gradle as a java execution wrapper is too heavy.\nI simplified the test client/server execution by using a\nthree generated scripts in the build directory direcly\ncallable by the cross-check test harness.\n\n* Cleanup the remaining Ant build scripts\n\nPulled the Maven Ant task properties out of the Java build\nsince they are no longer used there.\nDeleted the no longer used build.xml and build.properties\nfiles from the Java build.\nMade each Ant build own the Maven Ant task details in their\nbuild.properties file.\n\n* Fix the build issue with Java SSL in the ubuntu-trusty container\n\nThe latest Trusty JDK7 builds seem to have encountered this issue\nbecause the OpenJDK removed the SunEC algorithms.\n\n* Update the developer info as requested in review\n\nUse the generic Apache Thrift developer list for contact information\n\n* Add Clover Code coverage for easy access by developers\n\nClover plugin for Gradle was applied and configured which enables\ncode coverage reports to be available on demand via a command line\noption. The documentation in the README.md was enhanced to give\nthe details of this change and how to take advantage of it.\n"
    },
    {
      "commit": "00646bbba7a2101f0ad2938d2e37cb83abbfb3c7",
      "tree": "c7ef84d72c02cf6bd087c703a085d76c96e63efa",
      "parents": [
        "e241265cb2ac7cbab2fd46bda52638da3a989d51"
      ],
      "author": {
        "name": "Yubing Dong (Tom)",
        "email": "tomtung@users.noreply.github.com",
        "time": "Thu Jan 18 23:55:24 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 00:10:42 2018 -0500"
      },
      "message": "THRIFT-4464: Fix typo in TNonblockingServer.py\nClient: py\n\nThis closes #1475\n"
    },
    {
      "commit": "b03ca01cc9c46fc835174ab13b5a09f9cbf82249",
      "tree": "e2e211481680b1d5dd52913376bc5787583069e3",
      "parents": [
        "8d96b3bbddb27aa4512031e0c923fe4c6865db07"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Jan 18 19:06:39 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 00:07:54 2018 -0500"
      },
      "message": "THRIFT-4460: Use PSR-2 as php library coding standard\nClient: php\n\nThis closes #1472\n"
    },
    {
      "commit": "52bf20c0daa0ba902421e6212be367cb294c43b3",
      "tree": "e08ce70c96285c89faa36383cd8b221b46e4bb83",
      "parents": [
        "b636ffb613ab49e0f037fbe696d28a4b17a72c5f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 23 19:12:03 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 23 19:12:15 2018 -0500"
      },
      "message": "THRIFT-4472: fix ruby gemspec license declaration\nClient: rb\n"
    },
    {
      "commit": "b636ffb613ab49e0f037fbe696d28a4b17a72c5f",
      "tree": "62455978bee2ebfe2b1b3b392caf3e27ea53f75c",
      "parents": [
        "36c0b34dadca42feb1b89af35da494ab6f344d96"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:20:29 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:21:57 2018 +0100"
      },
      "message": "THRIFT-4462 First line in Console duplicated\nClient: Delphi\nPatch: Anton Shchyrov\n\nSlightly modified by JensG\n"
    },
    {
      "commit": "36c0b34dadca42feb1b89af35da494ab6f344d96",
      "tree": "5c6829e32886e8732ac234895cda23acd736981f",
      "parents": [
        "bfba370bf163425823ce7b660f9d123f5fc67c79"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:17:33 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:21:56 2018 +0100"
      },
      "message": "THRIFT-4461 Compiler directive should match Delphi XE4\nClient: Delphi\nPatch: Anton Shchyrov\n"
    }
  ],
  "next": "bfba370bf163425823ce7b660f9d123f5fc67c79"
}
