)]}'
{
  "log": [
    {
      "commit": "5ecaeb9d4a6a7ca8a553e3c346434f59cf265e78",
      "tree": "67a9985df58c0e44c6274f752ea1d5c196bb9a2d",
      "parents": [
        "5e649973ebee6a0e272bff8979e92d1e8ce91737"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 15:22:04 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 08 22:03:41 2019 +0100"
      },
      "message": "THRIFT-4746: changes for publishing 0.12.0 to maven; fix java debug vs. release build with cmake\n"
    },
    {
      "commit": "5e649973ebee6a0e272bff8979e92d1e8ce91737",
      "tree": "3545522cff024176e404a56aa104496a21de9376",
      "parents": [
        "92c660f541fff657682f8239b6a995f3b71e6214"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 12:07:10 2019 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 06 23:13:52 2019 +0100"
      },
      "message": "THRIFT-4691: ensure CPAN module runs unit tests\n"
    },
    {
      "commit": "92c660f541fff657682f8239b6a995f3b71e6214",
      "tree": "eeb894d3b3059600ec40de5cff31a2329f8dc08c",
      "parents": [
        "798e90aa8715ed0deff68ef4784926fe2be5c0ea"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 23 13:11:40 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 06 23:13:09 2019 +0100"
      },
      "message": "additional test for TSimpleJSONProtocol\n"
    },
    {
      "commit": "798e90aa8715ed0deff68ef4784926fe2be5c0ea",
      "tree": "d2f77567d24203616f59d00195a068c1e343a112",
      "parents": [
        "1e41be40d8c0bcccda698c57f77fb5cb2a66f044"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 14 16:46:38 2019 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 25 22:14:35 2019 +0100"
      },
      "message": "THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742)\n\n* THRIFT-4024: make c_glib throw on unsupported type when skipping\r\n* THRIFT-4783: throw on invalid skip (py)\r\n* THRIFT-4024: make cpp throw on unsupported type when skipping\r\n* THRIFT-4024: uniform skip behavior on unsupported type\r\n"
    },
    {
      "commit": "1e41be40d8c0bcccda698c57f77fb5cb2a66f044",
      "tree": "28f48d468e7c88d745dd196d70c8c2ea5f6e6764",
      "parents": [
        "384647d290e2e4a55a14b1b7ef1b7e66293a2c33"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 09 11:50:03 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 25 22:14:33 2019 +0100"
      },
      "message": "THRIFT-4784 Thrift should throw when skipping over unexpected data\nClient: as3\nPatch: Jens Geyer\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": "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c",
      "tree": "747d56c669ceafbea6dc5955e8622cc39e6fa1cf",
      "parents": [
        "56ac72e74ae354c286c41f5d5a3c0b8723feb587"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 17 16:21:14 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 10:17:57 2018 -0500"
      },
      "message": "THRIFT-4680: fix up std::min, std::max, and numeric limits min/max on Windows; remove NOMINMAX from cmake build\n"
    },
    {
      "commit": "56ac72e74ae354c286c41f5d5a3c0b8723feb587",
      "tree": "8c5944d54f2e383476839fc4679c1a9a449d07c9",
      "parents": [
        "33772b7d78dc3e73154f1942320e1a6ef3301e1b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 17 09:32:24 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 17 12:18:48 2018 -0500"
      },
      "message": "Update a couple of our m4 files for autoconf\n"
    },
    {
      "commit": "33772b7d78dc3e73154f1942320e1a6ef3301e1b",
      "tree": "9acc08d427d326a524dc5ce059fb298accc0aa97",
      "parents": [
        "f4b17857db4a7ff6885d22535b0e9b963af49397"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 17 09:57:27 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 17 09:57:27 2018 -0500"
      },
      "message": "Add node.ts to the languages markdown\n"
    },
    {
      "commit": "f4b17857db4a7ff6885d22535b0e9b963af49397",
      "tree": "fbffe5b4701a2fc2ceec4d0d0b80b8384cd5aee7",
      "parents": [
        "2b7365c54f823013cc6a4760798051b22743c103",
        "ef7a18970f309632e3a3015ac1c659d72d36967b"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@users.noreply.github.com",
        "time": "Mon Dec 17 00:35:16 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 17 00:35:16 2018 -0500"
      },
      "message": "Merge pull request #1646 from allengeorge/rustfmt_10\n\nReformat rust code with rustfmt 1.0\r\n\r\nClient: rs"
    },
    {
      "commit": "ef7a18970f309632e3a3015ac1c659d72d36967b",
      "tree": "fbffe5b4701a2fc2ceec4d0d0b80b8384cd5aee7",
      "parents": [
        "2b7365c54f823013cc6a4760798051b22743c103"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sun Dec 16 18:01:37 2018 -0500"
      },
      "committer": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Sun Dec 16 18:22:04 2018 -0500"
      },
      "message": "Reformat rust code with rustfmt 1.0\n"
    },
    {
      "commit": "2b7365c54f823013cc6a4760798051b22743c103",
      "tree": "0982fdf4b659a05757d14da514db910fde394483",
      "parents": [
        "44ee32cef57cbbd0ad62dfa026f0ee5e746f5c2b"
      ],
      "author": {
        "name": "Jay Gheewala",
        "email": "jay.a.gheewala@gmail.com",
        "time": "Tue Dec 11 00:44:44 2018 -0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Dec 11 09:44:44 2018 +0100"
      },
      "message": "THRIFT-4659: Fix race when closing server socket (#1645)\n\nClient: go"
    },
    {
      "commit": "44ee32cef57cbbd0ad62dfa026f0ee5e746f5c2b",
      "tree": "1c962a0fbaa531c2c140918175a21054d1a3eb31",
      "parents": [
        "e6e7e62981e285d6d7e023a618be3bafa514edae"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Mon Dec 10 19:16:30 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 18:44:23 2018 -0500"
      },
      "message": "Fix c++98 build"
    },
    {
      "commit": "e6e7e62981e285d6d7e023a618be3bafa514edae",
      "tree": "618556801474f8f5944d6b4d7ed779bacbeb1266",
      "parents": [
        "db61f10497bcf069da03537629dcc79b0523ebe4"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Mon Dec 10 16:45:06 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 18:44:23 2018 -0500"
      },
      "message": "Correct c++17 definition"
    },
    {
      "commit": "db61f10497bcf069da03537629dcc79b0523ebe4",
      "tree": "dfeb2a881dfac0b4b1b0639ec85e497428d3563b",
      "parents": [
        "f201bf05fbb56a33112e9f7ccf3790dffeab383e"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Mon Dec 10 16:25:04 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 18:44:23 2018 -0500"
      },
      "message": "Fix build with old c++"
    },
    {
      "commit": "f201bf05fbb56a33112e9f7ccf3790dffeab383e",
      "tree": "4871e657210c2b441cac347835472153fb862363",
      "parents": [
        "9c3d2d6c0ac6805fdb52cff582067a9cb6863caf"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Thu Dec 06 14:13:15 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 18:44:23 2018 -0500"
      },
      "message": "Fix build with c++17"
    },
    {
      "commit": "9c3d2d6c0ac6805fdb52cff582067a9cb6863caf",
      "tree": "dadb22c3cebaf104319baa7792669ef15f78d37b",
      "parents": [
        "208a048dc440036bd5304a6fd16e32fda33b4600"
      ],
      "author": {
        "name": "louyl",
        "email": "louyl@fenbi.com",
        "time": "Mon Dec 10 17:20:07 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 10 08:35:09 2018 -0500"
      },
      "message": "Fix build compiler with cmake\n"
    },
    {
      "commit": "208a048dc440036bd5304a6fd16e32fda33b4600",
      "tree": "478c5231b2c37c8bfa2e69738915ac1266ed9035",
      "parents": [
        "17a9cffabb746f7dc481a5af9d8a1aeeda537fb6"
      ],
      "author": {
        "name": "griffinmichl",
        "email": "griffinmichl@gmail.com",
        "time": "Fri Dec 07 10:47:35 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 07 16:18:46 2018 -0500"
      },
      "message": "THRIFT-4679: Remove unused variable declaration\n"
    },
    {
      "commit": "17a9cffabb746f7dc481a5af9d8a1aeeda537fb6",
      "tree": "7cf7c71986192c3edbb050615060ecfbcefa950e",
      "parents": [
        "54e9587117595d3ecbde1bf8065dc09197808bdb"
      ],
      "author": {
        "name": "proller",
        "email": "proller@users.noreply.github.com",
        "time": "Wed Dec 05 19:11:20 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Dec 05 16:14:09 2018 -0500"
      },
      "message": "Fix warning: catching polymorphic type ‘class std::runtime_error’ by value\n\n../contrib/thrift/lib/cpp/src/thrift/protocol/TJSONProtocol.cpp:902:35: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value\u003d]\r\n       } catch (std::runtime_error e) {\r\n                                   ^\r\n../contrib/thrift/lib/cpp/src/thrift/protocol/TJSONProtocol.cpp:915:33: warning: catching polymorphic type ‘class std::runtime_error’ by value [-Wcatch-value\u003d]\r\n     } catch (std::runtime_error e) {\r\n                                 ^"
    },
    {
      "commit": "54e9587117595d3ecbde1bf8065dc09197808bdb",
      "tree": "08134965f6570bc79a3a5777ca88d5420084c0a8",
      "parents": [
        "30d3125cc277b6e42034d5ac72fd3e5f248f353a"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Fri Nov 30 15:06:44 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Dec 05 16:09:10 2018 -0500"
      },
      "message": "THRIFT-4676: Fix intermittent CL build failures\n"
    },
    {
      "commit": "30d3125cc277b6e42034d5ac72fd3e5f248f353a",
      "tree": "6e0baab4b2b0b2d49d175254a4490f5be5721043",
      "parents": [
        "dd965c1eb437e0067009492b0d18b1d3f8e79d07"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "info@sokac.net",
        "time": "Tue Oct 30 15:20:26 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Dec 05 16:07:09 2018 -0500"
      },
      "message": "THRIFT-4656: Fix infinite loop in PHP TCurlClient\n\nInfinite loop happens when response body is empty and HTTP status is\n200. This patch fixes it.\n"
    },
    {
      "commit": "dd965c1eb437e0067009492b0d18b1d3f8e79d07",
      "tree": "873f9a7faa75d2ee1d5246cef27859a9eea5968a",
      "parents": [
        "2c69b5a01e589c19855a00b68596d0564bb2bb5b"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Fri Nov 30 20:02:00 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 03 09:08:09 2018 -0500"
      },
      "message": "Fix hs-nodets test and re-enable it\n"
    },
    {
      "commit": "2c69b5a01e589c19855a00b68596d0564bb2bb5b",
      "tree": "01225d2f123eb383eff790d9e5a572275dde06f1",
      "parents": [
        "7f0fa6c21ec225aebbbc563607646124279e557c"
      ],
      "author": {
        "name": "wilfrem",
        "email": "wilfrem@gmail.com",
        "time": "Mon Apr 20 19:24:50 2015 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Nov 29 15:28:44 2018 -0500"
      },
      "message": "THRIFT-3143: Add nodets support\n\nCo-authored-by: Mustafa Senol Cosar \u003ccosar.mustafasenol@gmail.com\u003e\n"
    },
    {
      "commit": "7f0fa6c21ec225aebbbc563607646124279e557c",
      "tree": "fcb1cd740fce862ac7bd51168eba97ff5d9564ff",
      "parents": [
        "b073e1438d9236203c70efb5b3ba55a61f4c4d14"
      ],
      "author": {
        "name": "Efimov Evgenij",
        "email": "edefimov.it@gmail.com",
        "time": "Fri Nov 23 10:57:42 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 27 22:19:24 2018 -0500"
      },
      "message": "THRIFT-4674 Added stream context support for PHP THttpClient\n"
    },
    {
      "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"
    }
  ],
  "next": "747158c8daa994b3386f1dcb4fc9e91aed1748ad"
}
