)]}'
{
  "log": [
    {
      "commit": "b83ae2cedf8a345142c3b96e9b529a65fe41bc16",
      "tree": "5d9b9bdb1a94ac978abe7efc9da6dc9bb043b6c0",
      "parents": [
        "b94c16638555c4efa191092bf0f14ce45c3621b8"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Fri Apr 24 11:35:55 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 13:29:48 2020 +0200"
      },
      "message": "supplementary testcase for TJSONProtocol\nClient: py\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2113\n"
    },
    {
      "commit": "b94c16638555c4efa191092bf0f14ce45c3621b8",
      "tree": "e1610cc87cf52e30f5932756e4026152b467b03d",
      "parents": [
        "2d2df9e89210a768134a185808769566e2cd9aa8"
      ],
      "author": {
        "name": "Dmitry Maluka",
        "email": "dmitrymaluka@gmail.com",
        "time": "Sat Apr 18 13:51:29 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 26 13:25:08 2020 +0200"
      },
      "message": "THRIFT-5177: getaddrinfo() should not be used for Unix sockets\nClient: cpp\nPatch: Dmitry Maluka\n\nThis closes #2102\n"
    },
    {
      "commit": "2d2df9e89210a768134a185808769566e2cd9aa8",
      "tree": "0fcd556b0501227bc5b94ff384deb40989b1ca53",
      "parents": [
        "5ef8e3ec2ab39ea37f8437ae1b7ca1966287a934"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 18:02:18 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 17:02:18 2020 +0100"
      },
      "message": "Allow wrapping TTransportFactory into a TZlibTransportFactory\n\nClient: cpp"
    },
    {
      "commit": "5ef8e3ec2ab39ea37f8437ae1b7ca1966287a934",
      "tree": "26a38812cc6bd92140167fba993403733e02bdbd",
      "parents": [
        "25f81d11c2adb60ce50425879962a3f68efc4afa"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 16:34:02 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:34:02 2020 +0100"
      },
      "message": "Remove boost from compiler test, delete unused bincat.sh\n\n"
    },
    {
      "commit": "25f81d11c2adb60ce50425879962a3f68efc4afa",
      "tree": "6642e1986780c2310e59cf43e12d967652211911",
      "parents": [
        "b4711a617821a0610e377f048abf8dfe0c701773"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 15:45:05 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 14:45:05 2020 +0100"
      },
      "message": "Rework NodeJS / Javascript consistency \n\nClient: js\r\n\r\n* Re-worked consistency of browser.js and index.js in lib/nodejs\r\n\r\n* Wrap non-standard V8 method \u0027Error.captureStackTrace()\u0027"
    },
    {
      "commit": "b4711a617821a0610e377f048abf8dfe0c701773",
      "tree": "c5cd659bf744e9b002da83f113d43c9b2c2f244b",
      "parents": [
        "04574379a43dd2a05766f3e06eb9852a9b6fa5da"
      ],
      "author": {
        "name": "Alexander Edge",
        "email": "alex@alexedge.co.uk",
        "time": "Fri Apr 24 14:43:03 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 14:43:03 2020 +0100"
      },
      "message": "Swift 5.1 support\n\nUse stdlib Result instead of TAsyncResult\r\n\r\nFix: deprecations for `withUnsafeBytes`\r\n\r\nBump CI job Xcode version\r\n\r\nHash (into)\r\n\r\nCo-authored-by: Sophie Lambrakis \u003cSLambrakis@users.noreply.github.com\u003e\r\nCo-authored-by: Alexander Edge \u003calex@alexedge.co.uk\u003e"
    },
    {
      "commit": "04574379a43dd2a05766f3e06eb9852a9b6fa5da",
      "tree": "9df2bc0dbb01398c238dfa81dd47a2937f9d1b2c",
      "parents": [
        "802793638b3e06d8b9031ae4d0b765735165c598"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 11:44:41 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 10:44:41 2020 +0100"
      },
      "message": "TOutput: Add further parsers for errno-to-string conversion for Windows\n\n"
    },
    {
      "commit": "802793638b3e06d8b9031ae4d0b765735165c598",
      "tree": "d514ca6ed48f16fb99ab228950564848f3440cd0",
      "parents": [
        "ed0bad34301741c6ea7473e891d1c6886e8db9e1"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 08:51:37 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 07:51:37 2020 +0100"
      },
      "message": "THRIFT-4282: Disabled StressTestNonBlocking on Windows\n\n"
    },
    {
      "commit": "ed0bad34301741c6ea7473e891d1c6886e8db9e1",
      "tree": "45dae220a227ba083a2c165d0f7f6b1ad45d4c88",
      "parents": [
        "e98ba9cb841153fcbe2185ca44c77dbbc745ceb3"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Apr 24 08:50:43 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 07:50:43 2020 +0100"
      },
      "message": "Add isOpen() to TServerTransport\n\nClient: cpp"
    },
    {
      "commit": "e98ba9cb841153fcbe2185ca44c77dbbc745ceb3",
      "tree": "27665964d51141aa241ac733d3a91406c5520221",
      "parents": [
        "d5a9bf2b30b4f9533f4ef13ee1a4fdce1036bbaa"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Apr 23 23:39:04 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 07:39:04 2020 +0100"
      },
      "message": "THRIFT-5183: Don\u0027t try to read next frame in THeaderTransport.Read\n\nTrying to read the next frame will likely cause the Read call blocking\r\nindefinitely and eventually lead to timeout. See the JIRA ticket for\r\nmore context.\r\n\r\nClient: go"
    },
    {
      "commit": "d5a9bf2b30b4f9533f4ef13ee1a4fdce1036bbaa",
      "tree": "548b440d22a06a749f0ea06147deddfb6a78fa05",
      "parents": [
        "93171d2482f98d77887874afc3bbb73f0bbb65c2"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Fri Apr 24 05:58:00 2020 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 21:58:00 2020 +0100"
      },
      "message": "THRIFT-5171: Fix maven-ant-tasks to use HTTPS instead of HTTP\n\nClient: js, json"
    },
    {
      "commit": "93171d2482f98d77887874afc3bbb73f0bbb65c2",
      "tree": "d377bd31b8cfcaae4538b72e15a2baa83dc42c24",
      "parents": [
        "6064696ae08e9764f588143f8ffd380b95405aca"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Oct 23 17:32:34 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 22 21:17:33 2020 +0200"
      },
      "message": "THRIFT-5109 Misc Cmake build improvements\nPatch: Mario Emmenlauer\n\nThis closes #2094\n"
    },
    {
      "commit": "6064696ae08e9764f588143f8ffd380b95405aca",
      "tree": "3f7c6687cf478afb1526d4289612222e3ce5736a",
      "parents": [
        "df2f5d2cf321f070a356872eea13dd3f68891043"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Wed Apr 15 10:26:09 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 22 21:15:14 2020 +0200"
      },
      "message": "lib/js/Gruntfile.js: Generalized to add some level of Windows CMD support (not complete yet)\n"
    },
    {
      "commit": "df2f5d2cf321f070a356872eea13dd3f68891043",
      "tree": "08861614944019ea64998feaffbabfe2369f4399",
      "parents": [
        "57c2507208aede3ec60c7bab50aaeb093fe44eca"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon Apr 20 14:07:54 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 21 23:37:28 2020 +0200"
      },
      "message": "THRIFT-5178: Add constructor with default host to THttpClient\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2105\n\nThe new default host is localhost. Also, the new default path is /service. This works around issue THRIFT-5180 where a path is required for the THttpTransport in Unix domain sockets.\n"
    },
    {
      "commit": "57c2507208aede3ec60c7bab50aaeb093fe44eca",
      "tree": "f12fc1b5109226b044ac88b39c4a227042fad6aa",
      "parents": [
        "dd7e11798ba524f7ae6204b68f073ee696deb595"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Thu Apr 09 11:17:05 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 21 23:29:14 2020 +0200"
      },
      "message": "THRIFT-5168 Useless generated code when .thrift file only has service type\nClient: cpp\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2095\n"
    },
    {
      "commit": "dd7e11798ba524f7ae6204b68f073ee696deb595",
      "tree": "2b512c0359feb39b7f8abab18a81f1d3f8429f96",
      "parents": [
        "35a3942e7078bc55cd21890b12d206d9bf0514d3"
      ],
      "author": {
        "name": "gaganso",
        "email": "gagan.somashekar@gmail.com",
        "time": "Mon Apr 20 03:20:05 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 20 23:32:52 2020 +0200"
      },
      "message": "Removed a duplicate line + Fixed typo in the comments of lib/cpp/src/thrift/concurrency/Thread.h\nClient: cpp\nPatch: gaganso \u003cgagan.somashekar@gmail.com\u003e\n\nThis closes #2104\n"
    },
    {
      "commit": "35a3942e7078bc55cd21890b12d206d9bf0514d3",
      "tree": "b59253146ca16a6382c40df2680d8554a17bd253",
      "parents": [
        "9e864d57026b4905862108418ba9482892fb1f65"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Fri Apr 17 11:14:01 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 20 23:30:21 2020 +0200"
      },
      "message": "Update libthrift.vcxproj and libthrift.vcxproj.filters: remove xxxThreadFactory.h file which has been removed\nClient: cpp\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2100\n"
    },
    {
      "commit": "9e864d57026b4905862108418ba9482892fb1f65",
      "tree": "337799e20c994eb79d34b59221d84a8f3d1b9198",
      "parents": [
        "5f352754225158f60594a5f19ba8d03261854327"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Apr 17 11:53:39 2020 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 17 19:53:39 2020 +0100"
      },
      "message": "Add UnsetHeader to go library\n\nClient: go\r\n\r\nWe already have SetHeader and GetHeader helper functions in the go\r\nlibrary to deal with THeader injected into the context object. But we\r\ndidn\u0027t provide a way to unset/delete a key from the context object.\r\n\r\nThis will be useful with the TSimpleServer.SetForwardHeaders API. In the\r\nscenario that a thrift server want to auto forward certain headers to\r\nother upstream thrift servers as the fallback, but during the handling\r\nof the request might decide to remove some of the auto forward headers.\r\nThis is also achievable through mutate the write header list, but since\r\nthat\u0027s a list, finding one key from the list and remove it is much more\r\nhassle."
    },
    {
      "commit": "5f352754225158f60594a5f19ba8d03261854327",
      "tree": "f2ca9bd0dd455ebcaf0ba371379d0be66ab18dee",
      "parents": [
        "81334cd7345d3b5af165aa875b733a491f1fd5c7"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sun Mar 29 10:56:20 2020 +0800"
      },
      "committer": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Thu Apr 16 21:48:24 2020 -0400"
      },
      "message": "THRIFT-5157 Fix memory leak in c_glib unit tests\nClient: c_glib\nPatch: wangyunjian\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "81334cd7345d3b5af165aa875b733a491f1fd5c7",
      "tree": "36bfe1c82c3f584c7c6c057793c097ef327f6341",
      "parents": [
        "69642f389a06f5ba1b374de52c6b0e29892035d8"
      ],
      "author": {
        "name": "lvqian",
        "email": "qlv1@xiaohongshu.com",
        "time": "Thu Mar 26 19:08:55 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 13 18:11:03 2020 +0200"
      },
      "message": "THRIFT-5152: introduce connect timeout and socket timeout\nClient: Go\nPatch: Qian Lv\n\nThis closes #2071\n"
    },
    {
      "commit": "69642f389a06f5ba1b374de52c6b0e29892035d8",
      "tree": "9d06931572c79d9fc370fab464b0c124698beaec",
      "parents": [
        "daa7669a7665539a484815a7d5200651ba74df9a"
      ],
      "author": {
        "name": "Joao Antonio",
        "email": "joao.p.antonio@gmail.com",
        "time": "Sat Apr 04 15:39:03 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 13 18:06:56 2020 +0200"
      },
      "message": "THRIFT-5165: THttpClient saves session cookie.\nClient: py\nPatch: Joao Antonio\n\nThis closes #2086\n"
    },
    {
      "commit": "daa7669a7665539a484815a7d5200651ba74df9a",
      "tree": "3fed7d1a5d64bafe5f7ecb7376f569f6cda497a3",
      "parents": [
        "6bbdb1a46ce6ba0ac4e27e29b2c9c9eef107186c"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Fri Apr 10 14:27:27 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 13 18:04:20 2020 +0200"
      },
      "message": "Update Thrift\u0027s latest branch status in README.md\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2097\n"
    },
    {
      "commit": "6bbdb1a46ce6ba0ac4e27e29b2c9c9eef107186c",
      "tree": "7c0d2a28567427313cb857e607460c87afba52cd",
      "parents": [
        "f44b6ee8db9342d804c6ba01da9953e791021bfe"
      ],
      "author": {
        "name": "James Lacey",
        "email": "jamlacey@gmail.com",
        "time": "Mon Apr 06 09:17:59 2020 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 09 21:52:46 2020 +0200"
      },
      "message": "THRIFT-5166: Add support for using WebSockets as a server transport.\nClient: d\nPatch: James Lacey\n\nThis closes #2087\n"
    },
    {
      "commit": "f44b6ee8db9342d804c6ba01da9953e791021bfe",
      "tree": "bb34ad35322453b2cdab61e557d0b92e3e5e8885",
      "parents": [
        "23aabcc1b196dc443a974e168ed5826d06fed945"
      ],
      "author": {
        "name": "gzuykov",
        "email": "gzuykov@yandex-team.ru",
        "time": "Thu Apr 09 16:31:15 2020 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 09 21:41:57 2020 +0200"
      },
      "message": "Modify autogenerated message for Go to standard to match the expectations of some tools\nClient: Go\nPatch: gzuykov\n\nThis closes #2096\n"
    },
    {
      "commit": "23aabcc1b196dc443a974e168ed5826d06fed945",
      "tree": "6854ee9867df0da83b8eaa498c4b5cf6d7d2df3f",
      "parents": [
        "5159da90964b774e6ff952efaf2bce516538ae50"
      ],
      "author": {
        "name": "Wenqiang Yang",
        "email": "windard@qq.com",
        "time": "Tue Apr 07 18:45:41 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 09 21:28:29 2020 +0200"
      },
      "message": "markdown head title needs space\n\nThis closes #2090\n"
    },
    {
      "commit": "5159da90964b774e6ff952efaf2bce516538ae50",
      "tree": "237780854042b91e99dfec076d51ea8d46171d0a",
      "parents": [
        "13e6f9ec89ae4f8f87165eccea88442e83afb314"
      ],
      "author": {
        "name": "eric.bleher@software-managed.com",
        "email": "eric.bleher@software-managed.com",
        "time": "Wed Apr 08 15:53:04 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 09 21:22:46 2020 +0200"
      },
      "message": "THRIFT-5172 NetStd OutOfMemoryException\nClient: netstd\nPatch: Eric Bleher\n\nThis closes #2093\n"
    },
    {
      "commit": "13e6f9ec89ae4f8f87165eccea88442e83afb314",
      "tree": "1ba533af7eeb6a2c3d549f81e5ac796510fb94a6",
      "parents": [
        "818105653db4916f9e8b59b8fb8f074cb083c30b"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Thu Dec 12 21:13:31 2019 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 06 22:47:20 2020 +0200"
      },
      "message": "THRIFT-5047:fix openssl switch\nClient: cpp\nPatch: Yuanyuan Chen\n\nThis closes #1962\n"
    },
    {
      "commit": "818105653db4916f9e8b59b8fb8f074cb083c30b",
      "tree": "8f376aae4f4783d2e1bd13e00452b06241860b78",
      "parents": [
        "dbb95e438f90609c8bc70b6953f65e97afedbb1b"
      ],
      "author": {
        "name": "James Lacey",
        "email": "jamlacey@gmail.com",
        "time": "Fri Mar 27 19:14:33 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 04 20:52:26 2020 +0200"
      },
      "message": "THRIFT-5156: Fix library compilation on Windows and compiler warnings\nClient: d\nPatch: James Lacey\n\nThis closes #2075\n"
    },
    {
      "commit": "dbb95e438f90609c8bc70b6953f65e97afedbb1b",
      "tree": "b8728bcc3bafcaf080a3ade0640b9fbf4452b5de",
      "parents": [
        "102428d35da461aec0f3d8a513e4a21bb56ddb69"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Sat Jan 25 12:37:23 2020 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 03 21:17:25 2020 +0200"
      },
      "message": "THRIFT-5076 Improve CMake OpenSSL usage\nClient: c_glib\nPatch: Kevin Wojniak\n\nThis closes #1994\n"
    },
    {
      "commit": "102428d35da461aec0f3d8a513e4a21bb56ddb69",
      "tree": "a2872b4663a3c7a33c867a83f885f47c1daa4dbf",
      "parents": [
        "dfd6df7588564739be7a1eba8a7c3ed83ee27a4b"
      ],
      "author": {
        "name": "Márton Csordás",
        "email": "csordasmarton92@gmail.com",
        "time": "Sat Mar 14 10:30:12 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 03 02:19:11 2020 +0200"
      },
      "message": "THRIFT-5163 adds Q to exports for browserify\nClient: NodeJS\nPatch: Márton Csordás\n\nThis closes #2061\n"
    },
    {
      "commit": "dfd6df7588564739be7a1eba8a7c3ed83ee27a4b",
      "tree": "d91b0575c3c1603a69de7c218e1dc6f6c0a3e4c6",
      "parents": [
        "86396c688068c428d997ad3209823ab5a2e3dcae"
      ],
      "author": {
        "name": "Márton Csordás",
        "email": "csordasmarton92@gmail.com",
        "time": "Thu Apr 02 12:23:22 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 03 02:12:25 2020 +0200"
      },
      "message": "THRIFT-3356: handle undefined captureStackTrace\nClient: nodejs\nPatch: Márton Csordás\n\nThis closes #2082\n"
    },
    {
      "commit": "86396c688068c428d997ad3209823ab5a2e3dcae",
      "tree": "1ef219789ba0425bc3a7095017d2eb9c8915be6e",
      "parents": [
        "3b56a036c38aaa0575760c958f57067119ad51b3"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Tue Mar 31 14:38:20 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 31 23:06:36 2020 +0200"
      },
      "message": "Add testcase for other condition judgment in the readJSONDouble function\nClient: cpp\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2080\n"
    },
    {
      "commit": "3b56a036c38aaa0575760c958f57067119ad51b3",
      "tree": "3c939ae06d4c6a18e423963051b1c77d6c73f253",
      "parents": [
        "8ec585793c63c765a18ec97335eda6b89b494ab5",
        "7e90252af64b0a0dee5e5e6f37808aa11a6b2e03"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Tue Mar 31 08:21:16 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 08:21:16 2020 -0400"
      },
      "message": "Merge pull request #2076 from allengeorge/thrift-4764\n\nTHRIFT-4764: Use new syntax for clippy skipping"
    },
    {
      "commit": "8ec585793c63c765a18ec97335eda6b89b494ab5",
      "tree": "c60fe2222055abcbd0e96ca384430a3938cc95fd",
      "parents": [
        "11fc716a20474a7b668654f96db43d97a09bc318"
      ],
      "author": {
        "name": "Kanishth Karthik",
        "email": "kanishthkarthik@gmail.com",
        "time": "Thu Mar 26 01:29:50 2020 +0530"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 29 18:28:05 2020 +0200"
      },
      "message": "THRIFT-4963: Fix deadlock in ThreadManager::Worker::run\nClient: cpp\nPatch: Kanishth Karthi\n\nThis closes #2070\n"
    },
    {
      "commit": "7e90252af64b0a0dee5e5e6f37808aa11a6b2e03",
      "tree": "8c620c94b79570602319558250acb17ff1bfa66d",
      "parents": [
        "11fc716a20474a7b668654f96db43d97a09bc318"
      ],
      "author": {
        "name": "Mikail Bagishov",
        "email": "bagishov.mikail@yandex.ru",
        "time": "Tue Jan 29 19:51:42 2019 +0300"
      },
      "committer": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sat Mar 28 10:11:37 2020 -0400"
      },
      "message": "THRIFT-4764: Use new syntax for clippy skipping\nClient: rs\n"
    },
    {
      "commit": "11fc716a20474a7b668654f96db43d97a09bc318",
      "tree": "d98420f5398c91bb21423fbf621c78f9775b50db",
      "parents": [
        "dfe7f30070498c7463ab61720133eff1bcd11cc3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 27 00:05:48 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 28 13:56:49 2020 +0100"
      },
      "message": "THRIFT-5154 Generate interface IDs (IID) for Windows platforms\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #2072\n"
    },
    {
      "commit": "dfe7f30070498c7463ab61720133eff1bcd11cc3",
      "tree": "7a15e03bddc2df150112b16470027d90d61af9dd",
      "parents": [
        "aeda987cc42ef7dcf57682b7ee168e7dfdbd5f57"
      ],
      "author": {
        "name": "panivko",
        "email": "vladimir.panivko@together.com",
        "time": "Wed Mar 04 15:05:17 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 27 21:44:05 2020 +0100"
      },
      "message": "THRIFT-5130 Use Apcu instead of APC\nClient: PHP\nPatch: Vladimir Panivko\n\nThis closes #2041\n"
    },
    {
      "commit": "aeda987cc42ef7dcf57682b7ee168e7dfdbd5f57",
      "tree": "2021c1fd974a2e1661410b62a9c9c4c5856f40dd",
      "parents": [
        "4a33b188f44ce097e25ca56ebd48026b41effd6a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 15:01:28 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 15:30:37 2020 +0100"
      },
      "message": "THRIFT-5146 Align Delphi to the test suite arguments rules (its \"--switch\u003dvalue\", not \"--switch value\")\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4a33b188f44ce097e25ca56ebd48026b41effd6a",
      "tree": "fefc19cf2460bf72709faf988bc186f5bb93a0de",
      "parents": [
        "24ab31fc5738532b082c7b0638bfcd2a7a26d7c5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 13:46:34 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 15:30:27 2020 +0100"
      },
      "message": "THRIFT-5145 Streamline --pipe and --named-pipe options in the code base\nClient: Test suite\nPatch: Jens Geyer\n\nThis closes #2065\n"
    },
    {
      "commit": "24ab31fc5738532b082c7b0638bfcd2a7a26d7c5",
      "tree": "695f1f378bd78de3a170d7a5ab5e485745a81545",
      "parents": [
        "9f3198e1a84a1c20c5c9ce0497b4b399584694c0"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Sat Mar 14 16:04:21 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 14:12:21 2020 +0100"
      },
      "message": "THRIFT-5067 Invalid generated Cpp code from valid Thrift IDL with dots in file names for nested namespaces\nClient: cpp\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2060\n"
    },
    {
      "commit": "9f3198e1a84a1c20c5c9ce0497b4b399584694c0",
      "tree": "2b11b6edaa188eb7791aabeead292d34ef1439ba",
      "parents": [
        "655f52590d23443a432a3326cbb64ca93cb4b90a"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Thu Mar 05 18:42:49 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 13:26:59 2020 +0100"
      },
      "message": "THRIFT-5074: Crosstest client/server command line [skip ci]\nClient: Documentation\nPatch: Jano Svitok\n"
    },
    {
      "commit": "655f52590d23443a432a3326cbb64ca93cb4b90a",
      "tree": "bc967fd4d898d6b35e0276fbd41dbe21ca189290",
      "parents": [
        "4b66a9d8812cf2c19f15382c56ec8e1327b6f2a1"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Sat Mar 21 10:52:03 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 22 13:22:37 2020 +0100"
      },
      "message": "Fix some compile warnings\nClient: c_glib\nPatch: zeshuai007 \u003c51382517@qq.com\u003e\n\nThis closes #2063\n"
    },
    {
      "commit": "4b66a9d8812cf2c19f15382c56ec8e1327b6f2a1",
      "tree": "c8543ba44a93c29f1bcfbc2a3d5548b0a4a7b1db",
      "parents": [
        "eccd2e879e73bbc1a948b31139ac1d4c383c0335"
      ],
      "author": {
        "name": "Mikel Blanchard",
        "email": "mblanchard@macrosssoftware.com",
        "time": "Thu Mar 05 00:46:21 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 19 23:13:03 2020 +0100"
      },
      "message": "THRIFT-5133: Use ArrayPool when reading and writing strings to improve performance\nClient: netstd\nPatch: Mikel Blanchard\n\nThis closes #2057\n"
    },
    {
      "commit": "eccd2e879e73bbc1a948b31139ac1d4c383c0335",
      "tree": "4d2fe4496d7a6a423082c5caf1d8eae1ac7121ce",
      "parents": [
        "9b992f5af8c7b76a6f71929e7a90eecd6e41a65a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 15 19:39:42 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 16 23:38:53 2020 +0100"
      },
      "message": "Updated known cross failures list\n"
    },
    {
      "commit": "9b992f5af8c7b76a6f71929e7a90eecd6e41a65a",
      "tree": "bfdc89f28df3073d3d3f4b271f15a424e53deb10",
      "parents": [
        "dad2bf87da9e46382b088544eba56b1829e25d92"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 13 02:30:46 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 15 19:31:26 2020 +0100"
      },
      "message": "Updated known cross failures list\nPatch: Jens Geyer\n\nThis closes #2058\n"
    },
    {
      "commit": "dad2bf87da9e46382b088544eba56b1829e25d92",
      "tree": "822a4eed86e231ed7387365e9a3208ae1f410d18",
      "parents": [
        "b013dc004a019c9a30689b8e49ade34c3b18b7e5"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Fri Jul 05 03:42:02 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 15 12:20:08 2020 +0100"
      },
      "message": "Fix several warnings in c_glib lib and incorrect error message\nCLient: c_glib\nPatch: Kevin Wojniak\n\nThis closes #1830\n"
    },
    {
      "commit": "b013dc004a019c9a30689b8e49ade34c3b18b7e5",
      "tree": "931f9b2f70f4ecdfe99e58a26d4c3032d5693df8",
      "parents": [
        "ed1711e8611a2acc89b178a1cc0924b215e07a4c"
      ],
      "author": {
        "name": "Alexander Edge",
        "email": "alex@alexedge.co.uk",
        "time": "Thu Feb 27 11:25:55 2020 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 14 15:41:12 2020 +0100"
      },
      "message": "THRIFT-5121: Fix inverted logic when testing message type\nClient: Swift\nPatch: Alexander Edge\n\nThis closes #2036\n"
    },
    {
      "commit": "ed1711e8611a2acc89b178a1cc0924b215e07a4c",
      "tree": "1a9eed88096305d372583057420edb1a397e0c68",
      "parents": [
        "adf278dae0b1e53baf100b6a7108327698545366"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Tue Mar 10 22:39:18 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 13 02:17:58 2020 +0100"
      },
      "message": "THRIFT-5087 test/test.py fails with \"AssertionError: Python 3.3 or later is required for proper operation.\"\nClient: Python\nPatch: Jano Svitok\n\nThis closes #2055\n\nTHRIFT-5087: Show features log, check log presence\nTHRIFT-5087: Revert/Improve PR1995 (commit f8b004081da)\n\nMake the condition work both\na) when both python2 and python3 are installed\nb) when only python3 is installed\n\nCheck also python 3.8 when searching for 3.x\n"
    },
    {
      "commit": "adf278dae0b1e53baf100b6a7108327698545366",
      "tree": "f9eecb77a05ae5b09887456de1b13ebbd7de8250",
      "parents": [
        "299b68e72334086c4685a5eaef397eb7c6129044"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Mon Mar 09 19:07:43 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 10 22:46:59 2020 +0100"
      },
      "message": "fix typos in CHANGES.md\nPatch: zeshuai007\n\nThis closes #2053\n"
    },
    {
      "commit": "299b68e72334086c4685a5eaef397eb7c6129044",
      "tree": "ba29319918df02de740a38bcc6cf55181ae6036a",
      "parents": [
        "b1f755a1e920f01750cc868dafd193413d17af8d"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Mon Mar 09 23:07:30 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 10 22:38:23 2020 +0100"
      },
      "message": "THRIFT-5100: Upgrade ruby to 2.4\nClient: Ruby\nPatch: Jano Svitok\n\nThis closes #2054\n\ndue to byebug gem 11.1 (used by pry-byebug)\n"
    },
    {
      "commit": "b1f755a1e920f01750cc868dafd193413d17af8d",
      "tree": "10dff6bc7bccbe60daa6a6abd6833beac7d15a11",
      "parents": [
        "2e115774776f2e5bcfe826e30548feab030fb263"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Mon Mar 09 20:13:54 2020 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 10 22:37:33 2020 +0100"
      },
      "message": "THRIFT-5120: Use nodejs 8.x\nClient: node\nPatch: Jano Svitok\n\nThis closes #2054\n\nJSDoc 3.6.3 requires Node.js \u003e\u003d8.15.0\n"
    },
    {
      "commit": "2e115774776f2e5bcfe826e30548feab030fb263",
      "tree": "a0ed09d5766b2aa5f8509b786e2ec66d79b0be26",
      "parents": [
        "e791760098b6a9490e19af2b18a3e002f561973b"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Fri Mar 06 09:01:43 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 07 11:12:13 2020 +0100"
      },
      "message": "THRIFT-5111: Upgrade rust to 1.36.0\nClient: Rust\nPatch: Jano Svitok\n\nThis closes #2050\n\nAlso contains portions of THRIFT-4547: Upgrade Swift in docker to 5.1.4\nClient: Swift\nPatch: Jano Svitok\n\nLinux version 4.2.0 does not have FileHandle.acceptConnectionInBackgroundAndNotify()\nimplemented. We need at least 5.1 for TSocketServer to run in docker.\n\nIn the meantime, URLRequest was moved to FoundationNetworking.\nTo keep compatibility with previous versions, conditional import is\nused.\n"
    },
    {
      "commit": "e791760098b6a9490e19af2b18a3e002f561973b",
      "tree": "efa6d60378ab23f37b3b7ea0d0c677dce00e159b",
      "parents": [
        "1b7b00cde9cdd4a0dd9f09f240df551c87d4ab27"
      ],
      "author": {
        "name": "Nik Clayton",
        "email": "nik.clayton@dfinity.org",
        "time": "Thu Mar 05 11:51:15 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 07 10:59:24 2020 +0100"
      },
      "message": "THRIFT-5131: Require \u003e\u003d 1.1.4 of integer-encoding dependency\nClient: Rust\nPatch: Nik Clayton\n\nThis closes #2045\n\nVersions 1.1.0 - 1.1.3 of the integer-encoding crate had a bug where\nnumbers larger than 0x4000_0000_0000_0000 would cause a panic during\ndecoding.\n\nAdd a test to be sure that numbers up to i64::maxvalue() encode and\ndecode successfully.\n"
    },
    {
      "commit": "1b7b00cde9cdd4a0dd9f09f240df551c87d4ab27",
      "tree": "e9c875912ae123c278b429a461c590c94f764b65",
      "parents": [
        "56700e469d5d0659994a3963ad5a111740cf8277"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 22:01:18 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:20:27 2020 +0100"
      },
      "message": "CI broken, reverting following PRs\nreverted https://github.com/apache/thrift/pull/2025\nreverted https://github.com/apache/thrift/pull/2026\nReverted https://github.com/apache/thrift/pull/2021\n"
    },
    {
      "commit": "56700e469d5d0659994a3963ad5a111740cf8277",
      "tree": "db903818e332aa6887f2efd2797163ffa4268d67",
      "parents": [
        "4903d18fca988871bcedce3b420fef2cd9682ca1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 16:51:51 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:18:34 2020 +0100"
      },
      "message": "THRIFT-4982 Remove deprecated C# bindings from the code base\nClient: csharp\nPatch: Jens Geyer\n\nThis closes #2027\n"
    },
    {
      "commit": "4903d18fca988871bcedce3b420fef2cd9682ca1",
      "tree": "7addbe47c8f8791b15c2726fedae888e1ab61592",
      "parents": [
        "aec555aac89ec9634e99ce0f4f0aec5799e6e3d8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 27 20:27:03 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 27 20:37:50 2020 +0100"
      },
      "message": "THRIFT-5123 add possibility to query HTTP status code with WinHTTP\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "aec555aac89ec9634e99ce0f4f0aec5799e6e3d8",
      "tree": "2e0ee1b7ebb933ca481965a944fe788fccaa107a",
      "parents": [
        "b7b02afcd835639a0735731a63ff5b1386879c97"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 00:14:25 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 26 22:14:12 2020 +0100"
      },
      "message": "make dist fails due to CMakeList.txt files missing from the generated tarball\n"
    },
    {
      "commit": "b7b02afcd835639a0735731a63ff5b1386879c97",
      "tree": "0fb9ff167e671d993f5613edd6f1442b7d76e19a",
      "parents": [
        "4b475af6943d99a21e2b79578167a4d228fe0df1"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon Feb 24 22:25:24 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 25 23:21:57 2020 +0100"
      },
      "message": "THRIFT-5115 PR #2022 Updated gradle to 6.2 broke CI\nClient: java\nPatch: Mario Emmenlauer\n\nThis closes #2031\n\nDowngraded gradle to 5.6.4 after problems with 6.x in AS3\n"
    },
    {
      "commit": "4b475af6943d99a21e2b79578167a4d228fe0df1",
      "tree": "4a05105272003cef1b478b5d96bc0fa508fb7b61",
      "parents": [
        "66d110bcce5c7e1b0deeacd28b046fb4a9c0249b"
      ],
      "author": {
        "name": "Alexander Edge",
        "email": "alex@alexedge.co.uk",
        "time": "Mon Feb 24 10:37:25 2020 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 24 19:00:49 2020 +0100"
      },
      "message": "THRIFT-5084: Multiplexed processor in Swift – explicit return statements\nClient: swift\nPatch: Alexander Edge\n\nThis closes #2028\n"
    },
    {
      "commit": "66d110bcce5c7e1b0deeacd28b046fb4a9c0249b",
      "tree": "b1ae0dc60fa26890bf434b90ddf8dd59e165de9d",
      "parents": [
        "13cbc8defa0877c14af42666b9a7575dea78de72"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon Apr 15 13:36:02 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 15:12:19 2020 +0100"
      },
      "message": "THRIFT-5109 Misc Cmake build improvements\nPatch: Mario Emmenlauer\n\nThis closes #2017\nThis closes #2018\nThis closes #2019\n\n- build/cmake/DefineInstallationPaths.cmake: fixed the library path\n- build/cmake/ThriftMacros.cmake: do not enforce debug suffix \u0027d\u0027\n- lib/java/CMakeLists.txt: allow to override JAVA_INSTALL_DIR\n"
    },
    {
      "commit": "13cbc8defa0877c14af42666b9a7575dea78de72",
      "tree": "b3319ce57fb9b8dfa3d4092410af785014d79d8f",
      "parents": [
        "b70dc1e61c5c4637d16160df3197164e0bef79bf"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Feb 20 23:22:56 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 15:01:50 2020 +0100"
      },
      "message": "Updated NodeJS dependencies\nClient: nodejs\nPatch: Mario Emmenlauer\n\nThis closes #2024\n"
    },
    {
      "commit": "b70dc1e61c5c4637d16160df3197164e0bef79bf",
      "tree": "d450d55ef2dc9944e3f714e833b78138a5b2e8b0",
      "parents": [
        "f8b3698ab49c5997760867a85f85b01ba9768e8e"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Sat Dec 14 11:23:05 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 14:58:10 2020 +0100"
      },
      "message": "Updated gradle to 6.2\nClient: java\nPatch: Mario Emmenlauer\n\nThis closes #2022\n"
    },
    {
      "commit": "f8b3698ab49c5997760867a85f85b01ba9768e8e",
      "tree": "f7049399b16d69d79f1733cdaf25efc72b847d93",
      "parents": [
        "61d502075bf5da10331c201f604acdfefc4d5edc"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Sat Feb 22 10:47:31 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 14:57:59 2020 +0100"
      },
      "message": "Updated Javascript dependencies\nClient: js\nPatch: Mario Emmenlauer\n\nThis closes #2023\n"
    },
    {
      "commit": "61d502075bf5da10331c201f604acdfefc4d5edc",
      "tree": "edac8ef77dcd0eceb0dedbf035ecaf428ea8e86e",
      "parents": [
        "f5a9a30e345fc8cf52d37388cb7b9ab741a3a4ac"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Oct 23 17:32:34 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 14:51:48 2020 +0100"
      },
      "message": "THRIFT-5109 Misc Cmake build improvements\nPatch: Mario Emmenlauer\n\nThis closes #2026\nThis closes #2025\nThis closes #2021\n"
    },
    {
      "commit": "f5a9a30e345fc8cf52d37388cb7b9ab741a3a4ac",
      "tree": "e7e90217c66f1e64217ce32a34b222a8507f570b",
      "parents": [
        "d858a8d4bcdc8767b4a89e3636e61f486ad9366f"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 22 22:08:16 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 23 14:50:30 2020 +0100"
      },
      "message": "THRIFT-5110 Added a number of required libs for using static OpenSSL\nClient: cpp\nPatch: Mario Emmenlauer\n\nThis closes #2020\n"
    },
    {
      "commit": "d858a8d4bcdc8767b4a89e3636e61f486ad9366f",
      "tree": "d774723c4fd8837e78d064f59fad59604cd49947",
      "parents": [
        "a89036c8c3d05be4e6186de0864335beef01294a"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Mon Jan 13 23:11:10 2020 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 22:06:09 2020 +0100"
      },
      "message": "THRIFT-5066: Implement testBinary invocation in TestClient.pl\nClient: perl\nPatch: Kengo Seki\n\nThis closes #1984\n"
    },
    {
      "commit": "a89036c8c3d05be4e6186de0864335beef01294a",
      "tree": "b2b7caa20db4d472c1fe1576a03222faee4d86be",
      "parents": [
        "f0c761e171782565f74ff3cd7d0e9ce8e1d2b6ad"
      ],
      "author": {
        "name": "Alexander Edge",
        "email": "alex@alexedge.co.uk",
        "time": "Wed Feb 05 17:03:53 2020 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:57:37 2020 +0100"
      },
      "message": "THRIFT-5084: Multiplexed processor in Swift\nClient: Swift\nPatch: Alexander Edge\n\nThis closes #2002\n"
    },
    {
      "commit": "f0c761e171782565f74ff3cd7d0e9ce8e1d2b6ad",
      "tree": "c72f74fb3f3c2eb2c93c114652f24ff993861e7c",
      "parents": [
        "ea4a086757f834880220c50392532b60751c6885"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Thu Jan 09 18:48:29 2020 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:41:27 2020 +0100"
      },
      "message": "THRIFT-5059: Add cross tests for TZlibTransport in D\nClient: D\nPatch: Kengo Seki\n\nThis closes #1977\n"
    },
    {
      "commit": "ea4a086757f834880220c50392532b60751c6885",
      "tree": "d93055380b3b0cc1e1338cafb2df5f72e4645685",
      "parents": [
        "bd26d385693e4f172c348dc27f9d1e23288c50cf"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Tue Feb 18 09:11:53 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:35:39 2020 +0100"
      },
      "message": "THRIFT-5102: Fix memory leak in thrift_simple_server_serve()\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2012\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "bd26d385693e4f172c348dc27f9d1e23288c50cf",
      "tree": "198cb3fa65ce742106f89f2a5132722646b3ae43",
      "parents": [
        "d8480c9ac14f133d272372530e33619b2a64ddf7"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sat Feb 15 08:29:59 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:25:45 2020 +0100"
      },
      "message": "THRIFT-5094: Fix memory leak in thrift_server_set_property()\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2008\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "d8480c9ac14f133d272372530e33619b2a64ddf7",
      "tree": "599d8fdb844d748293c7439f9eaa21003e1d0687",
      "parents": [
        "7b712f42d7bc03610511abd397845983deafa258"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Sun Feb 16 08:43:03 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:15:29 2020 +0100"
      },
      "message": "THRIFT-5101: Return NULL install of FALSE for thrift_server_socket_accept()\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2011\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    },
    {
      "commit": "7b712f42d7bc03610511abd397845983deafa258",
      "tree": "3ee0c4bcd77ce5e184e5478fc42af772e92da755",
      "parents": [
        "222362cc70d66b5f8bb6422622fcf384407b54c8"
      ],
      "author": {
        "name": "Jeffrey Han",
        "email": "jeffreyhan@fb.com",
        "time": "Thu Feb 20 14:18:23 2020 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 21 21:08:19 2020 +0100"
      },
      "message": "THRIFT-5106: Fix various Lua library and compiler issues\nClient: lua\nPatch: Jeffrey Han\n\nThis closes #2014\n"
    },
    {
      "commit": "222362cc70d66b5f8bb6422622fcf384407b54c8",
      "tree": "75b7dfae3176559c58d17a833f2852f1b6a66f79",
      "parents": [
        "c8e46cf861cd1ebae273e968bb3995f778d998f1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 16 01:54:56 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 16 13:19:43 2020 +0100"
      },
      "message": "THRIFT-5095 ToString() should print entire structure, not just the top-level data\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2009\n"
    },
    {
      "commit": "c8e46cf861cd1ebae273e968bb3995f778d998f1",
      "tree": "ce8c58fe448fa65fb127c277dee52f7affad066f",
      "parents": [
        "bb5f7ec6b06220808cd20c8488fe8f90a54f3929"
      ],
      "author": {
        "name": "Tobias Mayer",
        "email": "tobim@fastmail.fm",
        "time": "Sun Feb 16 10:36:11 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 16 13:18:24 2020 +0100"
      },
      "message": "THRIFT-5097: Fix exported version in cmake module\nPatch: Tobias Mayer\n\nThis closes #2010\n"
    },
    {
      "commit": "bb5f7ec6b06220808cd20c8488fe8f90a54f3929",
      "tree": "ebd3d10bbc24f351ce6931295fddfb29e9697446",
      "parents": [
        "aa9e7e8f5966ec9233ef418bab81b48c5a539028"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 13 22:35:28 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 14 09:15:17 2020 +0100"
      },
      "message": "THRIFT-5091 Netstd generator produces uncompileable code for struct names ending with \"_result\" or \"_args\"\nClient: netstd\nPatch: Jens Geyer\n\nTHis closes #2006\n"
    },
    {
      "commit": "aa9e7e8f5966ec9233ef418bab81b48c5a539028",
      "tree": "4c9eb270297b93a075be2cafda03cda4ba739488",
      "parents": [
        "b012318fc8f1d3de4c64514d5d32cb424952d905"
      ],
      "author": {
        "name": "Renan I. Del Valle",
        "email": "commit@ridv.xyz",
        "time": "Thu Feb 13 11:20:04 2020 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 13 22:42:14 2020 +0100"
      },
      "message": "THRIFT-5092: Return an error instead of causing a panic when attempting to write to a closed client.\nClient: go\nPatch: Renan I. Del Valle\n\nThis closes #2005\n"
    },
    {
      "commit": "b012318fc8f1d3de4c64514d5d32cb424952d905",
      "tree": "d7400d3ced0335c6c58713fedeeae5c58309c66e",
      "parents": [
        "ded326101af3c6c9daad9814ce6404d385f36a1f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 12 12:16:19 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 12 22:40:42 2020 +0100"
      },
      "message": "THRIFT-5088 Memory leak in TWinHttpTransport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ded326101af3c6c9daad9814ce6404d385f36a1f",
      "tree": "9ed8ccdb0763cccfc4f259e1e0faa329202d9f19",
      "parents": [
        "7d30e2c0b67ef14351d233ac8b29292ae2fbbd90"
      ],
      "author": {
        "name": "Homarechan",
        "email": "tikuwakunn@icloud.com",
        "time": "Tue Jan 07 00:21:45 2020 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 06 23:21:02 2020 +0100"
      },
      "message": "THRIFT-5072 Fix data type generation.\nClient: hs\nPatch: Homarechan \u003ctikuwakunn@icloud.com\u003e\n\nThis closes #1974\n"
    },
    {
      "commit": "7d30e2c0b67ef14351d233ac8b29292ae2fbbd90",
      "tree": "2352202ca8aa6b717a2d3cda6968a502aac10c18",
      "parents": [
        "77c4afae16207a8a806162fa8b6418f329ad5fa3"
      ],
      "author": {
        "name": "Gaurav Singh",
        "email": "gaurav1086@gmail.com",
        "time": "Sun Feb 02 10:56:26 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 06 23:10:08 2020 +0100"
      },
      "message": "(no ticket) catch exception by ref\nPatch: Gaurav Singh\n\nThis closes #1998\n"
    },
    {
      "commit": "77c4afae16207a8a806162fa8b6418f329ad5fa3",
      "tree": "afbff38d027455624f17d19dd5f50ab8ec829b14",
      "parents": [
        "baddaa8612fe70070208d30b91d820e99fb2a716"
      ],
      "author": {
        "name": "Gaurav Singh",
        "email": "gaurav1086@gmail.com",
        "time": "Sun Feb 02 20:13:07 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 06 23:06:07 2020 +0100"
      },
      "message": "(no ticket) Propagate exception instead of rethrowing\nClient: cpp\nPatch: Gaurav Singh\n\nThis closes #1999\n"
    },
    {
      "commit": "baddaa8612fe70070208d30b91d820e99fb2a716",
      "tree": "e2e2430c74d27419ac2111483f45b946785c9c45",
      "parents": [
        "b576ae91f0b777aab0fb0df913067b5f1ca66345"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 22:30:01 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 06 22:59:31 2020 +0100"
      },
      "message": "THRIFT-5086 CMake target thrift::thrift has no INTERFACE_INCLUDE_DIRECTORIES property\nClient: cpp\nPatch: SmartNet Club\n\nThis closes #2003\n"
    },
    {
      "commit": "b576ae91f0b777aab0fb0df913067b5f1ca66345",
      "tree": "b0f84cba66d5ded676ad012c7e53e1c1ec8cd1b3",
      "parents": [
        "68b113a73e2fbbaa5d94e1f077c60e0038fc903c"
      ],
      "author": {
        "name": "Cameron Rollheiser",
        "email": "icirellik@gmail.com",
        "time": "Wed Jan 08 14:42:17 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 22:40:21 2020 +0100"
      },
      "message": "(no ticket) Document Docker Build JS Versions [skip ci]\nClient: docs\nPatch: Cameron Rollheiser\n\nThis closes #1976\n"
    },
    {
      "commit": "68b113a73e2fbbaa5d94e1f077c60e0038fc903c",
      "tree": "b9369bbe04aa4b15b49ccb401a992dad01a53449",
      "parents": [
        "f049ff374dd8232a1b4e2b3e01f7530936cae0d0"
      ],
      "author": {
        "name": "Srinivas Reddy",
        "email": "mrsrinivas@users.noreply.github.com",
        "time": "Mon Jan 20 14:15:10 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 22:36:33 2020 +0100"
      },
      "message": "(no ticket) Improved formatting\nClient: doc\nPatch: Srinivas Reddy\n\nThis closes #1989\n"
    },
    {
      "commit": "f049ff374dd8232a1b4e2b3e01f7530936cae0d0",
      "tree": "745fcf4ec4b65b16b227aa4f5243882b9dbd1a63",
      "parents": [
        "f8b004081da0c5006c3a0ce0352b66d2d857405e"
      ],
      "author": {
        "name": "Paulo Neves",
        "email": "ptsneves@gmail.com",
        "time": "Wed Feb 05 11:58:18 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 21:40:16 2020 +0100"
      },
      "message": "THRIFT-5083 Reset context on new messages.\nClient: netstd\nPatch: Paulo Neves\n\nThis closes #\n"
    },
    {
      "commit": "f8b004081da0c5006c3a0ce0352b66d2d857405e",
      "tree": "e9216cc072bdb82a23c21814df98058cf9e3079e",
      "parents": [
        "cb4c31a0720e5449ac562b65ac7916f583d0cb7f"
      ],
      "author": {
        "name": "Christopher Friedt",
        "email": "chrisfriedt@gmail.com",
        "time": "Wed Jan 29 03:03:46 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 29 08:03:46 2020 +0000"
      },
      "message": "Fix typo for python 3 support\n\nThis change simply enables the existing check in configure.ac to function as intended.\r\n\r\nSigned-off-by: Christopher Friedt \u003cchrisfriedt@gmail.com\u003e"
    },
    {
      "commit": "cb4c31a0720e5449ac562b65ac7916f583d0cb7f",
      "tree": "9ccccd2f0e69065f0fb3d171245aaa8e05367d49",
      "parents": [
        "e56f717b7f62ba5b1ace7382d728ac7f0fda940f"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Thu Dec 26 14:34:57 2019 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 28 23:27:48 2020 +0100"
      },
      "message": "THRIFT-5050 Fix MemoryBuffer.pm to raise a proper exception if no data is available\nClient: perl\nPatch: Kengo Seki\n\nThis closes #1967\n"
    },
    {
      "commit": "e56f717b7f62ba5b1ace7382d728ac7f0fda940f",
      "tree": "22db549a08b051c9e1d2c75e4c1b95b1f4671a31",
      "parents": [
        "e8f82da45e63a6477e4165e80358d613de689a82"
      ],
      "author": {
        "name": "Nick Collier",
        "email": "Nick.Collier@Sophos.com",
        "time": "Wed Dec 18 10:54:27 2019 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 28 23:20:40 2020 +0100"
      },
      "message": "THRIFT-5078 Handle named pipe clients quickly disconnecting\nClient: C++\nPatch: Nick Collier\n\nThis closes #1964\n"
    },
    {
      "commit": "e8f82da45e63a6477e4165e80358d613de689a82",
      "tree": "e1bc14e34820e362bf0036af938a5a4f5571e7ae",
      "parents": [
        "436bce33215a918ebdc89596bc3c5bfafb33feea"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Mon Dec 23 10:28:31 2019 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 28 22:53:58 2020 +0100"
      },
      "message": "THRIFT-5016 Do Not Check \u0027other\u0027 For Null in Equals\nClient: Java\nPatch: David Mollitor\n\nThis closes #1937\n"
    },
    {
      "commit": "436bce33215a918ebdc89596bc3c5bfafb33feea",
      "tree": "865960a975bf52913cda15459433195ae4e735fb",
      "parents": [
        "a86a3549cff1643b94438c8afc0fec5e5c6ade4f"
      ],
      "author": {
        "name": "Sam De Roeck",
        "email": "sam.de.roeck@wdc.com",
        "time": "Tue Nov 12 17:44:06 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 28 22:47:55 2020 +0100"
      },
      "message": "(no ticket) Gracefully terminate the connection handling loop when encountering EOF on the transport layer\nClient: Rust\nPatch: Sam De Roeck\n\nThis closes #1928\n"
    },
    {
      "commit": "a86a3549cff1643b94438c8afc0fec5e5c6ade4f",
      "tree": "8fa98ada4d9f0b7e0adb3c747c687b660083544f",
      "parents": [
        "3a2a44bb51cb4cc5480d4b97f5bc6a4fe6228b0a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 22:59:19 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 23:17:00 2020 +0100"
      },
      "message": "THRIFT-5074 Cleanup of test suite command line options\nClient: Documentation\nPatch: Jens Geyer \u0026 Kengo Seki\n\nThis closes #1990\n"
    },
    {
      "commit": "3a2a44bb51cb4cc5480d4b97f5bc6a4fe6228b0a",
      "tree": "71e3a86eac9fcf2b9c28563a673d6207bdfd52d5",
      "parents": [
        "829b7d330d8e626808887b3e1072ec3e3051805b"
      ],
      "author": {
        "name": "Cameron Rollheiser",
        "email": "icirellik@gmail.com",
        "time": "Tue Jan 21 12:02:22 2020 -0500"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Tue Jan 21 17:02:22 2020 +0000"
      },
      "message": "Remove non-required JS dependencies\n\nThese dependencies are not needed at runtime.\r\n\r\nClient: js"
    },
    {
      "commit": "829b7d330d8e626808887b3e1072ec3e3051805b",
      "tree": "51b3782df3836cad9d457c7e0abb8f3c87229b07",
      "parents": [
        "d082d1d61b024e441df21b8b46a6261d7f955405"
      ],
      "author": {
        "name": "JackBoosY",
        "email": "yuzaiyang@beyondsoft.com",
        "time": "Thu Jan 16 00:38:15 2020 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 19 23:00:32 2020 +0100"
      },
      "message": "Add vcpkg installation instructions\nPatch: JackBoosY, edited by JensG\n\nThis closes #1986\n"
    },
    {
      "commit": "d082d1d61b024e441df21b8b46a6261d7f955405",
      "tree": "afd705fdbe52f3a425736a62dc65e20f438c8223",
      "parents": [
        "c97e6aa8604fed4a889b6c0a413e085371de6608"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Sun Dec 29 15:11:42 2019 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 19 22:33:58 2020 +0100"
      },
      "message": "THRIFT-5052: Make the Go tutorial executable to the end\nClient: Go\nPatch: Kengo Seki\n\nThis closes #1969\n"
    },
    {
      "commit": "c97e6aa8604fed4a889b6c0a413e085371de6608",
      "tree": "5a2c17fee3ea9dcd23b7099281465eda2b141366",
      "parents": [
        "46554d0a4c741a886bf1e2cb9e0dd529eb94a387"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Fri Jan 10 01:11:15 2020 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 19 22:26:09 2020 +0100"
      },
      "message": "THRIFT-5060: Add cross tests for TZlibTransport in Java\nClient: Java\nPatch: Kengo Seki\n\nThis closes #1978\n"
    },
    {
      "commit": "46554d0a4c741a886bf1e2cb9e0dd529eb94a387",
      "tree": "8e10cc7e160a51281218931fb62f7e1d42871585",
      "parents": [
        "1c789cea1e59d457379ca10bdcb8f4ac4632dec9"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Fri Dec 27 07:56:12 2019 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 19 22:18:52 2020 +0100"
      },
      "message": "THRIFT-5051: Fix Python tutorials to address THRIFT-4002\nClient: Python\nPatch: Kengo Seki\n\nThis closes #1968\n"
    },
    {
      "commit": "1c789cea1e59d457379ca10bdcb8f4ac4632dec9",
      "tree": "033f4581633f65d46575bbfae18900ef11335475",
      "parents": [
        "397645ac24874b6f54d88b2700e56be090753825"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Mon Jan 13 10:48:58 2020 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 19 22:13:16 2020 +0100"
      },
      "message": "THRIFT-5065: Fix broken links in the IDL document\nPatch: Kengo Seki\nThis closes #1983\n"
    },
    {
      "commit": "397645ac24874b6f54d88b2700e56be090753825",
      "tree": "fa59900d864e2c15e4a04f3a8857c9166b9f3b36",
      "parents": [
        "a5ec666e1ba76fe7385ed56f484c9dfdd5b6bfc9"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Sat Jan 18 12:55:51 2020 -0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Sat Jan 18 20:55:51 2020 +0000"
      },
      "message": "THRIFT-5069: Make TDeserializer resource pool friendly\n\nClient: go\r\n\r\nThis change improves performance when using TDeserializer with a\r\nresource pool. See https://issues.apache.org/jira/browse/THRIFT-5069 for\r\nmore context.\r\n\r\nAlso add TSerializerPool and TDeserializerPool, which are thread-safe\r\nversions of TSerializer and TDeserializer. Benchmark result shows that\r\nthey are both faster and use less memory than the plain version:\r\n\r\n    $ go test -bench Serializer -benchmem\r\n    goos: darwin\r\n    goarch: amd64\r\n    BenchmarkSerializer/baseline-8            577558              1930 ns/op             512 B/op          6 allocs/op\r\n    BenchmarkSerializer/plain-8               452712              2638 ns/op            2976 B/op         16 allocs/op\r\n    BenchmarkSerializer/pool-8                591698              2032 ns/op             512 B/op          6 allocs/op\r\n    PASS"
    },
    {
      "commit": "a5ec666e1ba76fe7385ed56f484c9dfdd5b6bfc9",
      "tree": "6e546e6935026b629ffa6ae404476563c303eb93",
      "parents": [
        "70c4e7a7c7b2a2b4146372868702b7ea0d143e05"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Fri Jan 17 07:33:38 2020 -0500"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Fri Jan 17 12:33:38 2020 +0000"
      },
      "message": "THRIFT-5068: Force secure Maven Central in Travis CI\n\nModify docker build scripts used in CI test environments in order to put\r\nin place a Maven .m2/settings.xml configuration file that overrides the\r\nrepository with the id \u0027central\u0027 with an equivalent \"mirror\" that uses\r\nhttps instead of http.\r\n\r\nThis closes #1988."
    },
    {
      "commit": "70c4e7a7c7b2a2b4146372868702b7ea0d143e05",
      "tree": "c5490ea8f9afd11eeac314ac4bff879ee5343ce2",
      "parents": [
        "45a94594ff50ad51a18f6ad1900209e978e5921b"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Jan 15 21:12:53 2020 +0000"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Jan 15 21:13:50 2020 +0000"
      },
      "message": "Use HTTPS for repo1.maven.org\n\nUpstream no longer supports plain HTTP as of today [1].\n\n[1] https://support.sonatype.com/hc/en-us/articles/360041287334\n"
    },
    {
      "commit": "45a94594ff50ad51a18f6ad1900209e978e5921b",
      "tree": "1e071e74838edbc6a5ceba2adf8b618af3617c25",
      "parents": [
        "bee4f2fd69db32621addd9353ab0aa2e2ba94349"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Sat Jan 11 17:52:28 2020 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 11 12:57:53 2020 +0100"
      },
      "message": "THRIFT-5061: Pin Ruby\u0027s rack version to 2.0.8\nClient: ruby\nPatch: Kengo Seki\n\nThis closes #1980\n"
    }
  ],
  "next": "bee4f2fd69db32621addd9353ab0aa2e2ba94349"
}
