)]}'
{
  "log": [
    {
      "commit": "aa82214dbc1ee981040719067a6d4eb7791fe7ec",
      "tree": "d4f6cbe4ace2e8cf64ea27d9f2690fae354d011a",
      "parents": [
        "2f6ddc91456aaa18e017ba1aa95dbd5f98525fce"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Apr 12 22:42:10 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 13 21:49:21 2022 +0200"
      },
      "message": "add interface generation\n"
    },
    {
      "commit": "649dcfd4a06dbe529870015e7f838d5f46426648",
      "tree": "b0fbf283ba3cf3cdb9a7e4bb739681571ea21b7c",
      "parents": [
        "20e2ceb8233217a61a77e37cccaf2cc119fb0c48"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Mon Feb 21 23:18:50 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Mar 10 23:15:19 2022 +0100"
      },
      "message": "update to gradle 6.9, jdk 15, update findbugs\n"
    },
    {
      "commit": "aa27cdadd00481d1c08dc4fb73e3aaf14d95c07b",
      "tree": "bcb8a9071f88962a9bcf04fb575b8171323933b0",
      "parents": [
        "7594da8d7ac8d3525aa736d8fef89e465c63533e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Mon Feb 21 17:08:00 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 09 11:39:48 2022 +0100"
      },
      "message": "add support for converting to java optional\n"
    },
    {
      "commit": "66ac7b46fab85f175aec601cb48ea05408a1c186",
      "tree": "0360a8fd518a1490f8a253502f79ec36d4fc0ee1",
      "parents": [
        "b8920b01cb72af93a716bb203fcd8a1202936b97"
      ],
      "author": {
        "name": "wangfan",
        "email": "wangfan8@xiaomi.com",
        "time": "Thu Feb 24 12:14:45 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 06 12:30:30 2022 +0100"
      },
      "message": "THRIFT-5494 fix cpu full caused by infinite select() when frameSize \u003c maxReadBufferBytes but readBufferBytesAllocated.get() + frameSize always greater than MAX_READ_BUFFER_BYTES\nClient: Java\nPatch: wangfan \u003cwangfan8@xiaomi.com\u003e\n\nThis closes #2533\n"
    },
    {
      "commit": "5a44db88b200892ff899a74b53d8a482ababb265",
      "tree": "caacde6721a7b1d89674de8a9bb9d42d3096fe5c",
      "parents": [
        "4bd1fd80791380de443bb217d7456b7ade56cf8a"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Feb 22 23:17:06 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 02 22:23:19 2022 +0100"
      },
      "message": "THRIFT-5525 use \"reuse_objects\" instead of \"reuse-objects\" as a consistent param casing\nClient: java\nPatch: Jiayu Liu\n\nThis closes #2530\n"
    },
    {
      "commit": "c9b7bd7b1285e8feb902daa208eacd7655a380ee",
      "tree": "af1db4cfe5c81b8b1eec4fa4d0be81fe0c5ed64f",
      "parents": [
        "8ab86c3303a8157ecfed6ff588d71e6e13dd7017"
      ],
      "author": {
        "name": "Alex Kormukhin",
        "email": "a.kormukhin.github@yandex.ru",
        "time": "Fri Feb 18 21:04:14 2022 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 02 22:14:55 2022 +0100"
      },
      "message": "THRIFT-5519 Java async client loses exceptions in void methods\nClient: java\n\n(cherry picked from commit c4d3e36ed4db97fb6213cc13a4e611a4e658b4b7)\n"
    },
    {
      "commit": "0b29261a4f3c6882ef3b09aae47914f0012b0472",
      "tree": "85247cf39a30b7d4de242e0d2a68b1f8f9adcfd1",
      "parents": [
        "acd19a8439911f5a3a742bad72ea4d231d1aeec3"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Feb 08 09:33:47 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Feb 09 08:56:04 2022 -0800"
      },
      "message": "THRIFT-5512: Update java dependencies\n\nUpdate java dependencies according to the suggestions from:\nhttps://mvnrepository.com/artifact/org.apache.thrift/libthrift/0.15.0\n"
    },
    {
      "commit": "6868ebbb31cf32dbde018b03831d167565ba51d8",
      "tree": "bb4538c411b8f91e73529979584d0b819b23c16d",
      "parents": [
        "7a6829531f00f7e95f904d5794d632acee62ddf0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "message": "Release 0.16.0\n"
    },
    {
      "commit": "e07cdcce8d0c4238b21f61a809849e082e0c616b",
      "tree": "09a953a20538cf031e404158b8f59e1b77a5a355",
      "parents": [
        "bbc7c5f65eaaf027c4d141300235870e5c3c5824"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Jan 12 19:27:39 2022 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Jan 17 19:14:56 2022 +0100"
      },
      "message": "lib/java/build.gradle: Removed jcenter() after repeated errors\n"
    },
    {
      "commit": "c6c5a0596ffc441e6cd1ad60130cdcdcb2e319e4",
      "tree": "ccc203b31f15408f7ef5e881e033a1f9cffaf66a",
      "parents": [
        "b597043146bdcd2b18c73314aafbf4b46937dbd5"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Thu Dec 02 14:15:48 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 13 08:56:54 2021 +0100"
      },
      "message": "THRIFT-5486 : fix issues found by spotbugs\n"
    },
    {
      "commit": "4637f6d5f8df752291f5e3c8923824e819a2b60f",
      "tree": "aac16a664dce846d58b16588f061d90b8461abda",
      "parents": [
        "5a9d139be4ef1a790da4c6f25377b8ab6573a325"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Tue Nov 23 11:44:22 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 23 21:54:05 2021 +0100"
      },
      "message": "[skip ci] updated README.md to reflect final merged changes (THRIFT-5443)\n"
    },
    {
      "commit": "5a9d139be4ef1a790da4c6f25377b8ab6573a325",
      "tree": "0377e631e8faada4e4c7cb1db3e47af89518a650",
      "parents": [
        "2c0927826d1e7f7e902f29a925e22058f949f535"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Sat Nov 20 00:56:17 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 20 00:57:57 2021 +0100"
      },
      "message": "THRIFT-5443: add support for partial Thrift deserialization\nClient: java\nPatch: Bhalchandra Pandit\n\nThis closes #2439\n"
    },
    {
      "commit": "2145741a9db80b2127e88ee5c792fe74d73b19dd",
      "tree": "0f2bb0fc259c40cef4c011532c16b7f8b99075bc",
      "parents": [
        "152dab945cbf5377595e07e87b336a9871aa5949"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 18 21:59:28 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 18 22:04:29 2021 +0200"
      },
      "message": "FIX for \"error: malformed HTML\" broken by 91be87a76f747b9069bb07357483b2d8a19addcf\n"
    },
    {
      "commit": "152dab945cbf5377595e07e87b336a9871aa5949",
      "tree": "2d198b301e46d1342413258ea4cf10569ecf81db",
      "parents": [
        "2b691ee3bf6d70112e1e06f29e8e8a06e3105f33"
      ],
      "author": {
        "name": "Yuming Wang",
        "email": "yumwang@ebay.com",
        "time": "Mon Oct 18 23:29:39 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 18 22:03:49 2021 +0200"
      },
      "message": "THRIFT-5237: FOLLOWUP: Add a new constructor for TSocket\n\nWorkaround for this issue: https://github.com/apache/spark/pull/34280#issuecomment-945814566"
    },
    {
      "commit": "91be87a76f747b9069bb07357483b2d8a19addcf",
      "tree": "333633b671e30494adcfb59eab7a6fb3946cc9a3",
      "parents": [
        "cb808fcb79d03028c6138891381689e1ef4e4a94"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Tue Aug 24 18:35:47 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 14 23:16:57 2021 +0200"
      },
      "message": "fix javadoc warnings\nClient: java\nPatch: Bhalchandra Pandit\n\nThis closes #2444\n"
    },
    {
      "commit": "db7ad5b1a127ab99b45ef076d07ac6c28d0cb84c",
      "tree": "5faf1d41e8f8c3d147483c9690af1c13d513b068",
      "parents": [
        "72f04b4e2ca46306ff88b33eda25a7e14df5e895"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Fri Aug 20 11:56:47 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 22 18:43:11 2021 +0200"
      },
      "message": "fix javadoc warnings\n"
    },
    {
      "commit": "72f04b4e2ca46306ff88b33eda25a7e14df5e895",
      "tree": "77b671371fc680a1178b90f1113a1fc222bbbc87",
      "parents": [
        "a265236febefca37d3aa74b544112a2f724b3ea8"
      ],
      "author": {
        "name": "xiexiaoqun",
        "email": "xiexiaoqun@yeah.net",
        "time": "Sat Aug 21 06:28:57 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 22 18:38:49 2021 +0200"
      },
      "message": "Change StringBuffer to StringBuilder for more efficiency\n"
    },
    {
      "commit": "82a9c67405602ff053146a8df6bd566d90a9bf03",
      "tree": "ef31e0a649724e8b66f8cebfb6cfd66327d4c535",
      "parents": [
        "f7e6c654bde5d9832bede2b48b460c3e1bbbbb92"
      ],
      "author": {
        "name": "bhalchandrap",
        "email": "79821958+bhalchandrap@users.noreply.github.com",
        "time": "Mon Aug 09 23:14:05 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 10 07:14:05 2021 +0100"
      },
      "message": "Add missing javadoc\n\n"
    },
    {
      "commit": "f7e6c654bde5d9832bede2b48b460c3e1bbbbb92",
      "tree": "0ea81a3df907866d7b24fde50ca9c439962f8b7d",
      "parents": [
        "2c78047fcbd2783e88cab0ebc7245598695477ae"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:21:05 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:21:05 2021 +0200"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "3c3a389c8ac546623d21e2d151c402503b358bc9",
      "tree": "48be9fb4740f1e1a8e7f1f5e81e8ea6de8bc87b9",
      "parents": [
        "5cada6a3202a0e5e11ff36dfbb925f0e037bf856"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Fri May 28 22:10:11 2021 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:01:20 2021 +0200"
      },
      "message": "THRIFT-5425 Throw an exception when reading TSimpleJson in Java\nClient: java\nAuthor: Thomas Bruggink\n\nThis closes #2400\n\nThrow an exception when reading TSimpleJson and update the comment to explain why.\n"
    },
    {
      "commit": "5cada6a3202a0e5e11ff36dfbb925f0e037bf856",
      "tree": "7e205c6b0f67df0baee48938ea21591f1edeb10c",
      "parents": [
        "598ee9864beb51af18ee467e34340d4c9d462b6e"
      ],
      "author": {
        "name": "belugabehr",
        "email": "12578579+belugabehr@users.noreply.github.com",
        "time": "Wed Jun 30 09:08:34 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 30 09:08:34 2021 -0400"
      },
      "message": "THRIFT-5433: Add Counter To Thread Name of TThreadPoolServer\n\nClient: Java\r\nPatch: David Mollitor"
    },
    {
      "commit": "58fa7b4610dc78cad434fcdc535c79082a53160b",
      "tree": "5590cbbfb561119367f8259c5f07ab3b18e169a5",
      "parents": [
        "fcfa34108dbf064e71704b4ffa8479e184cef94e"
      ],
      "author": {
        "name": "Divye Kapoor",
        "email": "dkapoor@pinterest.com",
        "time": "Thu Jun 17 10:10:59 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 23 20:30:55 2021 +0200"
      },
      "message": "THRIFT-5430: Fix deadlock triggered by FieldMetaData.class.\n\nDetails of the deadlock are in the ticket.\nThis PR addresses the deadlock by limiting the scope of the locks\nacquired in FieldMetaData.java to only protect calls to the structMap\nhashtable. No locks should be held when the call to sClass.newInstance()\nis in progress.\n\nTested: Regular CI builds should pass.\n"
    },
    {
      "commit": "3ccef5cecd131077782038cf2be3a6a471c467c5",
      "tree": "96f3eff3ee3ea29f3b110bdd58c39617ea4b39af",
      "parents": [
        "46693f7f5ed16370a6f6fa33c48a64fcafbb0f99"
      ],
      "author": {
        "name": "l00508282",
        "email": "luguangming1@huawei.com",
        "time": "Wed Jun 16 23:25:45 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 16 21:29:01 2021 +0200"
      },
      "message": "THRIFT-5432 TSaslTransport throw TTransportException of MaxMessageSize reached\nClient: java\nPatch: GuangMing Lu\n"
    },
    {
      "commit": "be20ad7e08fab200391e3eab41acde9da2a4fd07",
      "tree": "c50ef59c6e262caa2382ffb859f7bd4bfb680d45",
      "parents": [
        "4abc5cfb4b3dea54484ca49a584b472a7373f3c5"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Wed May 26 09:26:47 2021 -0400"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Jun 03 22:16:32 2021 -0700"
      },
      "message": "THRIFT-5411: Catch SocketTimeoutException in TIOStreamTransport read\n"
    },
    {
      "commit": "32f54667bef5da6c40b1d45edfef71643d8f3e60",
      "tree": "c0a8df34e9d179e62679a1e3fbd5703d24f4d7c5",
      "parents": [
        "aeb8964dda7128a1f6090c3fc3d8091f6f0b45c4"
      ],
      "author": {
        "name": "Antonio García-Domínguez",
        "email": "a.garcia-dominguez@aston.ac.uk",
        "time": "Sun Apr 18 18:13:10 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 06 22:30:59 2021 +0200"
      },
      "message": "THRIFT-5400 Java library does not export the .annotation package\nClient: java\nPatch: Antonio García-Domínguez\n\nThis closes #2378\n"
    },
    {
      "commit": "fa87d0ea424da50930c2843e1117a5c2abe20593",
      "tree": "6c9ab8273a1204af2a57c8d962d519a4b5b03192",
      "parents": [
        "66f9536e2cd3899a9dbbb740eff44ec0271787c3"
      ],
      "author": {
        "name": "aaronstgeorge-wf",
        "email": "aaron.stgeorge@workiva.com",
        "time": "Tue Mar 30 00:35:13 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 30 21:35:30 2021 +0200"
      },
      "message": "THRIFT-5383 TJSONProtocol Java readString throws on bounds check\nClient: java\nPatch: Aaron St. George\n\nThis closes #2366\n"
    },
    {
      "commit": "a8c041dd580ff37f3e32b0eaafed542f496d5d58",
      "tree": "cdc55651fd859c00a0683cce1bf462f4a348176b",
      "parents": [
        "55c3e4c2eff86b61eae1b098803e72d682bdaafb"
      ],
      "author": {
        "name": "iadcode",
        "email": "omcode@integradev.com.au",
        "time": "Tue Mar 02 14:15:13 2021 +1100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 02 20:14:53 2021 +0100"
      },
      "message": "Move java dependency tomcat-embed to the crossTest configuration to remove outdated unnecessary compile time dependency.\n\nThis closes #2340\n\nFor the java libthrift, tomcat-embedded is only used in crossTests, I have moved it to crossTest configuration so the libthrift java package does not require this unnecessary dependency for compilation. Instead, the java-servlet dependency has been reintroduced in compile time. I\u0027ve also taken this opportunity to update both dependenciesto a later version.\n"
    },
    {
      "commit": "e254b21c73c9894410f07304461057af9a8fe86b",
      "tree": "bf39422ed355822c6fff84160d1970fbdd767955",
      "parents": [
        "b0b353191aeaa1b427d105892efa7facea6d4f1f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 24 20:39:24 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 24 22:31:45 2021 +0100"
      },
      "message": "fix nullptr exception in publishing.gradle\n"
    },
    {
      "commit": "037916b45d28fea865ab22e55a23e3702b70da73",
      "tree": "a2984cb006d1b1062f835c1e983d6128130ccc08",
      "parents": [
        "e5e7d1d5fc43f3f01fd0eecc34d48bcb611475bc"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon May 11 16:19:44 2020 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Feb 12 13:05:19 2021 +0100"
      },
      "message": "CMake: Added better dependency tracking for external build tools\n"
    },
    {
      "commit": "3fc0b8d061fb1adcae49862e0c63ce94f0a0ee0f",
      "tree": "2373cb9dd0136f0054257eaa10041a20de2a2052",
      "parents": [
        "b5fe1dbc0cac81ab99ec5d71de70f4389b234888"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "message": "Version number aligned to 0.15.0\n"
    },
    {
      "commit": "ebfa771a26e406da947f72ae8d87602c892435cc",
      "tree": "057fa405165d395fefbabe9e7f505a25bbcdfcb9",
      "parents": [
        "518163afbd7c4f6733d12fa6f2de3db612fda947"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu Feb 04 14:13:24 2021 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 04 22:10:30 2021 +0100"
      },
      "message": "THRIFT-5274: Enforce Java 8 compatibility\nClient: Java\nPatch: Christopher Tubbs\n\nThis closes #2325\n\n* Enforce Java 8 compatibility using the new `--release` flag introduced\n  in JDK9, so that all generated bytecode follows Java 8 strict\n  compatibility, even when building with newer JDK versions (9 or later)\n  (this fixes NoSuchMethodError with ByteBuffer, and other potential\n  incompatibilities in bytecode generation that would make the code\n  unable to run on a Java 8 JRE)\n* Also strictly enforce the JDK version used to build the project by\n  ensuring it is at least version 1.8, and will fail fast when building\n  the Java libraries if this condition is not met.\n"
    },
    {
      "commit": "7ae1ec3f1eb3218f8b623232436bc986e3f1f5c8",
      "tree": "d055f1007d098444d839f588811922d6b7b6c92f",
      "parents": [
        "ebc2ab558dce946b2a3134028b08ed59d49cd1e3"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Fri Oct 23 19:11:10 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 04 16:39:48 2021 +0100"
      },
      "message": "THRIFT-5297: Improve TThreadPoolServer Handling of Incoming Connections\nClient: Java\nPatch: David Mollitor\n\nThis closes #2266\n"
    },
    {
      "commit": "ebc2ab558dce946b2a3134028b08ed59d49cd1e3",
      "tree": "9d4cb03da8ad3135eb7301d357f1dd9e364ee85c",
      "parents": [
        "55016bff2b19f2c5d3c85ae9985c49527ffffabb"
      ],
      "author": {
        "name": "belugabehr",
        "email": "12578579+belugabehr@users.noreply.github.com",
        "time": "Thu Feb 04 09:14:11 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 04 09:14:11 2021 -0500"
      },
      "message": "THRIFT-5345: Allow the ServerContext to be Unwrapped Programmatically\n\nClient: Java\r\nPatch: David Mollitor"
    },
    {
      "commit": "6e6bb84be9d8ace4be9744d5637fbb59f58db463",
      "tree": "4bc659965da5d206e8d6326ed43d22225a75ddc5",
      "parents": [
        "47e4923a9967b6ba3bbb5377809075c1940ecfc1"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Fri Oct 02 21:10:50 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 19 22:35:37 2020 +0100"
      },
      "message": "THRIFT-5288: Move Support for ByteBuffer into TTransport\nClient: Java\nPatch: David Mollitor\n\nThis closes #2254\n"
    },
    {
      "commit": "22671db01f5c349f2fa54b393581cb4d61bdd895",
      "tree": "e634d0a95bf676263ce58bf4a2dac5c89221d407",
      "parents": [
        "2676327f6ea7851459081047c21138e192b0de65"
      ],
      "author": {
        "name": "Mark Raynsford",
        "email": "code@io7m.com",
        "time": "Wed Oct 21 20:01:40 2020 +0000"
      },
      "committer": {
        "name": "Zezeng Wang",
        "email": "51382517@qq.com",
        "time": "Sat Oct 24 10:55:27 2020 +0800"
      },
      "message": "Add an Automatic-Module-Name entry\n\nThis adds an Automatic-Module-Name entry to the Thrift jar manifest\nin order to provide Thrift with a stable module name when used in a\nJPMS modular context. The name chosen here is \"org.apache.thrift\",\nwhich matches the symbolic name used for OSGi.\n\nSee: http://branchandbound.net/blog/java/2017/12/automatic-module-name/\n"
    },
    {
      "commit": "d89b427d19a07d556c8a6193e81bd1ed948ac5b5",
      "tree": "e2a40526680a4085368ad5719830e9a75e067b00",
      "parents": [
        "5751ddf2ac8df7845c88154a9cc498c46402730d"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Fri Oct 02 11:44:59 2020 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 04 22:18:13 2020 +0200"
      },
      "message": "THRIFT-5287: Log When Client Connections are Dropped\nClient: java\nPatch: David Mollitor\n\nThis closes #2253\n"
    },
    {
      "commit": "e29c39f921a45ecb87d0f628e2a9babbbc5adbf2",
      "tree": "cb1599526ffd62f369af60a4557b5d811bc048ac",
      "parents": [
        "25f8d5385f4f972fc125273c05e92592116c4606"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Mon May 11 15:50:32 2020 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 20 19:11:39 2020 +0200"
      },
      "message": "THRIFT-5203: Remove Unused toString Method in TSerializer\nClient: cpp\nPatch: David Mollitor\n\nThis closes #2138\n"
    },
    {
      "commit": "63213c17ad3fece91fdaaca8f59165ca3f41c5c1",
      "tree": "bbc363ae873a334e643ff9bb64863b5d76311b92",
      "parents": [
        "dd6c8c1069d74f47e81f47dc89285edf906a464e"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Wed Sep 16 16:56:51 2020 +0800"
      },
      "committer": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Wed Sep 16 18:37:40 2020 +0800"
      },
      "message": "Implements TConfiguration for java\n"
    },
    {
      "commit": "eb45c2a1e48cc50f70298a34702fb365c61b489d",
      "tree": "53fcab0c8ebbdafe72ee483ea37ecd92ba288649",
      "parents": [
        "dd0918713d8b5db0a2cf9c3bd7141c2e252bd7e4"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Mon Jul 06 16:53:47 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jul 07 22:18:07 2020 +0200"
      },
      "message": "THRIFT-5247 Avoiding meaningless System.copy\nClient: java\nPatch: Zezeng Wang\n\nThis closes #2196\n"
    },
    {
      "commit": "dd0918713d8b5db0a2cf9c3bd7141c2e252bd7e4",
      "tree": "467aa993e108167b035343ed0c4f662e721f20b6",
      "parents": [
        "761a869e0508d2cf7975b040a6da54ae62a889b6"
      ],
      "author": {
        "name": "dugenkui",
        "email": "dugenkui@meituan.com",
        "time": "Sat Jul 04 01:33:39 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 03 23:36:13 2020 +0200"
      },
      "message": "Fix FrameWriter.java typo\nClient: java\nPatch: dugenkui \u003cdugenkui@meituan.com\u003e\n\nThis closes #2193\n"
    },
    {
      "commit": "0dd1363931ac1f9a531b48ded7f1178194fa4ef6",
      "tree": "50bb2f7982572fba20d249ef8f5679035372f4ec",
      "parents": [
        "86cc6f095c5943cb382e5ef0e5cf889c6e09bd86"
      ],
      "author": {
        "name": "dugenkui",
        "email": "dugenkui@meituan.com",
        "time": "Wed Apr 29 02:41:02 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 28 16:55:16 2020 +0200"
      },
      "message": "THRIFT-5190: StringUtils haven\u0027t take `(offset + length) \u003e bytes.length` into account\nClient: java\nPatch: dugenkui \u003cdugenkui@meituan.com\u003e\n\nThis closes #2125\n"
    },
    {
      "commit": "f8103c69eaaa23fe7fff4d8413240063b9ec56d2",
      "tree": "2ce00fa0913ed94f720b30d132c8949a7afdb7af",
      "parents": [
        "7de1f5d7f394b49624e7278937d7ff665bfc642a"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Wed May 20 09:26:31 2020 -0400"
      },
      "committer": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Wed May 20 09:26:36 2020 -0400"
      },
      "message": "THRIFT-5202: TNonblockingMultiFetchClient Use SLF4J Parameterized Logging\nClient: java\nPatch: David Mollitor\n\nThis closes #2137\n\nUse SLF4J API to log full Exception details.  Use SLF4J parameterized logging instead of String format.\n"
    },
    {
      "commit": "47e9d8f13e5194e0f69cea3942c00b8e3ea6be9f",
      "tree": "85ec1557d510407851979c527b6a5df8dbd88aad",
      "parents": [
        "9b9567b23378c821b460cfe54b70b9d189bf194d"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Mon May 11 10:26:37 2020 -0400"
      },
      "committer": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Mon May 11 10:30:17 2020 -0400"
      },
      "message": "THRIFT-5197: TSSLTransportFactory Do Not Wrap NOT_OPEN Exception Type for Client\nClient: java\nPatch: David Mollitor\n\nThis closes #2131\n\nThe class TSSLTransportFactory is wrapping TTransportExceptions, which have a particular \"type,\"\nin a type-less TTransportException and therefore the Exception type is lost.\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": "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": "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": "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": "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": "dfae5d7f4a66e747e56ecfa9f50817c2936e75c3",
      "tree": "b15cf298235f771a9222facc4291cd3571d2d5e9",
      "parents": [
        "6e2a6983ec95c7a64db3d219b9533af1c2b8c1a1",
        "24045b7211318b7b62dce83a7f0e962e20292f1b"
      ],
      "author": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Dec 12 23:34:48 2019 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 12 23:34:48 2019 +0000"
      },
      "message": "THRIFT-4252: Close sockets when shut down server (#1905)\n\n* THRIFT-4252: Close sockets when shut down server\r\n\r\nIn TThreadPoolServer, threads are blocking in io with open sockets,\r\nas long as clients don\u0027t close the connection, server threads are\r\nnever stopped even after a shutdown is called on server (because\r\nthey are blocked waiting for io).\r\nTo be able to stop all server threads properly, server should\r\nproactively close sockets once a shutdown is initiated.\r\n\r\n* Fix indentation\r\n\r\nUse white space for indentation instead of tabulation.\r\n"
    },
    {
      "commit": "6e023df1ded255dda00eb4c041c201e66c8d1fbc",
      "tree": "74c1929da78b07685b2f816508ecd8ba156affb2",
      "parents": [
        "3a0e1fd356963ad3ac0648b9891d1f8ff326f6ce"
      ],
      "author": {
        "name": "Qinghui Xu",
        "email": "qinghui.xu@gmail.com",
        "time": "Thu Sep 19 23:04:03 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 10 23:57:35 2019 +0100"
      },
      "message": "THRIFT-4889 Nonblocking server with sasl support\nClient: Java\nPatch: Qinghui Xu\n\nThis closes #1892\n"
    },
    {
      "commit": "3a0e1fd356963ad3ac0648b9891d1f8ff326f6ce",
      "tree": "7e48133751e03a97e97081dba1c4a286794cb918",
      "parents": [
        "3d9f50d61728d377951f9b6df5f19196f6b3af46"
      ],
      "author": {
        "name": "Qinghui Xu",
        "email": "qinghui.xu@gmail.com",
        "time": "Wed Nov 13 10:52:43 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 10 23:25:15 2019 +0100"
      },
      "message": "THRIFT-5008: Improve TSaslTransport logging\nClient: Java\nPatch: Qinghui Xu\n\nThis closes #1931\n"
    },
    {
      "commit": "bf2cad9cfae28b602b5bb899e9becacee975057c",
      "tree": "b377d2ccd52f69c739eb9fd4df8de9acc8163486",
      "parents": [
        "622937162aeccf2a27d9196937ebf7ead40036f5"
      ],
      "author": {
        "name": "wineandcheeze",
        "email": "qinghui-xu@users.noreply.github.com",
        "time": "Mon Nov 25 22:40:52 2019 +0100"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Mon Nov 25 21:40:52 2019 +0000"
      },
      "message": "THRIFT-5031: Fix TIOStreamTransport javadoc\n\nClarify input/output only transport.\r\n\r\nClient: java\r\n\r\nThis closes #1948."
    },
    {
      "commit": "622937162aeccf2a27d9196937ebf7ead40036f5",
      "tree": "33fcebc6c2ee0fb368d7c71542f788bc50a80732",
      "parents": [
        "5080645cb0ffe52de9d82685b2ab2d6b03aa6f3e"
      ],
      "author": {
        "name": "Andy Seaborne",
        "email": "andy@apache.org",
        "time": "Mon Nov 25 09:58:52 2019 +0000"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Mon Nov 25 09:58:52 2019 +0000"
      },
      "message": "THRIFT-5022: Fix TIOStreamTransport.isOpen for input or output only use\n\nClient: java\r\n\r\nThis closes #1942."
    },
    {
      "commit": "24045b7211318b7b62dce83a7f0e962e20292f1b",
      "tree": "b80e6bff2da6d8be28f04df5b32e8153cf1f23b9",
      "parents": [
        "9cb1c794cd39cfb276771f8e52f0306eb8d462fd"
      ],
      "author": {
        "name": "Qinghui Xu",
        "email": "qinghui.xu@gmail.com",
        "time": "Mon Nov 04 10:21:47 2019 +0100"
      },
      "committer": {
        "name": "Qinghui Xu",
        "email": "qinghui.xu@gmail.com",
        "time": "Mon Nov 04 10:21:47 2019 +0100"
      },
      "message": "Fix indentation\n\nUse white space for indentation instead of tabulation.\n"
    },
    {
      "commit": "9cb1c794cd39cfb276771f8e52f0306eb8d462fd",
      "tree": "ff0c555e92ae830f5a9a2dedc36818650dc6e331",
      "parents": [
        "6e4c581fddae9106c2c5a59c4d0bfbe6ad3e4560"
      ],
      "author": {
        "name": "Qinghui Xu",
        "email": "qinghui.xu@gmail.com",
        "time": "Mon Oct 21 02:17:02 2019 +0200"
      },
      "committer": {
        "name": "Qinghui Xu",
        "email": "qinghui.xu@gmail.com",
        "time": "Wed Oct 23 20:45:33 2019 +0200"
      },
      "message": "THRIFT-4252: Close sockets when shut down server\n\nIn TThreadPoolServer, threads are blocking in io with open sockets,\nas long as clients don\u0027t close the connection, server threads are\nnever stopped even after a shutdown is called on server (because\nthey are blocked waiting for io).\nTo be able to stop all server threads properly, server should\nproactively close sockets once a shutdown is initiated.\n"
    },
    {
      "commit": "6e4c581fddae9106c2c5a59c4d0bfbe6ad3e4560",
      "tree": "9c1c435e8bed60424f46218af588fa3ed3e69e48",
      "parents": [
        "3f3567a1143194712747fff9dd02b2162e2d14dd"
      ],
      "author": {
        "name": "pengzhouhu",
        "email": "pengzhouhu@huawei.com",
        "time": "Mon Oct 21 22:21:11 2019 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Mon Oct 21 15:21:11 2019 +0100"
      },
      "message": "THRIFT-4949: Improve HTTP/1 server test case\n\nClient: java\r\n\r\nThis closes #1886."
    },
    {
      "commit": "76fa8c9a81621aae254e10c19c68b31b41f5b4b7",
      "tree": "d049d837cd9f0f363467f3b267c610d180901456",
      "parents": [
        "538e36c645d6e56748c6af3ef80ef21b26646ed2"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Oct 18 15:15:45 2019 +0100"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Oct 18 15:15:45 2019 +0100"
      },
      "message": "Update Java dependencies\n\nUpdate most dependencies to their latest versions, replace findbugs with\nspotbugs as the former is dead and was replaced with the latter.\n\nFixes THRIFT-4937.\n\nClient: java\n"
    },
    {
      "commit": "e02559fd46b07035a4a41c9d2604765756e3745b",
      "tree": "ce35eb9b933d8dac1633a62768eeb95cf368abb2",
      "parents": [
        "a3fa0d928f7647aa6007e16ac81d76a3b5183d2c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 00:11:59 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 20:31:24 2019 +0200"
      },
      "message": "bump version\n\nThis closes #1899\n"
    },
    {
      "commit": "ab89b8b40ee593e344dafb6192fd6ef3b1357c8b",
      "tree": "e8e743c39870f313527919f25291621190cf94ce",
      "parents": [
        "85d8162dcbfd17db3bb8232a2dbb870dd9908cc4"
      ],
      "author": {
        "name": "wineandcheeze",
        "email": "qinghui-xu@users.noreply.github.com",
        "time": "Thu Oct 10 13:50:50 2019 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Thu Oct 10 12:50:50 2019 +0100"
      },
      "message": "THRIFT-2530: Fix TIOStreamTransport#isOpen\n\nisOpen should return false when close is called.\r\n\r\nClient: java\r\n\r\nThis closes #1878."
    },
    {
      "commit": "904f5619a9df6a8a3ac8f830e4dab7148c2d7777",
      "tree": "139c472196eb260d90a5352fb3702e4fa993c8f3",
      "parents": [
        "a152a0ad8898323c4f694cae586031d645eb8128"
      ],
      "author": {
        "name": "wineandcheeze",
        "email": "qinghui-xu@users.noreply.github.com",
        "time": "Wed Oct 09 10:27:23 2019 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Wed Oct 09 09:27:23 2019 +0100"
      },
      "message": "THRIFT-4858: Add error message to TTransportException\n\nWhen the socket is closed (EOF of the inputstream), currently\r\nTIOStreamTransport throws an TTransportException without message,\r\nthis is sometimes confusing for people maintaining a thrift server\r\n(eg. apache hive).\r\n\r\nClient: java\r\n\r\nThis closes #1876."
    },
    {
      "commit": "a152a0ad8898323c4f694cae586031d645eb8128",
      "tree": "6753d2fb38b54205df0b12a4493c9f17b3de8d9f",
      "parents": [
        "4fc4661c3043c7499c4682229418d62562ca45af"
      ],
      "author": {
        "name": "pengzhouhu",
        "email": "pengzhouhu@huawei.com",
        "time": "Wed Oct 09 06:18:30 2019 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Tue Oct 08 23:18:30 2019 +0100"
      },
      "message": "THRIFT-4945: Fix non-standard log output\n\nClient: java\r\n\r\nThis closes #1862."
    },
    {
      "commit": "dfa74bc99e8c71d6b7d7091f103754e1ebfdf45a",
      "tree": "ce30dea3c0583807eed623ac80c2a12c5d316e0d",
      "parents": [
        "3b5c40c6ea469ade1d537d558c43dfcd82d5d17f"
      ],
      "author": {
        "name": "Ben Evans",
        "email": "benjamin.john.evans@gmail.com",
        "time": "Tue Oct 08 14:54:08 2019 -0700"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Tue Oct 08 22:54:08 2019 +0100"
      },
      "message": "Upgrade to Gradle 5.6.2\n\nThis closes #1882."
    },
    {
      "commit": "b3745eea10cde93957882df56ef21f05f5e3cf6b",
      "tree": "8d0323d9f66d8a4a36104a64576b4ade3412a05f",
      "parents": [
        "77d96c18c3729bf3faeadff67e57e7e429f1d3cd"
      ],
      "author": {
        "name": "Ewan Higgs",
        "email": "ewan_higgs@yahoo.co.uk",
        "time": "Fri Sep 20 17:15:04 2019 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Fri Sep 20 16:15:04 2019 +0100"
      },
      "message": "THRIFT-4932: Using a default string on a binary field results in invalid Java code.\n\nClient: Java\r\nPatch: Ewan Higgs\r\n\r\nThis closes #1875."
    },
    {
      "commit": "b7bd211699095e55fa4d74a35b6c4244946b7f70",
      "tree": "5ca3b6af73818d82c29a5e4743bd47d6292b3d77",
      "parents": [
        "8ff8abd6f22c23a94164fa45bec844238120ed6f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 09 21:53:12 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 11 22:52:40 2019 +0200"
      },
      "message": "Prevent \"Log file size too large\" messages during CI tests\n"
    },
    {
      "commit": "8ff8abd6f22c23a94164fa45bec844238120ed6f",
      "tree": "3b9089fd823c5ae5c753d80794e0cd8590d45ac5",
      "parents": [
        "a715f701bf4850b41b7f3fa016d16a9153319e1e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 00:30:05 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 11 00:41:49 2019 +0200"
      },
      "message": "THRIFT-4957 testSanePartsOfCompactProtoTestStruct FAILED\nClient: Java\nPatch: Jens Geyer\n\nThis closes #1873\n"
    },
    {
      "commit": "81f5e10ec420ae01675b61f212939a93128438f0",
      "tree": "91ac6bc96452db2f8319adf9a3f28cd96b5d9bb8",
      "parents": [
        "44fcfabc37e98badfe03e1349c728842d3fdf321"
      ],
      "author": {
        "name": "Issacpeng",
        "email": "pengzhouhu@huawei.com",
        "time": "Fri Aug 16 16:09:46 2019 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Aug 24 16:13:34 2019 +0200"
      },
      "message": "THRIFT-4865:Replace expired Charsets with StandardCharsets\nClient: Java\nPatch: Issacpeng \u003cpengzhouhu@huawei.com\u003e\n\nThis closes #1846\n"
    },
    {
      "commit": "286eee16b147a302ddc7b10740c5e5401ebbec17",
      "tree": "5a68732f751bbf12962d489012aee224ad231abf",
      "parents": [
        "234e80e1b9acb1bc778c7adfaa6cb695d922d5f0"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Wed Apr 17 09:33:58 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 08 13:07:04 2019 -0400"
      },
      "message": "THRIFT-4849: Do not Ignore InterruptedException\n"
    },
    {
      "commit": "178891f7d62adc98d1d1e661a0c26dd6a67ee50b",
      "tree": "9a177ce89be3e3f1c47345833d152ec2f1b3942a",
      "parents": [
        "c35ed736d26a1dfd8965ae197a67904ed9b4fba3"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 08 06:49:15 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 08 09:56:59 2019 -0400"
      },
      "message": "THRIFT-4805: Fixed readme files\n"
    },
    {
      "commit": "c35ed736d26a1dfd8965ae197a67904ed9b4fba3",
      "tree": "7897dddefd05391bf0ccd2769dca320588f3d998",
      "parents": [
        "08a6eb6e1f21aa15682e414e124d7ee1a51a39c7"
      ],
      "author": {
        "name": "Mithun RK",
        "email": "mithunr@oath.com",
        "time": "Mon Mar 11 14:14:05 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 08 09:56:59 2019 -0400"
      },
      "message": "THRIFT-4805: Suppress excessive logging of SASL TTransportExceptions in case of END_OF_FILE\n\nTwo fixes here:\n\n1. Additional logic to properly catch and handle TTransportException.\n   Currently, T(SASL)TransportException gets caught and handled in\n   the wrong catch-block.\n2. The fix for THRIFT-3769 mutes _all_ TTransportExceptions in TThreadPoolServer.\n   This might mute legitimate failures. The intent of THRIFT-3769 (and\n   THRIFT-2268) was to mute the noise caused by TTransportException.END_OF_FILE.\n   This commit lets legitimate failures to be bubbled upwards.\n"
    },
    {
      "commit": "b261f3c0f114be31ef0f9a103dc4d2baa7c4fc3f",
      "tree": "cb3520ae56c5929436628b0ed79339fc08fbea88",
      "parents": [
        "6b6a8279aba29a67f005f5e498e88519cdb85049"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon May 13 08:04:09 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon May 13 16:53:57 2019 -0400"
      },
      "message": "THRIFT-4857: [java] added a unit test for TField\n"
    },
    {
      "commit": "6b6a8279aba29a67f005f5e498e88519cdb85049",
      "tree": "183fbdc39f87cb6f7f3d69f2dc0624f86ff22af5",
      "parents": [
        "6ba58e9a662e9c61b63e1bff68b374d6bba848ce"
      ],
      "author": {
        "name": "Garret Wilson",
        "email": "garret@globalmentor.com",
        "time": "Fri May 03 13:12:16 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon May 13 16:53:57 2019 -0400"
      },
      "message": "THRIFT-4857: Made Java TField class hash code consistent with equals.\n\nClient: java\n"
    },
    {
      "commit": "cc13de4f87bda658d138b4f9b47f55202be4ac51",
      "tree": "8e56945f89a21098131bc43009a2305a0163afc4",
      "parents": [
        "366cc3dee0f279b652644ae96b05fabd6fae2e06"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Wed Apr 17 11:00:53 2019 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 03 22:58:53 2019 +0200"
      },
      "message": "THRIFT-4851: Remove All Calls To printStackTrace\nClient: Java\nPatch: Beluga Behr \u003cdam6923@gmail.com\u003e\n\nThis closes #1783\n"
    },
    {
      "commit": "393f6c93e1a65b7be74d79b5a6b00f878e88a630",
      "tree": "f420f76c8d47d189bcefbd48860f7fe8f34df523",
      "parents": [
        "e53d23c16c806c6da62ebaa7f205328cf710d9a5"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 09 10:35:44 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Feb 11 17:46:30 2019 -0500"
      },
      "message": "THRIFT-3877: fix py/py3 server, java client with http transport\n\nThe java TestClient asks the server to runa  oneway request that\nsleeps for 3 seconds.  If the java TestClient sees the duration\nof the call exceed one second, it fails the test.  This means the\nserver did not participate in the \"fire and forget\" dynamics of\nONEWAY requests.  In this case the THttpServer was processing the\nRPC before sending the transport response.  The fix was to enhance\nthe TProcessor so that the THttpServer has an opportunity to inspect\nthe message header before processing the RPC.\n\nThis is partly due to the violation of the THttpServer in the\nlayered architecture.  It is essentially implementing a combined\nserver and transport, whereas there should be a distinct server,\nprotocol, and transport separation.  Many languages seem to have\nthis problem where HTTP was introduced.\n"
    },
    {
      "commit": "74a3e0923d9425fd0c3c854b770782148f91ec19",
      "tree": "29bc9e3186841e5fb76fd42554a981952fcb96d0",
      "parents": [
        "e44f6a9e06aa0ae42463a791357c0e5c18020c59"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 19:33:52 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 08 00:34:01 2019 -0500"
      },
      "message": "THRIFT-4779: fix exception type in TMultiplexedProcessor\n"
    },
    {
      "commit": "4a898564f936b39d45490f370737ce55d4c2b3f5",
      "tree": "23f862b0dac0a2ed20e73de125e3aa19e294afea",
      "parents": [
        "adde44b0f542c97dc7e9b2678be53705006c05e3"
      ],
      "author": {
        "name": "Qinghui Xu",
        "email": "q.xu@criteo.com",
        "time": "Wed Feb 06 16:12:07 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Feb 06 16:07:19 2019 -0500"
      },
      "message": "THRIFT-4773: Provide root cause for sasl negotiation failure\n\nClient: java\nThe error for sasl negotiation failure dropped the root cause, which makes troubleshooting sometimes difficult.\n"
    },
    {
      "commit": "1686c87024766015d510fc007aeef548a9c1a2a0",
      "tree": "69309430f0983c5dc91e8bf33de604b4a0672168",
      "parents": [
        "3ec4031a4c6d685bcc02fa10dd13b2df58732b82"
      ],
      "author": {
        "name": "Fokko Driesprong",
        "email": "fokko@driesprong.frl",
        "time": "Fri Feb 01 20:31:58 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 14:31:58 2019 -0500"
      },
      "message": "THRIFT-4766: Fix JDK11 build (#1723)\n\n* [THRIFT-4766] Enable JDK9 build\r\n* THRIFT-4766: build on bionic using native jdk (java-11-openjdk)\r\nChange from headless to the normal JDK. Maybe the libasound is pulled\r\nin transitively.\r\n\r\n"
    },
    {
      "commit": "8935c98046dbbdd36ede73c1525f1be9df8da5cd",
      "tree": "478212d599d7d7bdb0404bf4b1a86b75be305ea7",
      "parents": [
        "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 00:41:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4753: re-version master to next release 0.13.0\n"
    },
    {
      "commit": "98f379ece17c8acb6a91cb3fd5b16acc3f0d1698",
      "tree": "7e9e1dab116a99039549b61f491144450abfeaa8",
      "parents": [
        "0c93bb69032e7dd234a15efc75c19e9eecd27276"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:22:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 23 09:24:32 2019 -0500"
      },
      "message": "THRIFT-4746: changes for publishing java library to maven; fix java debug vs. release build with cmake\n"
    },
    {
      "commit": "e20ab3e2371803e69b321f13116e04a926ca39be",
      "tree": "4a7ccb62d6dce54e9fadd31c9fc3807ae8675ef0",
      "parents": [
        "4eac57abcfc5f6fb591d894fe446add243392557"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Jan 06 15:08:58 2019 -0500"
      },
      "committer": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Mon Jan 14 11:22:02 2019 -0500"
      },
      "message": "THRIFT-4725: Change Return Type Signature of Process Methods\n"
    },
    {
      "commit": "93e8ec2d6a372cd6f68b7c11508ff7f8ea043f08",
      "tree": "3b0fd0dc577e9966692f9c98544345ce64e6c508",
      "parents": [
        "d2c6dc8e44e40a2b439a8aaadd224e2960a08f9e"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Jan 06 15:20:02 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 06 21:33:37 2019 -0500"
      },
      "message": "THRIFT-4726: Remove SLF4J Logging Guards\n"
    },
    {
      "commit": "d5324413664a44da1cbdf671e0fe00b8571c2b4b",
      "tree": "5b04456cf4e89d3fbbc3b1ed7956889290d49456",
      "parents": [
        "6503043bc42ab96da14c25f3aee2bb4add719774"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Fri Jan 04 10:30:32 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 04 14:27:10 2019 -0500"
      },
      "message": "THRIFT-4368: Fix guaranteed NPE in TBaseAsyncProcessor.java\n\nwq# Please enter the commit message for your changes. Lines starting\n"
    },
    {
      "commit": "6503043bc42ab96da14c25f3aee2bb4add719774",
      "tree": "d59bdd83348b3069e44f08cb9fbd17fd1e88961a",
      "parents": [
        "88584f8469a1768f16f8477d0247a27d214a5ebc"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 00:01:18 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 22:04:36 2019 -0500"
      },
      "message": "THRIFT-4714: optimize java TFramedTransport to call write once per flush\n"
    },
    {
      "commit": "88584f8469a1768f16f8477d0247a27d214a5ebc",
      "tree": "9bf462f87362228279fba1b27215a2b2607e96b2",
      "parents": [
        "882d48da5d5db439c11029f46006c71f6429ae2c"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Tue Jan 01 16:35:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 18:55:36 2019 -0500"
      },
      "message": "THRIFT-4712: Improve Performance and Refactor ShortStack\n"
    },
    {
      "commit": "882d48da5d5db439c11029f46006c71f6429ae2c",
      "tree": "27048317c38704a678d2dc3a6902b76f6291531a",
      "parents": [
        "36ffe1e8dc5168ea683bb10896377eaffc057667"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Thu Jan 03 09:20:16 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 14:45:16 2019 -0500"
      },
      "message": "THRIFT-4481: TBinaryProtocol.writeMessageEnd does not allow throwable exception\n"
    },
    {
      "commit": "36ffe1e8dc5168ea683bb10896377eaffc057667",
      "tree": "f79ec0ee5f9f01fc73ffa29377b443800616d5e6",
      "parents": [
        "5abf58cf792466302d3c21d6b93ff50bb42d4c2f"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Wed Jan 02 19:24:33 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 07:23:45 2019 -0500"
      },
      "message": "THRIFT-4469: Make isServing volatile\n"
    },
    {
      "commit": "5abf58cf792466302d3c21d6b93ff50bb42d4c2f",
      "tree": "132d33b870e936d65f80238c69d4ace558adbb6a",
      "parents": [
        "9e813aeed2291a25fc965ba58944c3705b9d15c6"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Mon Dec 31 16:47:04 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 00:10:15 2019 -0500"
      },
      "message": "THRIFT-4709: Use StandardCharsets UTF-8\n"
    },
    {
      "commit": "9e813aeed2291a25fc965ba58944c3705b9d15c6",
      "tree": "502c52780d67ac731c223d5e0fbfdb3a3fbda026",
      "parents": [
        "57516213cc3b17a38196b07282feb47144e5232f"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Mon Dec 31 10:58:19 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 03 00:06:19 2019 -0500"
      },
      "message": "THRIFT-4702: Improve AutoExpandingBuffer\n"
    },
    {
      "commit": "99f673a767104a037e24eb10e1f3341e0ab428f4",
      "tree": "dd395cec4e473649d388b3817755204bd80c75a3",
      "parents": [
        "a3a7c6c7890b742379db5691f000fb242469af0e"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Dec 30 22:10:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 02 19:20:56 2019 -0500"
      },
      "message": "THRIFT-4694: Upgrade Java to Java 1.8\n"
    },
    {
      "commit": "1c6914d5c51da5a0a1d92453bfad549831f313d5",
      "tree": "c8e647c5065f2e83b35c9a88eb834f027be4d3d5",
      "parents": [
        "df9c60d38f0255ea08ea0a5aeba1abc4a0ccf04d"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Tue Jan 01 18:32:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 02 10:42:23 2019 -0500"
      },
      "message": "THRIFT-4713: Review of TBaseHelper\n"
    },
    {
      "commit": "df9c60d38f0255ea08ea0a5aeba1abc4a0ccf04d",
      "tree": "983e3300cf1a66befe82b717dcc49986349fb824",
      "parents": [
        "4c71660dab62f2ac08ab7d81b41053fdaf2cdeb9"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Tue Jan 01 14:43:23 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 02 10:05:48 2019 -0500"
      },
      "message": "THRIFT-4711: Improve Immutable None Type Instantiation\n"
    },
    {
      "commit": "138a81d5b401b57ee4883879f94b10ba4f935453",
      "tree": "cbebeec45fbdd70f17a529b17f42b9dbfbb15a8a",
      "parents": [
        "e2109b914cefcf53f454586008a78cf19bbe8018"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Mon Dec 31 11:38:15 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 31 17:27:43 2018 -0500"
      },
      "message": "THRIFT-4704: Streamline TDeserializer Implementation\n"
    },
    {
      "commit": "e2109b914cefcf53f454586008a78cf19bbe8018",
      "tree": "289449cce02055b1d9273af97fa23ab9d99d9832",
      "parents": [
        "bf51a9faf9942571cf1eea64ae260a9ced5c4598",
        "ab494bc29dd84c46c6630682e2a0051401a39e9b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 22:41:49 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 30 22:41:49 2018 -0500"
      },
      "message": "Merge pull request #1653 from jeking3/consume-0.12.0\n\nTHRIFT-4689: Consume the 0.12.0 release branch changes into master"
    },
    {
      "commit": "bf51a9faf9942571cf1eea64ae260a9ced5c4598",
      "tree": "b51d1be3742dc8fecb8c5ad860dba196dbbf153f",
      "parents": [
        "75bac10dbd8d953bb2f556b7dcc3bdf7518e67a6"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Dec 30 20:34:13 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 22:39:32 2018 -0500"
      },
      "message": "THRIFT-4695: Pre-Size Java Collections in Union\n"
    },
    {
      "commit": "3671b8bce9668d680c179db0ba38f7e4df0ff3e6",
      "tree": "06f7ca77549a484ca0a0fa5ccaff5bff2ac7fd1f",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc"
      ],
      "author": {
        "name": "Beluga Behr",
        "email": "dam6923@gmail.com",
        "time": "Sun Dec 30 20:25:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 22:37:32 2018 -0500"
      },
      "message": "Use case-switch Statement Instead of if-else Clauses\n"
    },
    {
      "commit": "c3375d9e434b5740808813138b28b70517e82c7d",
      "tree": "db8f0e81129461b1ddc6e7a951cbb5667ca15634",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc",
        "384647d290e2e4a55a14b1b7ef1b7e66293a2c33"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/0.12.0\u0027 into consume-0.12.0\n"
    },
    {
      "commit": "a139082755369611ed243376ec3c4161452369fc",
      "tree": "77604c06b9dacbef8cad855f3966eb1088bfa97d",
      "parents": [
        "f9f037bd5a9776ff1f7e28b530418299d102d8d3"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Dec 27 23:57:35 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 28 07:46:47 2018 -0500"
      },
      "message": "THRIFT-4546: replace all git-wip-us.apache.org to github.com\n"
    },
    {
      "commit": "384647d290e2e4a55a14b1b7ef1b7e66293a2c33",
      "tree": "f876c79d4945d64c1eb8fb55291ba96a03af6dae",
      "parents": [
        "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 16 22:36:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 20:24:34 2018 -0500"
      },
      "message": "Version 0.12.0\n"
    },
    {
      "commit": "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": "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"
    }
  ],
  "next": "c7aa68bd59d1d3a1bbcb133fc986ff404d47b129"
}
