)]}'
{
  "log": [
    {
      "commit": "b073e1438d9236203c70efb5b3ba55a61f4c4d14",
      "tree": "23e030214a515313218d980c220feca1e67e0cb9",
      "parents": [
        "fc52c3cceed1070d8c618d18a1abd0a437cf0295"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 23 01:34:46 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 24 21:46:53 2018 +0100"
      },
      "message": "THRIFT-4672 IAsyncResult style methods not being supported by certain transports leads to issues in mixed ISync/IAsync use cases\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1633\n"
    },
    {
      "commit": "fc52c3cceed1070d8c618d18a1abd0a437cf0295",
      "tree": "5618301021623743a6aea022cd2e34ad3ae8dc50",
      "parents": [
        "7abb7d5fbc700db2338719bc88b7f4b10304942b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 23 01:44:02 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 24 02:08:20 2018 +0100"
      },
      "message": "THRIFT-4673 IAsyncResult not supported by layered transports (buffered/framed)\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1634\n"
    },
    {
      "commit": "7abb7d5fbc700db2338719bc88b7f4b10304942b",
      "tree": "7bdd4cacf6909200696cf0ee7bdbc527c926f509",
      "parents": [
        "7af79c83591ddf289abaeacc7f0e97af7397f825"
      ],
      "author": {
        "name": "lixiasong",
        "email": "xiasonglee@gmail.com",
        "time": "Fri Nov 23 09:17:57 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Nov 23 16:53:25 2018 -0500"
      },
      "message": "THRIFT-4671 handle client\u0027s unexpected close.\n\nhandle client\u0027s unexpected close. Avoid the server work thread falling into dead loop because :\r\n1. the function return result from INT32 coverts to UINT32 ;\r\n2. the condition in line 482 \"ftype \u003d\u003d T_STOP\" will never be satisfied when the client socket closed before sending data to server."
    },
    {
      "commit": "7af79c83591ddf289abaeacc7f0e97af7397f825",
      "tree": "744586c696aa2adf7f675b8fabf2b0783d4ab059",
      "parents": [
        "5112afcc9732381401435b7134a18aab30d4dec9"
      ],
      "author": {
        "name": "lshgdut",
        "email": "shliu30@vip.qq.com",
        "time": "Wed Nov 21 10:09:42 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Nov 22 08:30:56 2018 -0500"
      },
      "message": "THRIFT-4668: make socket backlog configurable for python2\nClient: py\n"
    },
    {
      "commit": "5112afcc9732381401435b7134a18aab30d4dec9",
      "tree": "611b5aec25b3b741a3e82ded7b0f0d767934b0af",
      "parents": [
        "aa177ea4b30b2fe2711ced7b79cfd5947711146f"
      ],
      "author": {
        "name": "Palmer Cox",
        "email": "palmer@fiscalnote.com",
        "time": "Wed Nov 21 15:00:37 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Nov 22 08:17:15 2018 -0500"
      },
      "message": "THRIFT-4670: Twisted, slots, and void method fails with \"object has no attribute \u0027success\u0027\"\n\nFor a void method, there is no success value, so, it is an error to\nattempt to assign one to the result object. This error is harmless\nunless slots is also specified - with slots specified, the attempt to\nassign to a non-existent field causes an error which makes the service\nmethod fail.\n\nClient: py\n"
    },
    {
      "commit": "aa177ea4b30b2fe2711ced7b79cfd5947711146f",
      "tree": "54a099b939bdcc2c75fa5b056c5bf3082ea007f8",
      "parents": [
        "0882354f28a259b7715df10a729cd76c3e8254a3"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sat Nov 17 18:23:05 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 19 12:53:16 2018 -0500"
      },
      "message": "THRIFT-4666: Attempt to work around dlang client pool test failure\n"
    },
    {
      "commit": "0882354f28a259b7715df10a729cd76c3e8254a3",
      "tree": "a194f282c9891c9a16fd4ec9b7bb55bdfc25adfd",
      "parents": [
        "24918abba929282d6e405fedbc2ef68c3e894136"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Mon Nov 12 11:04:23 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Nov 16 15:50:17 2018 -0500"
      },
      "message": "Fix function name in Rust generator (does not affect generated code)\n\nClient: rs\n"
    },
    {
      "commit": "24918abba929282d6e405fedbc2ef68c3e894136",
      "tree": "e61742925fb0622dcaa99cde768e080417da6fcf",
      "parents": [
        "b57d126157938e5bba4fc55125d73e7ac5bf11a2"
      ],
      "author": {
        "name": "Jake W",
        "email": "jake@playruyi.com",
        "time": "Mon Nov 12 12:43:04 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:58:54 2018 -0500"
      },
      "message": "THRIFT-4664: Cannot create ReadHalf/WriteHalf\n\nClient: rs\n"
    },
    {
      "commit": "b57d126157938e5bba4fc55125d73e7ac5bf11a2",
      "tree": "61125d3118eb074c44b574775af9d9983b19b4ff",
      "parents": [
        "6436899e4723d4a22eac107041019aa981226237"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Fri Nov 09 07:54:32 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:57:43 2018 -0500"
      },
      "message": "THRIFT-4529: Rust enum variants are now camel-cased\n\nClient: rs\n"
    },
    {
      "commit": "6436899e4723d4a22eac107041019aa981226237",
      "tree": "21148a4cecc25307c894563f78fb538d0c15b7ad",
      "parents": [
        "2391f33465b7b5ec1f3c9191f627a469916b892a"
      ],
      "author": {
        "name": "jake-ruyi",
        "email": "jake@playruyi.com",
        "time": "Wed Nov 07 17:18:03 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:51:25 2018 -0500"
      },
      "message": "THRIFT-4662: Rust const string calls function at compile time\n\nClient: rs\n"
    },
    {
      "commit": "2391f33465b7b5ec1f3c9191f627a469916b892a",
      "tree": "7cdfcfb2329f07d62148702ad9af4c3fc3ee3b62",
      "parents": [
        "d5bd2005eac7fa4912b60b3a815596c67a348afb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Nov 11 10:18:41 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Nov 11 17:07:24 2018 -0500"
      },
      "message": "THRIFT-4545: fix haskell build on windows, fix appveyor stale packages\n"
    },
    {
      "commit": "d5bd2005eac7fa4912b60b3a815596c67a348afb",
      "tree": "c8dab25b10e45fb6cbbf3f9e4f330cc87233b7aa",
      "parents": [
        "f7d43ce0aa58cc7e33af425140e5a063e3f3a75f"
      ],
      "author": {
        "name": "jake-ruyi",
        "email": "jake@playruyi.com",
        "time": "Wed Nov 07 16:16:27 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Nov 09 17:56:25 2018 -0500"
      },
      "message": "THRIFT-4661: Rust enum name wrong case in generated structs\n\nClient: rs\n"
    },
    {
      "commit": "f7d43ce0aa58cc7e33af425140e5a063e3f3a75f",
      "tree": "474c307e1b7b9266818c4738e7b6a76e6c1ce1fd",
      "parents": [
        "fed4977027f2a305d9de5c19b0dc606550eea41b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 06 09:32:51 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 06 12:20:52 2018 -0500"
      },
      "message": "fix build errors related to updated static code analysis tools for python and php\n"
    },
    {
      "commit": "fed4977027f2a305d9de5c19b0dc606550eea41b",
      "tree": "5f6d6badf84ba4c8477b51b30704a5261a8f4e6f",
      "parents": [
        "718a63c85b64f1c60b262229b812eabd40863d9f"
      ],
      "author": {
        "name": "Lázaro Clapp",
        "email": "lazaro.clapp@gmail.com",
        "time": "Mon Nov 05 22:55:55 2018 -0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Nov 06 07:55:55 2018 +0100"
      },
      "message": "THRIFT-4660: Include Generated and Nullable as needed for enums\n\nClient: Java"
    },
    {
      "commit": "718a63c85b64f1c60b262229b812eabd40863d9f",
      "tree": "ab4e26cdeb4397ece04a6e7f50026cb5085cc0c4",
      "parents": [
        "f216dfb7168b08afbebd51b33d50dc6b16d88dbf"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Sun Nov 04 20:28:57 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 05 07:58:52 2018 -0500"
      },
      "message": "THRIFT-4658: TBinaryInputProtocol fails when strict is false\n\nClient: rs\n"
    },
    {
      "commit": "f216dfb7168b08afbebd51b33d50dc6b16d88dbf",
      "tree": "d7c9dd10242f8ea7e9cf3a8577c20a18760d04b9",
      "parents": [
        "92be4f312b88eac0a4ac450eda29fd20de11b1f0"
      ],
      "author": {
        "name": "Manu Sridharan",
        "email": "msridhar@gmail.com",
        "time": "Fri Nov 02 23:45:50 2018 -0700"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Sat Nov 03 07:45:50 2018 +0100"
      },
      "message": "THRIFT-4657: Include @javax.annotation.Generated annotations for generated Java union classes\n\nClient: Java"
    },
    {
      "commit": "92be4f312b88eac0a4ac450eda29fd20de11b1f0",
      "tree": "dc2f42346756e92d06888eda825f39fa72c5cf05",
      "parents": [
        "da1169d75b154e48871851ea8d731fccb0876fe7"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 31 20:36:39 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 31 20:36:39 2018 -0400"
      },
      "message": "Add probot stale processor configuration to keep PR backlog clean\n"
    },
    {
      "commit": "da1169d75b154e48871851ea8d731fccb0876fe7",
      "tree": "6e74de09281e72039d2f7248d6e6349f2ca5f236",
      "parents": [
        "cd829a0b9a5c66203b63350fa029589669ec43f6"
      ],
      "author": {
        "name": "bforbis",
        "email": "bpforbis@gmail.com",
        "time": "Sun Oct 28 11:27:38 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Oct 28 11:27:38 2018 -0400"
      },
      "message": "THRIFT-4653: ES6 classes support (#1615)\n\n* ES6 classes support\r\n* Lint generated code\r\n* ES6 Tests for NodeJS\r\n* Add eslint rules for nodejs\r\n* Run prettier/eslint on nodejs test code"
    },
    {
      "commit": "cd829a0b9a5c66203b63350fa029589669ec43f6",
      "tree": "9e5450e218bd12475cf16097a681d030ac539af0",
      "parents": [
        "9ee29516c419b7eaa95ed89a93b135ea1c683576"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Oct 18 18:20:58 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Oct 19 07:55:58 2018 -0400"
      },
      "message": "update some bionic build components\n"
    },
    {
      "commit": "9ee29516c419b7eaa95ed89a93b135ea1c683576",
      "tree": "31717d7cb66829365cabf159c6a6cbb40de55d38",
      "parents": [
        "8a130f63e5bd09e5c39f9760ba04b5ea0837ff4c"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Oct 17 08:44:48 2018 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Oct 19 07:48:56 2018 +0100"
      },
      "message": "Replace git.apache.org imports with github.com\n\nClient: go\n"
    },
    {
      "commit": "8a130f63e5bd09e5c39f9760ba04b5ea0837ff4c",
      "tree": "fa2102f587cd526e308adf528eb447d06c3d0988",
      "parents": [
        "7a51220c02d31c831e446906784836e9b3cd53b6"
      ],
      "author": {
        "name": "Dean Hamstead",
        "email": "dean@fragfest.com.au",
        "time": "Wed Oct 17 18:48:42 2018 +1100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 17 19:13:45 2018 -0400"
      },
      "message": "THRIFT-4382: Replace the use of Indirect Object Syntax calls to new()\n"
    },
    {
      "commit": "7a51220c02d31c831e446906784836e9b3cd53b6",
      "tree": "7f12c76086f52c30928ccc1faed408b29c6a3d95",
      "parents": [
        "5c1ecb67cde4d9aff7ed3188ab11566184b27bf0"
      ],
      "author": {
        "name": "Andylee",
        "email": "andyleesharp@gmail.com",
        "time": "Wed Oct 17 21:20:47 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 17 09:20:47 2018 -0400"
      },
      "message": "Remove redundant source files in project libthrift.vcxproj (#1614)\n\ndelete redundant configuration of three files"
    },
    {
      "commit": "5c1ecb67cde4d9aff7ed3188ab11566184b27bf0",
      "tree": "65351e5e21610f20ce7a073be7932121ea7e0831",
      "parents": [
        "961fa701346a3aaa804db8845f5eb38ea230b353"
      ],
      "author": {
        "name": "Craig Wickesser",
        "email": "codecraig@gmail.com",
        "time": "Tue Oct 16 02:40:13 2018 -0400"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Oct 16 07:40:13 2018 +0100"
      },
      "message": "THRIFT-4650: fix required fields incorrectly being marked as set\n\nThis closes #1610.\r\n\r\nClient: go"
    },
    {
      "commit": "961fa701346a3aaa804db8845f5eb38ea230b353",
      "tree": "d28f29629b5b0fd9481cc7181cff52a06fa20721",
      "parents": [
        "2853da436f9ba5c0673c645dd92c9e4fff9badec"
      ],
      "author": {
        "name": "st0ke",
        "email": "megauzer@yahoo.com",
        "time": "Fri Oct 12 18:37:40 2018 +0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Oct 12 07:37:40 2018 -0400"
      },
      "message": "THRIFT-4618: Use poll() instead of select() in C++ TNonblockingServer if available (#1580)\n\n"
    },
    {
      "commit": "2853da436f9ba5c0673c645dd92c9e4fff9badec",
      "tree": "792c79665d33e69da0507d8fcfd96cac6c17f836",
      "parents": [
        "2a2b72f6c8aef200ecee4984f011e06052288ff2"
      ],
      "author": {
        "name": "Simon South",
        "email": "simon@simonsouth.ca",
        "time": "Sun Oct 07 14:37:53 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Oct 12 07:35:39 2018 -0400"
      },
      "message": "THRIFT-4648: Use correct namespace in type names\nClient: c_glib\n"
    },
    {
      "commit": "2a2b72f6c8aef200ecee4984f011e06052288ff2",
      "tree": "f5f9f716e85fd2f2e1a183ec7f21000c46ce4356",
      "parents": [
        "d566da7739c9aae63fe7fc9d267887fa73e5dda7"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 04 23:00:28 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Oct 11 10:19:50 2018 -0400"
      },
      "message": "Thrift-4647: Node.js Filesever webroot fixed path\n\nUpdates the node.js fileserver to have a fixed based webroot which can\nnot be escaped by end users.\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": "6644a9ce1e0e57d8c3b754885168a59e0866f72f",
      "tree": "d9cd2539585fb152f6e46a367105ff88712c229f",
      "parents": [
        "031f57122f26656ce79c8d5dfe0a0822938afdb5",
        "e1aacb9546ac1419df65ba4e5e15d9f4d054fd70"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Oct 04 23:09:37 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 04 23:09:37 2018 -0400"
      },
      "message": "Merge pull request #1603 from jeking3/THRIFT-3863\n\nTHRIFT-3863: fix automake lua library list dependency ordering"
    },
    {
      "commit": "031f57122f26656ce79c8d5dfe0a0822938afdb5",
      "tree": "f9b1669a3755d0e2581187b08288b8f81526568c",
      "parents": [
        "53f0859639856d0d65278845ebab00c4c9fba8e9"
      ],
      "author": {
        "name": "David Walker",
        "email": "dave@mudsite.com",
        "time": "Wed Oct 03 15:52:19 2018 -0600"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Oct 04 15:44:02 2018 -0400"
      },
      "message": "THRIFT-4646: change dart generation of exception to exception\nGenerator: Dart\n"
    },
    {
      "commit": "e1aacb9546ac1419df65ba4e5e15d9f4d054fd70",
      "tree": "f7bd0cc251d9ca874d599ede1d53bedd183ed880",
      "parents": [
        "53f0859639856d0d65278845ebab00c4c9fba8e9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 03 14:49:10 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Oct 04 19:43:07 2018 +0000"
      },
      "message": "THRIFT-3863: fix automake lua library list dependency ordering\n"
    },
    {
      "commit": "53f0859639856d0d65278845ebab00c4c9fba8e9",
      "tree": "80441fa80f7bd48246ec84280641a3183837c753",
      "parents": [
        "4a983069a63a6b0be0ae07e6dc4b0b23be44d93a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Oct 04 13:56:30 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Oct 04 15:42:23 2018 -0400"
      },
      "message": "fix appveyor mingw64 build\n"
    },
    {
      "commit": "4a983069a63a6b0be0ae07e6dc4b0b23be44d93a",
      "tree": "b3144af8a406d36b8a5d45da6c8f4f4998ee3b6f",
      "parents": [
        "14190de4cb44d7d6cfd09a1332795ee8e4a46035"
      ],
      "author": {
        "name": "James Johnston",
        "email": "james.johnston@thumbtack.com",
        "time": "Tue Oct 02 17:30:42 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 03 15:12:26 2018 -0400"
      },
      "message": "THRIFT-4645: TCurlClient: include failure reason in exception\n\nWhen curl_exec fails, more detailed failure information is available\nby calling curl_error.  Include this error information in the message in\nthe thrown TTransportException.\n\nAlso change the comparison of the return value of curl_exec to\nexplicitly check for boolean false, so as to distinguish from an empty\nresponse body (per the PHP documentation on this subject).\n"
    },
    {
      "commit": "14190de4cb44d7d6cfd09a1332795ee8e4a46035",
      "tree": "2c14bc0cac735e795e9e469ab825009740652170",
      "parents": [
        "014f53f6582fbae8146ae291d471382016091a06"
      ],
      "author": {
        "name": "Tsuzu",
        "email": "cs3238-tsuzu@users.noreply.github.com",
        "time": "Wed Oct 03 20:57:17 2018 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 03 07:57:17 2018 -0400"
      },
      "message": "THRIFT-4644: Compiler cannot be compiled on macOS (#1601)\n\nClient: compiler"
    },
    {
      "commit": "014f53f6582fbae8146ae291d471382016091a06",
      "tree": "ebd77be07d6be35c8c840278688bb2fee0a94c1a",
      "parents": [
        "c64389a194fe1516fef5830151dfb8b35f6c6bb2"
      ],
      "author": {
        "name": "nsrtvwls",
        "email": "oakjumper@gmail.com",
        "time": "Fri Sep 28 08:11:21 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 28 11:11:21 2018 -0400"
      },
      "message": "THRIFT-4496: python specific list of keywords for python generator (#1567)\n\nClient: py"
    },
    {
      "commit": "c64389a194fe1516fef5830151dfb8b35f6c6bb2",
      "tree": "c98905547a1d4a3c456e042b366312fd09ffb1f8",
      "parents": [
        "b5d6ea390fc5732ed1c1772709ab3731555dc3fc"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sat Sep 22 07:36:24 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 28 10:36:55 2018 -0400"
      },
      "message": "THRIFT-4625: Pin dart version to 1.x in build\n"
    },
    {
      "commit": "b5d6ea390fc5732ed1c1772709ab3731555dc3fc",
      "tree": "593860ee426e002a6689f9ac132368be7f1e4141",
      "parents": [
        "98acf189a78c3c6a78cf27c35450e1876d6500d5"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sat Aug 25 23:39:29 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 28 10:36:55 2018 -0400"
      },
      "message": "THRIFT-4625: Use let/const variable decorators in ES6 Javascript\n"
    },
    {
      "commit": "98acf189a78c3c6a78cf27c35450e1876d6500d5",
      "tree": "2537879a81942c82e41c233c9c875a06e141f384",
      "parents": [
        "a9235805469bff4c15bdd939240edb7eb9aec34f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Sep 26 14:34:34 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 28 10:26:57 2018 -0400"
      },
      "message": "fix Ubuntu Xenial docker build environment (lock deimos for openssl to older version)\n"
    },
    {
      "commit": "a9235805469bff4c15bdd939240edb7eb9aec34f",
      "tree": "d6b68fd46fc9cb71f7b6a9b01c14dfefe2b6716c",
      "parents": [
        "ce70ba20c925e2b641798d791a3e6b9b2727c89c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 25 00:21:12 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 25 00:22:15 2018 +0200"
      },
      "message": "THRIFT-4642 FPU ctrl word settings may cause an unexpected \"denormalized\" error\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ce70ba20c925e2b641798d791a3e6b9b2727c89c",
      "tree": "f141ee0237e0aa390428a32bd06484d06a7639bf",
      "parents": [
        "cbcfb2573f924cb051b7678b5cb4f7ef7138be49"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "jsokcevic@thumbtack.com",
        "time": "Thu Sep 20 11:35:22 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 21 13:27:15 2018 -0400"
      },
      "message": "THRIFT-4641: Check HTTP Status Code in TCurlClient\n"
    },
    {
      "commit": "cbcfb2573f924cb051b7678b5cb4f7ef7138be49",
      "tree": "a509b1e02cef43d954ec7f19403358f5e92a43da",
      "parents": [
        "12f8b14fff9888dbfe6f5d6c64dc462254922a31"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Thu Sep 20 21:06:35 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Sep 20 09:06:35 2018 -0400"
      },
      "message": "fix some static analyzer warnings in cpp library (#1596)\n\n"
    },
    {
      "commit": "12f8b14fff9888dbfe6f5d6c64dc462254922a31",
      "tree": "72b4c17c356eba1a3f3ab8e7637bf05302f7ad37",
      "parents": [
        "abd0df74492d24dccad115576c088e73e0b2634d"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 14 13:11:37 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 19:56:29 2018 -0400"
      },
      "message": "THRIFT-3458: additional dub.json changes\n"
    },
    {
      "commit": "abd0df74492d24dccad115576c088e73e0b2634d",
      "tree": "c43e102e5644385ace483fc9017b55721384ee88",
      "parents": [
        "0f6e52abcce49102f4032393e6651cebb82ec29c"
      ],
      "author": {
        "name": "Nikolay",
        "email": "sibnick@gmail.com",
        "time": "Wed Jan 24 22:46:16 2018 +0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 19:56:29 2018 -0400"
      },
      "message": "dub.json for integration into Dlang package registry and fix deprication warnings\n"
    },
    {
      "commit": "0f6e52abcce49102f4032393e6651cebb82ec29c",
      "tree": "50f0cc7a637d0ca76a61ec5cb893d4256ae782c0",
      "parents": [
        "b2b767e1a4b009c3e133f918b5dd0a84da503149"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 15 21:54:09 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 07:02:55 2018 -0400"
      },
      "message": "THRIFT-4637 C# async mode generates incorrect code with inherited services\nClient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b2b767e1a4b009c3e133f918b5dd0a84da503149",
      "tree": "f0b8c506c1c6fd1f60aa6d62ecea923ea5776ef6",
      "parents": [
        "27705f487d897935b2735e5b50278a5503912616"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Sep 15 20:32:04 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 06:51:38 2018 -0400"
      },
      "message": "THRIFT-4620: add crosstest support for zlib (buffered) to cpp, enable cpp,go,py,py3 tests\n"
    },
    {
      "commit": "27705f487d897935b2735e5b50278a5503912616",
      "tree": "b01681d7566b604ef8eb7854511ab3b648fbb1e7",
      "parents": [
        "180888820aa7d48485364718eeabbcfe8cba4edf"
      ],
      "author": {
        "name": "Dominic Coyne",
        "email": "dominic.coyne@jhc.financial",
        "time": "Tue Sep 11 13:03:17 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 06:51:38 2018 -0400"
      },
      "message": "THRIFT-4620: Ensure enough space for for zlib flush marker\nClient: lib/cpp\n"
    },
    {
      "commit": "180888820aa7d48485364718eeabbcfe8cba4edf",
      "tree": "b23c2c063003109e231d84405cc44711440a90b5",
      "parents": [
        "f74bc7b8bc2e5db69b4939d987f3c66109e8c3de"
      ],
      "author": {
        "name": "Charles Giardina",
        "email": "cgiardina@liveramp.com",
        "time": "Tue Sep 11 15:58:42 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Sep 15 09:47:14 2018 -0400"
      },
      "message": "THRIFT-4631 Fix Ruby codegen to gen valid ruby for recursive structs\n"
    },
    {
      "commit": "f74bc7b8bc2e5db69b4939d987f3c66109e8c3de",
      "tree": "ba6e5530bd4f2ca948e71d231f0559373df9afe2",
      "parents": [
        "612fdd871c9f4ac9249bf134e4162f408faa8851"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Sep 14 17:56:49 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Sep 15 09:44:05 2018 -0400"
      },
      "message": "THRIFT-4634: work around cabal 1.22 dependency bug breaking CI job for Xenial\n"
    },
    {
      "commit": "612fdd871c9f4ac9249bf134e4162f408faa8851",
      "tree": "d1c5f6634960b2a0ed58430fccfc7a01551b6c12",
      "parents": [
        "2566ecd5d9999f7ff70e6ac702243f0dfb24e7aa"
      ],
      "author": {
        "name": "Chris Simpson",
        "email": "apocolipse@gmail.com",
        "time": "Tue Sep 04 14:40:30 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Sep 13 07:50:24 2018 -0400"
      },
      "message": "Better consistency with module names, fix module name for Errors\n"
    },
    {
      "commit": "2566ecd5d9999f7ff70e6ac702243f0dfb24e7aa",
      "tree": "672c226d7cbce38fef2f065351b24ec0a0b582dc",
      "parents": [
        "6e29b192a336bff7d2e22b8c73bc1f1216a41204"
      ],
      "author": {
        "name": "Chris Simpson",
        "email": "apocolipse@gmail.com",
        "time": "Wed Aug 29 14:40:44 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 02 07:03:19 2018 -0400"
      },
      "message": "Update Swift Library and tests\n"
    },
    {
      "commit": "6e29b192a336bff7d2e22b8c73bc1f1216a41204",
      "tree": "098fd0a277def5c980550b6c5dac89c2ae331e10",
      "parents": [
        "66a44c5d8d57bd0c2e2afd228a29b5bc679a6770"
      ],
      "author": {
        "name": "Vyacheslav Kulakov",
        "email": "kulakov.home@gmail.com",
        "time": "Fri Aug 31 13:42:50 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 02 07:01:14 2018 -0400"
      },
      "message": "Remove checking of remaining bytes in the Go library.\n\nObtaining the remaining bytes isn\u0027t supported with some combinations of protocols and transports in the Go library. For example, the binary protocol doesn\u0027t work properly with the zlib transport which wraps the framed transport. In libraries for other languages checking is used for directly reading data from a buffer of an underlying transport. If data isn\u0027t enough we just read data from the underlying transport and never throw an error as in the Go library. But buffer for the zlib transport is encapsulated in the Go zlib library and we can\u0027t access to it. So removing that checking is the most simple and convenient method to solve the problem.\n"
    },
    {
      "commit": "66a44c5d8d57bd0c2e2afd228a29b5bc679a6770",
      "tree": "b8e114bb322b05217224926c866b21a01a7af27c",
      "parents": [
        "8de3749235db03c1d043c9f31dcbdc4c0fb011ea"
      ],
      "author": {
        "name": "Neil Williams",
        "email": "neil@reddit.com",
        "time": "Mon Aug 13 16:12:24 2018 -0700"
      },
      "committer": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Sep 01 10:24:43 2018 +0900"
      },
      "message": "THRIFT-4621 Add THeader for Python\n\nClient: py\n"
    },
    {
      "commit": "8de3749235db03c1d043c9f31dcbdc4c0fb011ea",
      "tree": "cb9181ac859553f2801511b9fd45a891243a7752",
      "parents": [
        "3f5f0f82a7fe15b5edc743d23d6dea5bd8c138aa"
      ],
      "author": {
        "name": "Simon South",
        "email": "simon@simonsouth.ca",
        "time": "Sat Aug 18 21:55:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Aug 29 08:03:07 2018 -0400"
      },
      "message": "THRIFT-4622: Resolve typedef\u0027d list-element type\nClient: c_glib\n"
    },
    {
      "commit": "3f5f0f82a7fe15b5edc743d23d6dea5bd8c138aa",
      "tree": "1ead1471eb19ad7842b24f9e49fbc9c2711f93ba",
      "parents": [
        "6e67faa92827ece022380b211c2caaadd6145bf5"
      ],
      "author": {
        "name": "Flavien Raynaud",
        "email": "flavien.raynaud@gmail.com",
        "time": "Wed Aug 29 04:55:15 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Aug 28 23:55:15 2018 -0400"
      },
      "message": "THRIFT-4617: Prepend service-specific struct names with service name (#1578)\n\nClient: rs"
    },
    {
      "commit": "6e67faa92827ece022380b211c2caaadd6145bf5",
      "tree": "a425bf17fbd52b26f2332855759f03a407fc53bf",
      "parents": [
        "831819c5634627c8dfb5c3db777855bebac66a77"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Aug 06 23:31:38 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 07 23:28:49 2018 +0200"
      },
      "message": "THRIFT-4609 keep InnerException wherever appropriate\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1576\n"
    },
    {
      "commit": "831819c5634627c8dfb5c3db777855bebac66a77",
      "tree": "db603e0c35d71a7f9507218603cd861e5a33db61",
      "parents": [
        "0a2d4587c8cc0a54e4fa8fee9247d088d05b0d65"
      ],
      "author": {
        "name": "Manu Sridharan",
        "email": "msridhar@gmail.com",
        "time": "Mon Aug 06 22:40:38 2018 -0700"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Aug 07 06:40:38 2018 +0100"
      },
      "message": "THRIFT-4614: Generate missing @Nullable annotation (#1577)\n\nClient: Java"
    },
    {
      "commit": "0a2d4587c8cc0a54e4fa8fee9247d088d05b0d65",
      "tree": "2aabb280ef6f995a1ab03835d9969a721f721f8c",
      "parents": [
        "fdd735eec34d7ddd7a4a8821bc92a445c92db87c"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Wed Aug 01 17:24:17 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Aug 03 17:03:22 2018 -0400"
      },
      "message": "Fix comparison of integers of different signs\n\nThis fixes a warning in Xcode/clang \"Comparison of integers of different signs: \u0027int\u0027 and \u0027UInt32\u0027 (aka \u0027unsigned int\u0027)\""
    },
    {
      "commit": "fdd735eec34d7ddd7a4a8821bc92a445c92db87c",
      "tree": "ae0e0325401b62ac3af14894b03ef2bbf5de27fc",
      "parents": [
        "e8bec2359899bbc92220cd08398cffee9a6dd1d7"
      ],
      "author": {
        "name": "Kevin Greene",
        "email": "30637378+kevin-greene-ck@users.noreply.github.com",
        "time": "Wed Aug 01 05:59:18 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Aug 01 08:59:18 2018 -0400"
      },
      "message": "THRIFT-4604: NodeJS add Int64 to exports for browserify (#1573)\n\n"
    },
    {
      "commit": "e8bec2359899bbc92220cd08398cffee9a6dd1d7",
      "tree": "1b6e092bb62a6f27a6e1154be8d1782315e8ea33",
      "parents": [
        "dabb539d64fb303a443c7962caccc9177669ca80"
      ],
      "author": {
        "name": "Jaume Marhuenda",
        "email": "jaumemarhuenda@gmail.com",
        "time": "Tue Jul 31 07:21:42 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 31 10:21:42 2018 -0400"
      },
      "message": "THRIFT-4605: bootstrap.sh fails if automake\u003d1.16.1 (#1574)\n\n"
    },
    {
      "commit": "dabb539d64fb303a443c7962caccc9177669ca80",
      "tree": "db3b30412d5ded095d583feef95ad8b4b289541f",
      "parents": [
        "f2867c24984aa53edec54a138c03db934221bdea"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jul 07 02:48:43 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 30 16:31:28 2018 +0000"
      },
      "message": "Minor updates for cl, dlang, go versions in Bionic CI builds\n"
    },
    {
      "commit": "f2867c24984aa53edec54a138c03db934221bdea",
      "tree": "ec0a6d26db092942b130781b0d6f4fe281b69f6f",
      "parents": [
        "f12cacf56145e2c8f0d4429694fedf5453648089"
      ],
      "author": {
        "name": "bforbis",
        "email": "bpforbis@gmail.com",
        "time": "Tue Jul 17 12:19:49 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 17 12:19:49 2018 -0400"
      },
      "message": "THRIFT-3950: Memory leak while calling oneway methods (#1568)\n\n* THRIFT-3950: Memory leak while calling oneway methods\r\n* THRIFT-3950: Update NodeJS Oneway tests\r\n"
    },
    {
      "commit": "f12cacf56145e2c8f0d4429694fedf5453648089",
      "tree": "0872169cf5678433c2e0ae83bea3983e8f6f05e3",
      "parents": [
        "e7fa46458492a0243cde2ddd86e538c3b7cfd58e"
      ],
      "author": {
        "name": "zhiyong0804",
        "email": "allen_lee_007@163.com",
        "time": "Thu Jul 05 21:29:51 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jul 05 09:29:51 2018 -0400"
      },
      "message": "THRIFT-4591: optimize lua client to use one write per framed message (#1566)\n\n"
    },
    {
      "commit": "e7fa46458492a0243cde2ddd86e538c3b7cfd58e",
      "tree": "b9997c7cfbe83b5336f5944889378dd25e0f9b78",
      "parents": [
        "c0a5eed219f1d1d9f8634560489cd541e6ed5d4c"
      ],
      "author": {
        "name": "Kevin Carbone",
        "email": "kevin.carbone@reddit.com",
        "time": "Thu Jun 14 18:44:14 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 03 08:18:54 2018 -0400"
      },
      "message": "THRIFT-4586: Cocoa generator generates NSString with copy instead of strong.\nClient: [cocoa]\n"
    },
    {
      "commit": "c0a5eed219f1d1d9f8634560489cd541e6ed5d4c",
      "tree": "f72eba9dcdc961dbcdae2f3e7c17619f219856b0",
      "parents": [
        "129f332d72facda5d06f87e2b4e5e08bea0b6b44"
      ],
      "author": {
        "name": "Drew Ritter",
        "email": "drew.ritter@mapd.com",
        "time": "Wed Jun 27 10:28:00 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 03 08:15:49 2018 -0400"
      },
      "message": "THRIFT-4592: change readI32 to use Array.reverse/Array.pop vs Array.shift, which is expensive for big arrays in V8\n"
    },
    {
      "commit": "129f332d72facda5d06f87e2b4e5e08bea0b6b44",
      "tree": "f41575bb095270e08361f66ca10040b055672c41",
      "parents": [
        "a3a5909d1f61268e4d57c655eae2ee7784f11b65"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jun 27 21:08:08 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jun 27 21:08:08 2018 +0000"
      },
      "message": "move autotools builds in front of cmake builds in Travis CI\n"
    },
    {
      "commit": "a3a5909d1f61268e4d57c655eae2ee7784f11b65",
      "tree": "e51938d96df4156ac338a73229f37a98db2b7e87",
      "parents": [
        "c7fe3f4e3dbe8dd3eed4dd371ec72e6bb9e651dd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jun 27 21:05:57 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jun 27 21:05:57 2018 +0000"
      },
      "message": "add coverity scan build automation to cron job on Travis CI\n"
    },
    {
      "commit": "c7fe3f4e3dbe8dd3eed4dd371ec72e6bb9e651dd",
      "tree": "d9aec08108ffd64305b0144fb082bbd14a8e944b",
      "parents": [
        "d7b635f78471e424f5e8f2f40257f076cc2c249c"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jun 27 11:01:16 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 27 11:01:16 2018 -0400"
      },
      "message": "Update README with build status badges"
    },
    {
      "commit": "d7b635f78471e424f5e8f2f40257f076cc2c249c",
      "tree": "fbbc195c437ea339ec13ecdbc669ff699f84baa0",
      "parents": [
        "af7ecd6a2b15efe5c6b742cf4a9ccb31bcc1f362"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sat Jun 23 17:27:21 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jun 27 08:48:18 2018 -0400"
      },
      "message": "THRIFT-4225: Delete callback if RPC send failed\n"
    },
    {
      "commit": "af7ecd6a2b15efe5c6b742cf4a9ccb31bcc1f362",
      "tree": "c428bfc4556b6716058bbfd442e5431aec3b109e",
      "parents": [
        "20e727e67a2b763bb30e09be65676e6598908830"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:41:27 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 23:05:17 2018 +0200"
      },
      "message": "THRIFT-4590 running the test client using HTTP transport leads to \"CoInitialize not called\"\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "20e727e67a2b763bb30e09be65676e6598908830",
      "tree": "01b647554457e6bfe24608ddc36bf61c8c58c286",
      "parents": [
        "896c206c569f80c181c4c47a94b3d217df88b5a0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:39:57 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:43:07 2018 +0200"
      },
      "message": "THRIFT-4589 HTTP client timeouts are a) incomplete and b) not used at all\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "896c206c569f80c181c4c47a94b3d217df88b5a0",
      "tree": "40594965a0a2b5ad8919557b8ffdd7be8f7a7e62",
      "parents": [
        "f5f430df56871bc937950274b2c86681d3db6e59"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sun May 27 13:37:06 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 21 20:48:16 2018 -0400"
      },
      "message": "THRIFT-4564: Reset buffered transport on serizliation errors\n"
    },
    {
      "commit": "f5f430df56871bc937950274b2c86681d3db6e59",
      "tree": "a9f6f1258ea16a51915dd18799af3230d36d1630",
      "parents": [
        "b5471f63cb4bb8e3b00835a9ca9e48ff76a3bb51"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 08 03:37:55 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jun 16 19:16:04 2018 +0000"
      },
      "message": "THRIFT-4579: Move up to Ubuntu Bionic for CI builds\nmake dlang library compatible with openssl-1.1 for Ubuntu Bionic\nRequires an upstream deimos update to be compatible.\n"
    },
    {
      "commit": "b5471f63cb4bb8e3b00835a9ca9e48ff76a3bb51",
      "tree": "9d7b878f13c399c80d7ee2e790b225bd2c3aafe4",
      "parents": [
        "d2f6f19bb8b79ecdbe705b5144ff64e91ac16f71"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 10 15:55:12 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 10 20:43:45 2018 +0000"
      },
      "message": "THRIFT-4289: fix ruby unit test compatibility for 2.4 Fixnum Integer handling\n"
    },
    {
      "commit": "d2f6f19bb8b79ecdbe705b5144ff64e91ac16f71",
      "tree": "448295b6c92122bd1dbcbb213c96f624b78d07d3",
      "parents": [
        "b92ca5f22618fcdcad9a4c24cd1a8fe64418deda"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 10 03:00:48 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 10 03:02:32 2018 +0000"
      },
      "message": "disable one cross test that has been failing\n"
    },
    {
      "commit": "b92ca5f22618fcdcad9a4c24cd1a8fe64418deda",
      "tree": "3c83daf54b43ec67ae10b36c2d85822ec2250c6d",
      "parents": [
        "b03d74992e453f24801e12dbb030ae384ec7e68a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jun 09 23:02:12 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 09 23:02:12 2018 -0400"
      },
      "message": "THRIFT-4582: Fix Xenial CI build issues (#1563)\n\n* THRIFT-4582: fix xenial build issues\r\n\r\n* THRIFT-2913: fix Thrift::ThreadPoolServer should serve inside a thread on xenial\r\n\r\n* THRIFT-4478: Move Xenial up to dmd 2.075.1 as that is the new minimum\r\nversion that works since the changes for 2.080.0 went in.\r\n"
    },
    {
      "commit": "b03d74992e453f24801e12dbb030ae384ec7e68a",
      "tree": "aee01a5d4a7807786b556887a55a79c4a1e866a8",
      "parents": [
        "747158c8daa994b3386f1dcb4fc9e91aed1748ad"
      ],
      "author": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Fri Jun 08 11:39:34 2018 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 22:39:34 2018 -0400"
      },
      "message": "THRIFT-4478: Thrift will not build with dlang 2.078 or later (#1559)\n\n* THRIFT-4478 Thrift will not build with dlang 2.078 or later\r\n\r\nThis fixes build errors and deprecation warnings on dmd v2.080.0.\r\n\r\n* THRIFT-4478: Update ubuntu-artful docker build image to use DMD 2.080.0\r\n\r\n* THRIFT-4478 Fix build failure for nonblocking\r\n\r\n* THRIFT-4478: update readme files\r\n"
    },
    {
      "commit": "747158c8daa994b3386f1dcb4fc9e91aed1748ad",
      "tree": "5b24da692e53a6a94897d996a523229b884a100b",
      "parents": [
        "4d10279244838383154003ea733487f7349fa690"
      ],
      "author": {
        "name": "Nicholas Martin",
        "email": "nicholas.martin2@gmail.com",
        "time": "Fri Jun 08 01:30:44 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 20:30:44 2018 -0400"
      },
      "message": "THRIFT-4548: python binary accelerated protocol with multiplexing via decoration (#1547)\n\n* Fix binary accelerated protocol with multiplexing\r\n\r\nTMultiplexedProtocol objects did not inherit from TProtocol, so the\r\ndecorated protocol object passed into the binary accelerated C extension\r\nwas not really a TProtocol object, which caused errors. This\r\nimplementation decorates the protocol object by dynamically creating a\r\nnew class that extends both the class of the protocol being decorated\r\nand TMultiplexedProtocol.\r\n\r\n* THRIFT-4548: remove known failures for py multiplexed client cross tests\r\n\r\n* Call super with args for python2 \u0026 pep8 fixes\r\n\r\n* THRIFT-3877: disable known failures for http cpp tests\r\n\r\nThis closes #1535 "
    },
    {
      "commit": "4d10279244838383154003ea733487f7349fa690",
      "tree": "57e57a2885c1900e5545d9c139d8a9ca14befee7",
      "parents": [
        "9edecce91a2a32639a222cf82459070c3661074b"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Jun 07 15:52:17 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 09:52:17 2018 -0400"
      },
      "message": "THRIFT-4580: fix erlang tutorial unpack on windows (#1561)\n\n"
    },
    {
      "commit": "9edecce91a2a32639a222cf82459070c3661074b",
      "tree": "3228e9e22d719f19fbb89e48072c947856989afd",
      "parents": [
        "eb9f65b74ec6babf85cf6e2686125e665e0e8e45"
      ],
      "author": {
        "name": "Stefan  Bolus",
        "email": "stefan.bolus@gmx.de",
        "time": "Wed Jun 06 20:32:52 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 09:46:35 2018 -0400"
      },
      "message": "Build async. protocol processor as part of main thrift library."
    },
    {
      "commit": "eb9f65b74ec6babf85cf6e2686125e665e0e8e45",
      "tree": "42d969d639d0649b5eaa9987b206173f6c54e193",
      "parents": [
        "88591e32e710a0524327153c8b629d5b461e35e0"
      ],
      "author": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Jun 03 19:15:53 2018 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 09:38:49 2018 -0400"
      },
      "message": "THRIFT-4577 Outdated cipher string in python unit test\n\nAlso fixes a bug where unit test execution hanged forever on SSL initialization failure.\n"
    },
    {
      "commit": "88591e32e710a0524327153c8b629d5b461e35e0",
      "tree": "bea7a0bd35c528ae0e8480159596a15c6bea3929",
      "parents": [
        "e59b73d3c2bf1c328ccb78e683c0462fa1a473c7"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu May 17 08:52:11 2018 +0200"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu May 17 10:26:09 2018 +0200"
      },
      "message": "THRIFT-4573 Support binary fields in union counts\n\nThis commit also fixes another, related issue: Since union support was\nadded in b3654df, `Count*` methods (and count checks in `Write`\nmethods) were only generated if there was at least 1 pointer field.\n\nBut pointer fields are not the only nullable types in Go, slices and\nmaps can also be set the nil, which are now taken into account.\n\nClient: go\n"
    },
    {
      "commit": "e59b73d3c2bf1c328ccb78e683c0462fa1a473c7",
      "tree": "0e1abbf1b4e8b3192f038762f4fa1857c3d611ec",
      "parents": [
        "336d4ecddfc8aa687ec5cd1bc3ff4455b11da451"
      ],
      "author": {
        "name": "Stefan Bolus",
        "email": "stefan.bolus@gmx.de",
        "time": "Mon May 14 14:48:09 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon May 14 08:48:09 2018 -0400"
      },
      "message": "THRIFT-4571: Updated ZeroMQ examples to ZeroMQ version \u003e\u003d 3.0. (#1556)\n\n* New style for Python is default now.\r\n* Symbols were replaced in newer versions of ZeroMQ (\u003e\u003d3.0).\r\n* Use Thrift\u0027s abstraction for `shared_ptr` instead of Boost.\r\n* Symbols were replaced in Python as well."
    },
    {
      "commit": "336d4ecddfc8aa687ec5cd1bc3ff4455b11da451",
      "tree": "2ea4a74ec00599a232222c2cf448281914e8ee83",
      "parents": [
        "8672394ade6a8b893491cb9e0a3334c5c10e0252",
        "6e1606a9cede7524fb79d555a25fd2742277165c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu May 10 16:06:22 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 10 16:06:22 2018 -0400"
      },
      "message": "Merge pull request #1555 from chadknight-wf/THRIFT-4569\n\nTHRIFT-4569: Fix \u0027requiredness\u0027 typo"
    },
    {
      "commit": "6e1606a9cede7524fb79d555a25fd2742277165c",
      "tree": "2ea4a74ec00599a232222c2cf448281914e8ee83",
      "parents": [
        "8672394ade6a8b893491cb9e0a3334c5c10e0252"
      ],
      "author": {
        "name": "Chad Knight",
        "email": "chad.knight@workiva.com",
        "time": "Thu May 10 12:58:24 2018 -0500"
      },
      "committer": {
        "name": "Chad Knight",
        "email": "chad.knight@workiva.com",
        "time": "Thu May 10 12:58:24 2018 -0500"
      },
      "message": "THRIFT-4569: Fix \u0027requiredness\u0027 typo\n"
    },
    {
      "commit": "8672394ade6a8b893491cb9e0a3334c5c10e0252",
      "tree": "2c2bddb3ed12589767dfd7771212a05fade3cd67",
      "parents": [
        "7db90771ac6bdbd7890e69ce8309fa650163a87c"
      ],
      "author": {
        "name": "McGradyDa",
        "email": "tracyliubai@gmail.com",
        "time": "Wed May 09 20:51:31 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed May 09 08:51:31 2018 -0400"
      },
      "message": "Simplify the rust code generated by the generator (#1553)\n\nClient: rs"
    },
    {
      "commit": "7db90771ac6bdbd7890e69ce8309fa650163a87c",
      "tree": "53302b82a9479eb948592d3ab79568d9c4268c21",
      "parents": [
        "edf8f0f2511e8eed3bb2129413307665ef4f4b79"
      ],
      "author": {
        "name": "nicaro",
        "email": "nicolasarogvi@gmail.com",
        "time": "Wed May 09 14:48:56 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed May 09 08:48:56 2018 -0400"
      },
      "message": "THRIFT-4566: Pass message to rethrow exception (#1554)\n\nClient: java"
    },
    {
      "commit": "edf8f0f2511e8eed3bb2129413307665ef4f4b79",
      "tree": "4327e5797b647f942fe4724fd10679fd76640127",
      "parents": [
        "92d80629ac2a39d432ac5bb29f45951be3465f8f"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "jsokcevic@thumbtack.com",
        "time": "Thu Apr 26 19:30:25 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon May 07 19:11:34 2018 -0400"
      },
      "message": "THRIFT-4561: Remove python socket timeout\n\nTimeout is already set in HttpClient. The reason for removal is issue\nwith gunicorn and gevent as described here\nhttps://github.com/benoitc/gunicorn/pull/1616\n"
    },
    {
      "commit": "92d80629ac2a39d432ac5bb29f45951be3465f8f",
      "tree": "5483850324339310cef17101d56a57bafb9e1804",
      "parents": [
        "b33130f67964813169003fcbb4b7acc535082b5a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 02 22:28:44 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 03 09:04:05 2018 +0200"
      },
      "message": "THRIFT-4562 Calling wrong exception CTOR leads to \"call failed: unknown result\" instead of the real exception being thrown\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1551\n"
    },
    {
      "commit": "b33130f67964813169003fcbb4b7acc535082b5a",
      "tree": "68492f3b46973779bd60eba47ff2f3b237842031",
      "parents": [
        "c7aa68bd59d1d3a1bbcb133fc986ff404d47b129"
      ],
      "author": {
        "name": "Sidneys1",
        "email": "sidneys1@live.com",
        "time": "Wed May 02 13:39:49 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed May 02 13:39:49 2018 -0400"
      },
      "message": "THRIFT-4559: TSSLSocket no longer prints incorrect error for SYSCALL (#1549)\n\nClient: cpp"
    },
    {
      "commit": "c7aa68bd59d1d3a1bbcb133fc986ff404d47b129",
      "tree": "5c97d410c5c21463c53c245cbdd6002afe612cd5",
      "parents": [
        "33fb1a3f0da71ba79e3156f7d0c169e7480fcf26"
      ],
      "author": {
        "name": "nicaro",
        "email": "nicolasarogvi@gmail.com",
        "time": "Tue May 01 15:07:50 2018 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue May 01 09:07:50 2018 -0400"
      },
      "message": "Thrift 4556: Optional rethrow of unhandled exceptions in java processor (#1544)\n\nClient: java"
    },
    {
      "commit": "33fb1a3f0da71ba79e3156f7d0c169e7480fcf26",
      "tree": "c05be80d12960527b0b1ef7206c25a7b85aaf851",
      "parents": [
        "ebf46314d73e6bbe02dd4059c5d2989c39e628f7"
      ],
      "author": {
        "name": "Vihang Karajgaonkar",
        "email": "vihang@cloudera.com",
        "time": "Fri Apr 13 11:32:20 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue May 01 08:16:42 2018 -0400"
      },
      "message": "THRIFT-3769 : Fix logic of THRIFT-2268\n\nClient: java\n"
    },
    {
      "commit": "ebf46314d73e6bbe02dd4059c5d2989c39e628f7",
      "tree": "6f932a808aec894eeb9a114193ed9475db3a3bfb",
      "parents": [
        "09c1f3719c271b63fdc68daacb5620545b9b87d6"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue May 01 08:14:37 2018 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 01 08:14:37 2018 -0400"
      },
      "message": "Document breaking changes since 0.11.0\n\nAll breaking changes will require a modification to the CHANGES file to keep it current, as well as the language-specific README file."
    },
    {
      "commit": "09c1f3719c271b63fdc68daacb5620545b9b87d6",
      "tree": "8d127a30385c5caae5728ebfa8577c670b7fdccc",
      "parents": [
        "0293c3643b0075b510b9d92b2cc39b6d5e0fadb8"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Wed Apr 04 15:25:28 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue May 01 07:53:52 2018 -0400"
      },
      "message": "THRIFT-4532: Do not update previously generated output files if the contents have not changed\n"
    },
    {
      "commit": "0293c3643b0075b510b9d92b2cc39b6d5e0fadb8",
      "tree": "afb872ce652b31d1b8375c8c18e7b2825dbe21d2",
      "parents": [
        "b255790b8e99a671ec59bf819019f3344ae37237"
      ],
      "author": {
        "name": "Filip Spiridonov",
        "email": "filip.spiridonov@gmail.com",
        "time": "Tue Apr 17 20:21:30 2018 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Apr 17 23:21:30 2018 -0400"
      },
      "message": "Add JS language highlighting in readme (#1538)\n\nClient: nodejs"
    },
    {
      "commit": "b255790b8e99a671ec59bf819019f3344ae37237",
      "tree": "d709c4d2cf3d52198adde528177fd561a054d68e",
      "parents": [
        "4a00fc658a1dc90be33a223a2c7ee336679e8745"
      ],
      "author": {
        "name": "Filip Spiridonov",
        "email": "filip.spiridonov@gmail.com",
        "time": "Tue Apr 17 20:18:29 2018 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Apr 17 23:18:29 2018 -0400"
      },
      "message": "THRIFT-4551: Add Prettier for consistent JS code formatting (#1536)\n\nClient: js"
    },
    {
      "commit": "4a00fc658a1dc90be33a223a2c7ee336679e8745",
      "tree": "5b371c921cfe1042cce654d549357fdcb91fd1ae",
      "parents": [
        "50bfc56d5d337a08a2dd3a6f60b0ed656719c6ed"
      ],
      "author": {
        "name": "Pierre Mignolet",
        "email": "p.mignolet@evs.com",
        "time": "Tue Apr 17 15:25:27 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 17 22:12:17 2018 +0200"
      },
      "message": "THRIFT-4558 normalize name in C# constructor\nClient: csharp\nPatch: Pierre Mignolet \u003cp.mignolet@evs.com\u003e\n\nThis closes #1546\n"
    },
    {
      "commit": "50bfc56d5d337a08a2dd3a6f60b0ed656719c6ed",
      "tree": "8b44d87643d2cdbadd30d13cd66baa2339c59aa5",
      "parents": [
        "c564651dd404d7e9ff6bf7e5b343f429b9e52082"
      ],
      "author": {
        "name": "Ben Podgursky",
        "email": "bpodgursky@gmail.com",
        "time": "Mon Apr 16 23:21:46 2018 -0700"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Apr 17 07:21:46 2018 +0100"
      },
      "message": "THRIFT-4555 Optionally disable copies of binary fields in constructors, getters and setters.\n\nClient: java\r\n\r\nThis closes #1540."
    },
    {
      "commit": "c564651dd404d7e9ff6bf7e5b343f429b9e52082",
      "tree": "44ed12342ad980ecf8c8e4cfb2575aca3fb0d3cb",
      "parents": [
        "2068544a09e22d4ca2091bde01bc858a15e5b762"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 12 23:46:36 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 14 00:51:41 2018 +0200"
      },
      "message": "THRIFT-4554 uncompileable code with member names that are also types under specific conditions\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1539\n"
    },
    {
      "commit": "2068544a09e22d4ca2091bde01bc858a15e5b762",
      "tree": "10f67857d23739e381ff7c69f416819933a5a870",
      "parents": [
        "606f1ef31447526b908244933d5b716397a6bad8"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Apr 10 10:30:51 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Apr 13 13:20:49 2018 -0400"
      },
      "message": "THRIFT-4548: add python cross test client multiplexed protocol support\nClient: py\n"
    },
    {
      "commit": "606f1ef31447526b908244933d5b716397a6bad8",
      "tree": "1ac199ce5fc007e705fb7f9a1c4cea6a7ed50fcb",
      "parents": [
        "cc935b55543425ef79afa735e69e4bb06a1cb27c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 09 23:09:41 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 09 23:26:25 2018 +0200"
      },
      "message": "THRIFT-4549 Thrift exceptions should derive from TException\nClient: Delphi\nPatch: Jens Geyer\n"
    }
  ],
  "next": "cc935b55543425ef79afa735e69e4bb06a1cb27c"
}
