)]}'
{
  "log": [
    {
      "commit": "214746619a6e44d8b3cc7394f3303e7bdf78c442",
      "tree": "18cfbf9ad256ae728da243bd16bd9049f35b38d8",
      "parents": [
        "026c9d032c4a298ecb9edbcdfb52590facb442f3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 29 22:54:49 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 30 20:46:39 2017 +0100"
      },
      "message": "THRIFT-4396 inconsistent (or plain wrong) version numbers in master/trunk\nClient: (multiple)\nPatch: Jens Geyer\n\nThis closes #1422\n"
    },
    {
      "commit": "026c9d032c4a298ecb9edbcdfb52590facb442f3",
      "tree": "1b5c183c7092c98a70ba84dd7c4d024f876f95fa",
      "parents": [
        "1541f0a74d6b1f85b9658f8f65a46ed19b57f657"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:27:05 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 12:43:26 2017 -0500"
      },
      "message": "THRIFT-3686 Java processor should report internal error on uncaught exception\nClient: java\n\nThis closes #904\nThis closes #1428\n"
    },
    {
      "commit": "1541f0a74d6b1f85b9658f8f65a46ed19b57f657",
      "tree": "06bbcba89d69cb6b39530042bfc979ff52db783b",
      "parents": [
        "af562863781ee9a4e0f314470701f1ab2e3fbe33"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 02:16:30 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 12:41:35 2017 -0500"
      },
      "message": "THRIFT-3657 D TFileWriterTransport close should use non-priority send\nClient: D\n\nThis closes #884\nThis closes #1427\n"
    },
    {
      "commit": "af562863781ee9a4e0f314470701f1ab2e3fbe33",
      "tree": "5f44ec8b6a7f07893801e42c808dfd80265ad6a5",
      "parents": [
        "66c3dbf2dec91718922e815c50a55900b78a58e1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Feb 11 07:06:21 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 12:36:52 2017 -0500"
      },
      "message": "THRIFT-3610 Streamline exception handling in Python server handler\nClient: py\n\nThis closes #842\nThis closes #1426\n"
    },
    {
      "commit": "66c3dbf2dec91718922e815c50a55900b78a58e1",
      "tree": "6148d39f3d5d61a8e23b8854828ae6ad596511f0",
      "parents": [
        "6f8264037c138b5042cbdbe8a444c2cff6065ee6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Feb 10 19:37:26 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 12:36:33 2017 -0500"
      },
      "message": "THRIFT-3602 Make Tornado server send exception on unexpected handler error\nClient: py\n\nThis closes #839\nThis closes #1425\n"
    },
    {
      "commit": "6f8264037c138b5042cbdbe8a444c2cff6065ee6",
      "tree": "12e2ff4ca7a82b58bc27e1ec3ea0d20458f8887c",
      "parents": [
        "1ce7a5b459c47d6c960850a8a97eacc53a851452"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Feb 10 19:42:19 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 12:36:11 2017 -0500"
      },
      "message": "THRIFT-3600 Make TTwisted server send exception on unexpected handler error\nClient: py\n\nThis closes #838\nThis closes #1424\n"
    },
    {
      "commit": "1ce7a5b459c47d6c960850a8a97eacc53a851452",
      "tree": "276db637204ac0ffa4fbda99fc0d63f724b2f9fc",
      "parents": [
        "35f987d45b2d4e03f3047a923f40fbb54c9e67eb"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 08:39:17 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 12:32:17 2017 -0500"
      },
      "message": "THRIFT-2913: fix random CI build failures in lib/rb test\n\u0027Thrift::ThreadPoolServer should serve inside a thread\u0027\nClient: rb\n\nThis closes #1429\n"
    },
    {
      "commit": "35f987d45b2d4e03f3047a923f40fbb54c9e67eb",
      "tree": "d4bed185b2a8bb9277fb3527b1f1e25be2938c43",
      "parents": [
        "44426c90955ee1324be58d228e654b309d7c5bba"
      ],
      "author": {
        "name": "Chet Murthy",
        "email": "chetsky@gmail.com",
        "time": "Thu Nov 23 18:03:01 2017 -0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Nov 29 21:37:18 2017 -0500"
      },
      "message": "THRIFT-4392 reorder structs in plugin.thrift\n\nThis fixes #1417\nThis closes #1413\n"
    },
    {
      "commit": "44426c90955ee1324be58d228e654b309d7c5bba",
      "tree": "9de49ab4f43ebfb6b9507dc8e87287d15bb67ba3",
      "parents": [
        "20e16bc6a41c6faead040aed7f3c00b9d2e7f842"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Nov 29 13:01:16 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Nov 29 21:29:48 2017 -0500"
      },
      "message": "THRIFT-4395: fix rust build on xenial\nClient: rs\n\nThis closes #1421\n"
    },
    {
      "commit": "20e16bc6a41c6faead040aed7f3c00b9d2e7f842",
      "tree": "f8abb950b1ad7ef652840298523b8ec9baa6ce4f",
      "parents": [
        "cde4d4181a252323d87e7ac086ce495cd1227c5c"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 22:37:54 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Nov 21 14:20:26 2017 -0500"
      },
      "message": "THRIFT-2013: add perl crosstest multiplexed client and server logic\nClient: perl\n\nThis closes #1416\n"
    },
    {
      "commit": "cde4d4181a252323d87e7ac086ce495cd1227c5c",
      "tree": "16654db9220b52fd69a6e67c644dabb054f9d4b0",
      "parents": [
        "39eaae6675f01ff844b35c04ebd50090dc413624"
      ],
      "author": {
        "name": "Dylan Trotter",
        "email": "trotterdylan@users.noreply.github.com",
        "time": "Tue Nov 07 09:56:17 2017 -0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 20 07:34:01 2017 -0500"
      },
      "message": "Fix remote client for HTTP transport\nClient: go\n\nAssign parsedUrl to the variable in the outer scope instead of creating\na new one. Previously the outer parsedUrl was never assigned and was\ntherefore always empty.\n\nThis closes #1411\n"
    },
    {
      "commit": "39eaae6675f01ff844b35c04ebd50090dc413624",
      "tree": "4ed743593fdb4038e758dfb3491a56bff974a795",
      "parents": [
        "6e883f9d2307b00ca76aa28c286f28d8741a8197"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Nov 19 20:17:33 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 20 07:27:03 2017 -0500"
      },
      "message": "THRIFT-2013: update docker for artful (go back to lua 5.2) and enhance\ncpp client to send 0,1,2,4,8,...,131072 size binary tests, this exposed\nproblems in the erl and rs servers and those tests have been disabled for now.\n"
    },
    {
      "commit": "6e883f9d2307b00ca76aa28c286f28d8741a8197",
      "tree": "686852695a940ae0c0b3321e4ba2b481bd985524",
      "parents": [
        "58402ff6a71f00f9d61a9676bdabd3e5bbe9ea3f"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 21:18:05 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 20 07:26:52 2017 -0500"
      },
      "message": "THRIFT-4085: refresh docker for dotnet 2.0.3, add dart 1.24.2 to artful image\n\nThis closes #1415\n"
    },
    {
      "commit": "58402ff6a71f00f9d61a9676bdabd3e5bbe9ea3f",
      "tree": "79937c784bdb949254b23f0455433fd57522627c",
      "parents": [
        "87ad2bcaaa5a9fe224ad7a9826b676ca9721ddd1"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Nov 17 14:41:46 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 21:10:40 2017 -0500"
      },
      "message": "THRIFT-2013: add multiplex server and client test support to cpp language\nadd multiplex client test support to csharp and java languages\nfix a bug in the server-side header protocol factory\nfix a bug in the cpp SSL server socket implementation\nremove unnecessary sleep in cpp server testOneway\n\nThis closes #1414\n"
    },
    {
      "commit": "87ad2bcaaa5a9fe224ad7a9826b676ca9721ddd1",
      "tree": "b8aca3ee0e996f76f9881e1306d6e5bb8ed3b371",
      "parents": [
        "95d5fb3a1e38125b9eabcbe9cda1a6c7bbe3e93d"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Fri Sep 15 12:26:02 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 18 21:10:18 2017 -0500"
      },
      "message": "THRIFT-4329: multiplexed processor, client and server for c_glib\nClient: c_glib\n\nThis closes #1361\n"
    },
    {
      "commit": "95d5fb3a1e38125b9eabcbe9cda1a6c7bbe3e93d",
      "tree": "d91d9d714d3cc7c44f0e1a78b3f1bd0488b7850e",
      "parents": [
        "ad2ea3daa9907433251148a4b719f5a51a060213"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 11 09:51:14 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 11 09:51:14 2017 -0500"
      },
      "message": "update the CONTRIBUTING readme to point to build instructions (third time is a charm)\n"
    },
    {
      "commit": "ad2ea3daa9907433251148a4b719f5a51a060213",
      "tree": "3ac0c78cf1e52fbccb7e0cfdaf573623712c4af1",
      "parents": [
        "388738d3317797b6856c40a0c46768bd2f831967"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 11 09:49:13 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 11 09:49:13 2017 -0500"
      },
      "message": "update the CONTRIBUTING readme to point to build instructions (again)\n"
    },
    {
      "commit": "388738d3317797b6856c40a0c46768bd2f831967",
      "tree": "1e4f861a5b32943fe7526517a96b4e2b00dce6b5",
      "parents": [
        "cfb0130a75987e73c86a4e9269f23c3d7d0cb54c"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 11 09:47:01 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 11 09:47:01 2017 -0500"
      },
      "message": "update the CONTRIBUTING readme to point to build instructions\n"
    },
    {
      "commit": "cfb0130a75987e73c86a4e9269f23c3d7d0cb54c",
      "tree": "95e85eb34d1af283040d694ff44b2aca8fe4a2b0",
      "parents": [
        "4f77ab8e296d64c57e6ea1c6e3f0f152bc7d6a3a"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 11 09:39:19 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 11 09:40:02 2017 -0500"
      },
      "message": "update docker build instructions\n"
    },
    {
      "commit": "4f77ab8e296d64c57e6ea1c6e3f0f152bc7d6a3a",
      "tree": "c3acd180d98bcfdb76c40dc5b6177e16bfc13719",
      "parents": [
        "847ecf3c1de8b297d6a29305b9f7871fcf609c36"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Sep 21 15:21:00 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Nov 03 18:21:40 2017 -0700"
      },
      "message": "THRIFT-4285 Move TX/RX methods from gen. code to library\n\nThis change removes a lot of duplication from generated code and allows\nthe caller to customize how they can read from / write to the\ntransport.  Backwards compatible adapters make the change compatible\nwith existing code in use by consuming applications.\n\nClient: Go\n\nThis closes #1382\n"
    },
    {
      "commit": "847ecf3c1de8b297d6a29305b9f7871fcf609c36",
      "tree": "fd4600d29d5a8f22f9c81268b0d955b87535894a",
      "parents": [
        "a533ea1615e9df935e77b99440cf264c6b417e3e"
      ],
      "author": {
        "name": "itegel",
        "email": "itegel@gmail.com",
        "time": "Mon Oct 30 19:09:21 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 02 05:53:09 2017 -0700"
      },
      "message": "THRIFT-4378: add set method for stopTimeoutUnit in TThreadPoolServer java lib\nmodify timeout unit in createDefaultExecutorService from hard coding to read from args\nClient: java\n\nThis closes #1409\n"
    },
    {
      "commit": "a533ea1615e9df935e77b99440cf264c6b417e3e",
      "tree": "5139ec673bdcfa2c710ecf6cc1e6c398958e52c2",
      "parents": [
        "ac11cf88f852789d699415ec0c2c0e26bfd71ec2"
      ],
      "author": {
        "name": "Oleksii Prudkyi",
        "email": "Oleksii.Prudkyi@gmail.com",
        "time": "Sun Oct 29 20:17:42 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Oct 30 15:12:16 2017 -0400"
      },
      "message": "THRIFT-4377: more informative error messages on tests\nTHRIFT-4377: fix haxe-php integration\nClient: haxe\n\nThis closes #1407\n"
    },
    {
      "commit": "ac11cf88f852789d699415ec0c2c0e26bfd71ec2",
      "tree": "a466f0c70dec42daff9e335ab652567e8b9cf1db",
      "parents": [
        "619218cd7f3e7c5e433aed4734f3108bc8492b00"
      ],
      "author": {
        "name": "Oleksii Prudkyi",
        "email": "Oleksii.Prudkyi@gmail.com",
        "time": "Sun Oct 29 18:01:14 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 29 17:52:48 2017 +0100"
      },
      "message": "THRIFT-4377: close socket after processing request\nClient: Haxe\nPatch: Oleksii Prudkyi \u003cOleksii.Prudkyi@gmail.com\u003e\n\nThis closes #1407\n"
    },
    {
      "commit": "619218cd7f3e7c5e433aed4734f3108bc8492b00",
      "tree": "8052caf6ac269773dcaa0d1ea70e8202c15d288a",
      "parents": [
        "533405e3f85f2925aa1028fc3534e988e5debd32"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Oct 29 06:55:00 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Oct 29 10:15:10 2017 -0400"
      },
      "message": "THRIFT-4343: enable nodejs-8.x on ubuntu-artful image and update grunt-jsdoc\nalso fix a perl failure as we were using a deprecated language feature\nin the cross test server for perl.\nClient: nodejs, perl\n\nThis closes #1406\n"
    },
    {
      "commit": "533405e3f85f2925aa1028fc3534e988e5debd32",
      "tree": "58073ef89cddef4bcae5e9b731ea028bdf105948",
      "parents": [
        "375bfee701d3caa74074f8afb3d6940e52c45c88"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 18:25:45 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Oct 29 07:05:47 2017 -0400"
      },
      "message": "THRIFT-4376: fix more high impact coverity defects\nLed to the discovery of incorrect lua socket error handling.\n\nThis closes #1405\n"
    },
    {
      "commit": "375bfee701d3caa74074f8afb3d6940e52c45c88",
      "tree": "f6bde60d9c4deefacc2658bd0b6be51748766079",
      "parents": [
        "5a4f7382d2c37231693890be11c6faaec495194a"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 26 00:09:34 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 17:54:58 2017 -0400"
      },
      "message": "THRIFT-2998: enable cross test for nodejs http transport,\nfix missing apache license headers in nodejs\nClient: nodejs\n\nThis closes #1403\n"
    },
    {
      "commit": "5a4f7382d2c37231693890be11c6faaec495194a",
      "tree": "dfeff1aa1e102ac27f25c8e89dbe4e9c95a0040f",
      "parents": [
        "43f4bf2fdd13c7466e3fea690d436c6a9540f303"
      ],
      "author": {
        "name": "stanevt",
        "email": "traian.stanev@autodesk.com",
        "time": "Fri Feb 13 10:45:59 2015 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 17:54:17 2017 -0400"
      },
      "message": "THRIFT-2998: Set Content-Type for HTTP request in Node.js wrapper.\nClient: nodejs\n\nThis closes #378\n"
    },
    {
      "commit": "43f4bf2fdd13c7466e3fea690d436c6a9540f303",
      "tree": "a26a8c1bc53e74ebddf3feddf66b75258f7f6227",
      "parents": [
        "d4df91709b724174aaf8a957f3edac3573be354e"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 12:54:02 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 16:44:09 2017 -0400"
      },
      "message": "THRIFT-4376: fix a few high impact coverity defects:\n1458947: memory leak in compiler\n1458787: resource leak in c_glib led to discovery of assert() abuse\n1459090: fix string.find result check in JSON processor (unlikely)\n\nThis closes #1404\n"
    },
    {
      "commit": "d4df91709b724174aaf8a957f3edac3573be354e",
      "tree": "4a86195d2a20df261ea78e947b01228e90d84926",
      "parents": [
        "e54945551f7fcd7d7decc959871f370b489f7fa0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 25 22:30:23 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 26 20:36:28 2017 +0200"
      },
      "message": "THRIFT-4372 Pipe write operations across a network are limited to 65,535 bytes per write\nClient: Delphi, C#\nPatch: Jens Geyer\n\nThis closes #1402\n"
    },
    {
      "commit": "e54945551f7fcd7d7decc959871f370b489f7fa0",
      "tree": "b5dd13fab38c9463bf14a9aba0e3e1918147bf10",
      "parents": [
        "350fe7531feecf7df5208fa19d25730c6ce0a30d"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Oct 26 02:39:17 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 26 12:02:20 2017 -0400"
      },
      "message": "add stdc++ back for php extension build\nClient: php\n\nThis closes #1400\n"
    },
    {
      "commit": "350fe7531feecf7df5208fa19d25730c6ce0a30d",
      "tree": "89021ac90d92fbcc07ef41f118fc29b7ce80b4a4",
      "parents": [
        "254e86b0103be51c6af9cc50220ee8c144234239"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Oct 25 09:57:18 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 26 11:37:02 2017 -0400"
      },
      "message": "THRIFT-4370: build generated code before running static code analysis;\nfix E722 flake8 issues identified in python code\n\nThis closes #1399\n"
    },
    {
      "commit": "254e86b0103be51c6af9cc50220ee8c144234239",
      "tree": "6bfb0a405276f426587f69c4c52f4c0f7de59c04",
      "parents": [
        "9dff0efc1e099a67e386c95bddc4079daf2b7141"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Oct 25 09:02:48 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Oct 25 09:02:51 2017 -0400"
      },
      "message": "Close rejected or duplicate PRs\n\nThis closes #387\nThis closes #480\nThis closes #562\nThis closes #657\nThis closes #701\nThis closes #784\nThis closes #794\nThis closes #896\nThis closes #947\nThis closes #1012\nThis closes #1015\n"
    },
    {
      "commit": "9dff0efc1e099a67e386c95bddc4079daf2b7141",
      "tree": "0cd5e7f0fe7679c0fd2e1682c31d026c667b3acc",
      "parents": [
        "1df2d9b801553a1addc1df112bedde09527dbfdd"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Wed Oct 04 03:18:38 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Oct 25 08:57:04 2017 -0400"
      },
      "message": "THRIFT-4356: fix segment fault for thrift_protocol\nNOTE: drops php5 support for PHP extension (thrift_protocol)\nhowever library still can support PHP5 as evidenced by CI build\nClient: php\n\nThis closes #1385\nThis closes #1391\n"
    },
    {
      "commit": "1df2d9b801553a1addc1df112bedde09527dbfdd",
      "tree": "4bf690a9a322ae2775b876805e849801a5ae78cc",
      "parents": [
        "a39ba7f2946c08fa59dd0928e9c608a70ca52529"
      ],
      "author": {
        "name": "董菲",
        "email": "feidong@anjuke.com",
        "time": "Wed Nov 16 10:32:52 2016 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Oct 25 08:56:40 2017 -0400"
      },
      "message": "THRIFT-4353: support php ext read data after message begin\nClient: php\n\nThis closes #1383\n"
    },
    {
      "commit": "a39ba7f2946c08fa59dd0928e9c608a70ca52529",
      "tree": "ae3e059581945260d0c88cc9a152b656462ea978",
      "parents": [
        "e7611d0f3ed1704711f58ff45f331db6748dfbb5"
      ],
      "author": {
        "name": "christianc",
        "email": "christian.ciach@energymeteo.de",
        "time": "Tue Oct 24 09:25:20 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Oct 25 08:40:51 2017 -0400"
      },
      "message": "THRIFT-4362 check \"read length\" in readStringBody(int)\nClient: Java\n\nThis closes #1398\n"
    },
    {
      "commit": "e7611d0f3ed1704711f58ff45f331db6748dfbb5",
      "tree": "f6d328baa3576e8346a94d36cb585eb338470dbb",
      "parents": [
        "ba5e065aaa0e1f9a3d0174a5c287fff09ad2f3a7"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Oct 23 16:44:45 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Oct 23 16:44:45 2017 -0400"
      },
      "message": "THRIFT-4367: Fix missing positional argument in python\nTProcessor.process\nClient: py\nPatch: Qyetfu\n\nThis closes #1392\n"
    },
    {
      "commit": "ba5e065aaa0e1f9a3d0174a5c287fff09ad2f3a7",
      "tree": "3f7ca8d3d74e52c5f59ddd86f31480000c20c3e0",
      "parents": [
        "cd5be7be702bac300a658184fa0b496debdfee72"
      ],
      "author": {
        "name": "dhasenan",
        "email": "dhasenan@gmail.com",
        "time": "Sat Oct 21 08:25:14 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Oct 23 14:49:13 2017 -0400"
      },
      "message": "THRIFT-4305 Doc comments in dlang output\nClient: d\nPatch: Neia Neutuladh\n\nThis closes #1396\nThis closes #1395\n"
    },
    {
      "commit": "cd5be7be702bac300a658184fa0b496debdfee72",
      "tree": "ae9696ebd28febcaab1c072409a789ab17dae627",
      "parents": [
        "54ce558ba80905d124b82727d196f6d58964b74c"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 21 10:16:19 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Oct 23 14:13:46 2017 -0400"
      },
      "message": "THRIFT-4351: change DOCKER_ env vars for travis integration to work better,\nready for enabling job on PRs\n\nThis closes #1397\n"
    },
    {
      "commit": "54ce558ba80905d124b82727d196f6d58964b74c",
      "tree": "17b434cf7e9fe712226c1ada9a4792a23857fdd0",
      "parents": [
        "44701e82ad351d7472101ad81aa13e775ffb7384"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Oct 20 08:33:38 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Oct 20 08:33:38 2017 -0400"
      },
      "message": "THRIFT-4365: Replaced indirect object syntax in perl compiler\nClient: perl\nPatch: Finn Isaac Norris Colman\n\nThis closes #1393\n"
    },
    {
      "commit": "44701e82ad351d7472101ad81aa13e775ffb7384",
      "tree": "cd85b0139affb2c4ee868a764c92b2feec4be907",
      "parents": [
        "0ad20bdbfe9abcbb0cc5332ff95651b5c975da91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 19 23:15:51 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 19 23:16:32 2017 +0200"
      },
      "message": "THRIFT-4306 Thrift imports not replicated to D service output\nClient: D language\nPatch: Neia Neutuladh\n"
    },
    {
      "commit": "0ad20bdbfe9abcbb0cc5332ff95651b5c975da91",
      "tree": "7e713c9380844afe41019a7c6ebe4e508eba3464",
      "parents": [
        "8b8a8efea13d1c97f856053af0a5c0e6a8a76354"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 30 15:44:16 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Oct 19 11:29:04 2017 -0400"
      },
      "message": "THRIFT-4351: use travis build stages to optimize build,\navoiding duplicate rebuilds of the same image, and also\nallow personal docker hub repositories for private fork\nbuilds to be optimized. Move ubsan build to artful image\nbecause it catches more stuff and fix what was found.\n\nTHRIFT-4345: solidify docker build strategy for maximum\ncoverage: trusty, xenial, artful as stock as they can be\n\nTHRIFT-4344: add top level language summary markdown and\nupdate readme with a new image on the layered architecture\n\nTHRIFT-3847: remove VERSION macro from config.h which\nwas causing a conflict on artful builds.\n\nTHRIFT-4359: fix haxe map/set decode when key is binary,\nas a missing break statement caused it to use an int\nduring decode\n\nThis closes #1389\n"
    },
    {
      "commit": "8b8a8efea13d1c97f856053af0a5c0e6a8a76354",
      "tree": "59e8c7af0d776054c03d427b7bd71b2b0ec182f7",
      "parents": [
        "b62873686f631e157accd5d5c925421e1ea3f932"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sat Oct 07 19:57:40 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Oct 10 08:46:46 2017 -0700"
      },
      "message": "THRIFT-4355 Fix javascript indentation of default values\nClient: js\n\nThis closes #1388\n"
    },
    {
      "commit": "b62873686f631e157accd5d5c925421e1ea3f932",
      "tree": "60eb091d77474613eae4a4462f63dd3d3703b9d7",
      "parents": [
        "9f9e30b51e3912c0b63258badf5501d3cb2550be"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 28 11:57:42 2017 +0000"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Oct 10 08:35:48 2017 -0700"
      },
      "message": "THRIFT-4350: enable dotnet-2.0.0-sdk in ubuntu xenial, update netcore\nprojects, get them running with make cross\nClient: netcore\n\nThis closes #1379\n"
    },
    {
      "commit": "9f9e30b51e3912c0b63258badf5501d3cb2550be",
      "tree": "0874eb042137523579e01026ac3072235afcf365",
      "parents": [
        "39310dad793ca69b4b7217a3b54430e682e5e2a4"
      ],
      "author": {
        "name": "Martin Haimberger",
        "email": "martin.haimberger@thincast.com",
        "time": "Fri Oct 06 09:57:27 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Oct 06 05:22:13 2017 -0700"
      },
      "message": "THRIFT-4331: C++ TSSLSocket fixes for huge message handling\nClient: C++\n\nfixed issue with large messages, where waitForEvent was called\nmutliple times waiting for SSL_read() to get bytes and running\nin the retry timeout.\n\nfixed issue where poll was not using the right flags.\n\nThis fixes #1363\n"
    },
    {
      "commit": "39310dad793ca69b4b7217a3b54430e682e5e2a4",
      "tree": "98a38aa598ae06a78ed8e00901252d78c16f15e8",
      "parents": [
        "e8fbd8c3d559a26242e3fece09dda82551cd1a28"
      ],
      "author": {
        "name": "Yuri Khrustalev",
        "email": "yuri.khrustalev@gmail.com",
        "time": "Mon Sep 25 23:22:33 2017 +0300"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Sep 27 12:46:19 2017 -0700"
      },
      "message": "THRIFT-4346: Allow go ZlibTransportFactory to wrap other factories\nClient: go\n\nThis closes #1375\n"
    },
    {
      "commit": "e8fbd8c3d559a26242e3fece09dda82551cd1a28",
      "tree": "7ff653ef1289dd65863efaa2ebf80329a7a439e6",
      "parents": [
        "65efdff10b28fffec8557942d8a0251587d0d3ab"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 25 00:12:58 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Sep 26 06:59:34 2017 -0700"
      },
      "message": "Update the contribution guide, added recipes for handling github issues\n"
    },
    {
      "commit": "65efdff10b28fffec8557942d8a0251587d0d3ab",
      "tree": "08364a35db826a96fb09b8cf17630c1807e4175a",
      "parents": [
        "d7720f43632f004df09686faa2f238bcc7f1f706"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 25 00:13:38 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Sep 26 06:48:54 2017 -0700"
      },
      "message": "build both ubuntu xenial as well as trusty to get more language level\ncoverage, force C++98 in one of the C++ builds to guarantee compat,\nand update docker readme\n\nThis closes #1377\n"
    },
    {
      "commit": "d7720f43632f004df09686faa2f238bcc7f1f706",
      "tree": "746c28c04f9fc28dd796333ce837fe865cf45e4d",
      "parents": [
        "2d1fe88db3f02c0a3a8f9cc2ad2f5f7881a0eae3"
      ],
      "author": {
        "name": "Carwyn Moore",
        "email": "carwyn.moore@modicagroup.com",
        "time": "Tue Sep 26 16:38:57 2017 +1300"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Sep 26 06:42:14 2017 -0700"
      },
      "message": "THRIFT-4348 - Allow custom HTTP headers to be set in Perl HTTP client.\nClient: Perl\n\nThis closes #1376\n"
    },
    {
      "commit": "2d1fe88db3f02c0a3a8f9cc2ad2f5f7881a0eae3",
      "tree": "1a94a40592e817cf18cdcc9bf4d9a7d7e4a7f7d9",
      "parents": [
        "48ba736a5800c0abc3b136ec478cf856f856ffcc"
      ],
      "author": {
        "name": "Elvis Pranskevichus",
        "email": "elvispranskevichus@pinterest.com",
        "time": "Tue May 23 11:36:23 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 25 17:11:33 2017 -0700"
      },
      "message": "THRIFT-4206: Fix decoding of strings in containers with py:dynamic and py:utf8strings\nClient: py\n\n_read_by_ttype and _write_by_ttype must be using the *element* spec\nand not the container spec when determining the correct read/write\nhandler.\n\nThis closes #1273\n"
    },
    {
      "commit": "48ba736a5800c0abc3b136ec478cf856f856ffcc",
      "tree": "9817ad01f4dc1ab8d865ce991ff7f5b8d23c80d3",
      "parents": [
        "a17ef79e8f737b16349ed2155f938bf612303bc3"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Sep 24 08:46:27 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Sep 24 20:35:01 2017 -0700"
      },
      "message": "THRIFT-4131: js / WebSocket / fix handling oneway methods\nClient: js\nPatch: Martin Hejnfelt \u003cmh@newtec.dk\u003e\n\nThis closes #1372\n"
    },
    {
      "commit": "a17ef79e8f737b16349ed2155f938bf612303bc3",
      "tree": "4e7964fdbc5dfb60d1cbd195ee10b3c915deaceb",
      "parents": [
        "4bd3682c79bcbd793f066bfab4d9bb1c1437b722"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Sat Sep 23 01:06:08 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Sep 24 20:32:56 2017 -0700"
      },
      "message": "THRIFT-4334: Fix perl indentation for default attribute values of\narray / hashes / objects\nClient: Perl\n\nThis closes #1373\n"
    },
    {
      "commit": "4bd3682c79bcbd793f066bfab4d9bb1c1437b722",
      "tree": "106691a557c03bebf95aca7709c844027e225efc",
      "parents": [
        "9ce1fd9aee00e15abcd81b671594881ee9e1e5c3"
      ],
      "author": {
        "name": "cclauss",
        "email": "cclauss@bluewin.ch",
        "time": "Fri Sep 01 17:40:29 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Sep 24 06:04:15 2017 -0700"
      },
      "message": "THRIFT-4309: Python print() function\nClient: py\n\nThis closes #1339\n"
    },
    {
      "commit": "9ce1fd9aee00e15abcd81b671594881ee9e1e5c3",
      "tree": "63e46349fbf0757944a2846a51eebcde69023a33",
      "parents": [
        "eb7b76d32c425f19d49d056d972cd20a9661a6d1"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 23 21:20:08 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Sep 24 05:59:35 2017 -0700"
      },
      "message": "THRIFT-4049, THRIFT-4053: when skipping, if field type is invalid, throw a\nprotocol exception of invalid data instead of doing nothing which could\ncause a loop\nClient: C++, java\n\nThis closes #1371\n"
    },
    {
      "commit": "eb7b76d32c425f19d49d056d972cd20a9661a6d1",
      "tree": "8d4c426381b2a16b55b24af9c0b7f1634327d81a",
      "parents": [
        "c8e0207053a26f206d6515313747b7e1999a01d5"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 23 20:35:25 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 23 20:35:29 2017 -0700"
      },
      "message": "add perl coding standard of perlstyle\nClient: perl\n"
    },
    {
      "commit": "c8e0207053a26f206d6515313747b7e1999a01d5",
      "tree": "296476ba7fed64e80e4460cf691793be66d05686",
      "parents": [
        "aded00b617d46a43f8da045e914574bf471d2473"
      ],
      "author": {
        "name": "Equim",
        "email": "sayaka@ekyu.moe",
        "time": "Fri Aug 18 20:59:07 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 23 06:11:34 2017 -0700"
      },
      "message": "THRIFT-4288: Implement logging levels in node.js properly\nClient: nodejs\n\nThis closes #1334\n"
    },
    {
      "commit": "aded00b617d46a43f8da045e914574bf471d2473",
      "tree": "e1cd24e529880f94293724bd7fc4dd4a03ddff7e",
      "parents": [
        "d3013f3fb5d83e201723cd97cab49d8203037c0d"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 11:20:15 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 15:17:25 2017 -0700"
      },
      "message": "THRIFT-3821: make memory buffer size configurable so unit test does\nnot need 2GB to run; add unit test to prove THRIFT-3480\nClient: C++\n\nThis closes #1369\n"
    },
    {
      "commit": "d3013f3fb5d83e201723cd97cab49d8203037c0d",
      "tree": "4ee35620840b9b3b5440b8f4dfc30b1eaced5bfe",
      "parents": [
        "4a6bff1c5bd7eabe71966454d90dddeb48ed4d37"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 11:41:10 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 15:15:30 2017 -0700"
      },
      "message": "THRIFT-3766: add zlib getUnderlyingTransport method\nClient: C++\n\nThis closes #1370\n"
    },
    {
      "commit": "4a6bff1c5bd7eabe71966454d90dddeb48ed4d37",
      "tree": "98fcdb4e14fb2ea37e075ba6910c5eb125a43152",
      "parents": [
        "9462edb06eab38a180eb83277d08d377402775d5"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 12:24:10 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 10:11:06 2017 -0700"
      },
      "message": "THRIFT-4283: fix TNamedPipeServer race condition in interrupt\nClient: C++\nPatch: jn.goor@evs.com\n\nThis closes #1368\n"
    },
    {
      "commit": "9462edb06eab38a180eb83277d08d377402775d5",
      "tree": "e2c681af5764d863276a98fb8580a00b70efb207",
      "parents": [
        "2d8b17890cf67032e9cb0da21eea940a265261ff"
      ],
      "author": {
        "name": "Håkon Hitland",
        "email": "hakon.hitland@zedge.net",
        "time": "Tue Jul 25 16:38:26 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 08:00:47 2017 -0700"
      },
      "message": "THRIFT-4264: Fix PHP tests requiring sockets.so\nClient: php\n\nThis closes #1315\n"
    },
    {
      "commit": "2d8b17890cf67032e9cb0da21eea940a265261ff",
      "tree": "fd00beeb9268e3c7b07432690f001b3939ef319e",
      "parents": [
        "28eb9d98efcdf64182f5ffc9b33cfd23b0cb28e1"
      ],
      "author": {
        "name": "Anthony Molinaro",
        "email": "anthonym@alumni.caltech.edu",
        "time": "Thu Sep 21 23:13:33 2017 +0000"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 22 05:30:22 2017 -0700"
      },
      "message": "THRIFT-4340: Fix a crash on client close\nClient: erl\n\nThis closes #1367\n"
    },
    {
      "commit": "28eb9d98efcdf64182f5ffc9b33cfd23b0cb28e1",
      "tree": "b228a90054a386770a525823e7828635f8e53d18",
      "parents": [
        "d3cda9c2f3930b11eeda52ca32bc8f1b08f9c147"
      ],
      "author": {
        "name": "Dmitry Volodin",
        "email": "dmvolod@gmail.com",
        "time": "Thu Sep 21 23:19:45 2017 +0300"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 14:55:50 2017 -0700"
      },
      "message": "THRIFT-4233: Make THsHaServer.invoker available (get method only) in inherited classes\nClient: hs\n\nThis closes #1366\n"
    },
    {
      "commit": "d3cda9c2f3930b11eeda52ca32bc8f1b08f9c147",
      "tree": "4bbe0bcfd168a01e3e84b573f4f466055474a5eb",
      "parents": [
        "9ffb41d94c1c48c3b2a0ce8bdbd03d8b8f97195b"
      ],
      "author": {
        "name": "Deniss Afonin",
        "email": "deniss.afonin@creative-mobile.com",
        "time": "Mon Apr 17 23:53:16 2017 +0300"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 13:57:09 2017 -0700"
      },
      "message": "THRIFT-3357: Generate EnumSet/EnumMap where elements/keys are enums\nClient: Java\n\nThis closes #1253\n"
    },
    {
      "commit": "9ffb41d94c1c48c3b2a0ce8bdbd03d8b8f97195b",
      "tree": "5b29d0b59e68fb8113589a2ceca72ca5c5eb7330",
      "parents": [
        "8506121b3eaeca998ab562bd76ef8a1fbf2f36a4"
      ],
      "author": {
        "name": "Johnny-Liao",
        "email": "1020157***@qq.com",
        "time": "Tue Jul 25 14:23:28 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 12:48:48 2017 -0700"
      },
      "message": "THRIFT-4251: Fix JDK Epoll Bug in Thrift of TThreadedSelectorServer model.\nClient: Java\n\nThis closes #1313\n"
    },
    {
      "commit": "8506121b3eaeca998ab562bd76ef8a1fbf2f36a4",
      "tree": "235d7c2023f344d589420f61055e1d05dd0914a1",
      "parents": [
        "69603709edfcbdca829a275f2acc553fb898fdde"
      ],
      "author": {
        "name": "oryahud",
        "email": "oryahud@gmail.com",
        "time": "Fri Aug 18 05:51:44 2017 +0300"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 10:03:00 2017 -0700"
      },
      "message": "THRIFT-4287: Add c++ compiler no_skeleton flag option\nClient: C++\n\nThis closes #1333\n"
    },
    {
      "commit": "69603709edfcbdca829a275f2acc553fb898fdde",
      "tree": "136918fa3fc1681177ffad972df672763d136cce",
      "parents": [
        "12fcb0d30ed1f45b09a31616cd867e9926bf5a05"
      ],
      "author": {
        "name": "Francois Ferrand",
        "email": "thetypz@gmail.com",
        "time": "Mon Sep 11 12:09:40 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 09:54:47 2017 -0700"
      },
      "message": "THRIFT-4327: add API to efficiently remove a single timer\nClient: C++\n\nThis closes #1353\n"
    },
    {
      "commit": "12fcb0d30ed1f45b09a31616cd867e9926bf5a05",
      "tree": "e4bea85b490069ae077c6a8b466d2028209d7ae7",
      "parents": [
        "ac61a4211204ec2785362fc325b500d805ae2bba"
      ],
      "author": {
        "name": "Nasko Vasilev",
        "email": "nasko.vasilev@betvictor.com",
        "time": "Tue Sep 12 00:40:49 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 09:20:46 2017 -0700"
      },
      "message": "THRIFT-4232 ./configure does bad ant version check\n\nThis closes #1354\n"
    },
    {
      "commit": "ac61a4211204ec2785362fc325b500d805ae2bba",
      "tree": "3838617863c661018a22249ccbf9f8348e134a40",
      "parents": [
        "acbb616192381674c32b3d4ebb2abf4942e4416a"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Thu May 25 18:15:30 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 09:09:20 2017 -0700"
      },
      "message": "THRIFT-4212: Fix flush on invalid socket\nClient: c_glib\n\nThis closes #1279\n"
    },
    {
      "commit": "acbb616192381674c32b3d4ebb2abf4942e4416a",
      "tree": "810d377e5e7c849991ff765f751cf2b03aa17709",
      "parents": [
        "cbd975924538ae76dee7aae366fd746bc1e5538e"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Thu May 25 17:11:38 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 08:25:44 2017 -0700"
      },
      "message": "THRIFT-4211: Fix logging in c_glib\n\nThis closes #1278\n"
    },
    {
      "commit": "cbd975924538ae76dee7aae366fd746bc1e5538e",
      "tree": "1363eb36fe89a53e166315c1510964cc3f951f8a",
      "parents": [
        "5310616b10b35ebd30cae74b282bc751e9982f9d"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Tue May 23 17:22:44 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 08:18:17 2017 -0700"
      },
      "message": "THRIFT-4205: Make sure gobject+glib are correctly linked\n\nThis closes #1272\n"
    },
    {
      "commit": "5310616b10b35ebd30cae74b282bc751e9982f9d",
      "tree": "36fc42bd4f72f5a669086bf0e754201ed1e0420b",
      "parents": [
        "faa2a3e3040fa5f329033900e7e654cdee10d272"
      ],
      "author": {
        "name": "walter-weinmann",
        "email": "walter.weinmann@gmail.com",
        "time": "Mon Sep 18 20:18:50 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 07:08:04 2017 -0700"
      },
      "message": "THRIFT-4333 All tutorial examples with port 9090.\n\nThis closes #1364\n"
    },
    {
      "commit": "faa2a3e3040fa5f329033900e7e654cdee10d272",
      "tree": "0000f72eefae483b4560562e5eb579e930a8968f",
      "parents": [
        "699b5bc47a90c47cf8954c4e8900af44990d1f0f"
      ],
      "author": {
        "name": "walter-weinmann",
        "email": "walter.weinmann@gmail.com",
        "time": "Mon Sep 18 20:32:10 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 07:06:32 2017 -0700"
      },
      "message": "THRIFT-4312 Erlang client cannot connect to Python server: exception\nerror: econnrefused\n\nThis closes #1365\n"
    },
    {
      "commit": "699b5bc47a90c47cf8954c4e8900af44990d1f0f",
      "tree": "64faf6bcc588c504654957651034c26915e78ffc",
      "parents": [
        "04d983c14e4a7669e4bd2143ab546a301b36d279"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 14 08:07:08 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 21 07:02:51 2017 -0700"
      },
      "message": "THRIFT-4064: update node dependencies\n\nThis closes #1359\n"
    },
    {
      "commit": "04d983c14e4a7669e4bd2143ab546a301b36d279",
      "tree": "1319db13385ab09e267b07107918eb2abb17e5da",
      "parents": [
        "4c30c15924bfbc7c9e6bfc0e82630e97980e556e"
      ],
      "author": {
        "name": "Ivan Sadikov",
        "email": "ivan.sadikov@team.telstra.com",
        "time": "Fri Sep 15 17:09:08 2017 +1200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 19 22:02:43 2017 +0200"
      },
      "message": "THRIFT-4330: Allow unused crates in Rust files\nClient: Rust\nPatch: Ivan Sadikov \u003civan.sadikov@team.telstra.com\u003e\n\nThis closes #1360\n"
    },
    {
      "commit": "4c30c15924bfbc7c9e6bfc0e82630e97980e556e",
      "tree": "5317ddcd63ca5448269463fec779ca1ae833c513",
      "parents": [
        "f26ce765d1fae325cd8db2734cd997f380fa60f9"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 14 05:10:29 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 14 07:17:06 2017 -0700"
      },
      "message": "THRIFT-4328: disable centos-7.3 build jobs which appear to be unstable/hang in jenkins\n\nThis closes #1358\n"
    },
    {
      "commit": "f26ce765d1fae325cd8db2734cd997f380fa60f9",
      "tree": "8687935b6c5d82b71d242b0bb1ba64ccd34d735d",
      "parents": [
        "81cdcd3dd727908902ad3344fdd2261baf3a1d00"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Sep 13 22:10:10 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Sep 13 22:10:10 2017 -0700"
      },
      "message": "THRIFT-4328: undo tweak to build jobs 3 and 4, putting nodejs back where it was to stabilize Travis\n"
    },
    {
      "commit": "81cdcd3dd727908902ad3344fdd2261baf3a1d00",
      "tree": "74044c1b0bf92064700cb85dd29fcd6e69764cf6",
      "parents": [
        "1744cdcb674a20c554ae9f23cb95c0c8eff63b90"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 09 17:54:10 2017 +0000"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Sep 13 19:36:00 2017 +0000"
      },
      "message": "THRIFT-4328: split binary cross tests into their own build job to resolve\ntimeouts in travis; enable newly reliable cross tests (ran 5 times clean)\n\nThis closes #1351\n"
    },
    {
      "commit": "1744cdcb674a20c554ae9f23cb95c0c8eff63b90",
      "tree": "66d9e670ea341177cd6ce56c6ca2e41a8bf07414",
      "parents": [
        "cf892d46f6c1b295d99705709364c42ae2dc0158"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Sat Aug 26 00:10:40 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Sep 09 07:50:54 2017 -0700"
      },
      "message": "configure.ac, Makefile.am: introduce THRIFT variable to support cross-compilation\n\nThe thrift build system currently assumes that the thrift compiler is\nalways available in $(top_builddir)/compiler/cpp/thrift. However, in a\ncross-compilation context, this location contains the thrift compiler\nbuilt for the target... which obviously will not run on the build\nmachine.\n\nIn order to support such cross-compilation situation, we introduce the\nTHRIFT variable as a an argument for the configure script (using\nAC_ARG_VAR). If not specified, it defaults to the existing value of\nusing compiler/cpp/thrift from the build directory, but it can be\noverridden when calling ./configure.\n\nNote that $(top_builddir) cannot be used within the configure script,\nso we simply use `pwd`, which is the same as the top_builddir.\n\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\n\nThis closes #1336\nThis closes #1350\n"
    },
    {
      "commit": "cf892d46f6c1b295d99705709364c42ae2dc0158",
      "tree": "daac92ccac34fa614c80bc3ec56138c75a2dedd6",
      "parents": [
        "cc2d558e2de1cae2bee2276bf83c39acc3b5987e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 09 10:08:22 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 09 10:11:10 2017 +0200"
      },
      "message": "Testcase for THRIFT-4323 range check errors or NPE in edge cases\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cc2d558e2de1cae2bee2276bf83c39acc3b5987e",
      "tree": "227d45bdb831b36f62624cc2563029f4119806c8",
      "parents": [
        "078281dcd3ff0d122711453f28ff8e62f44d11b6"
      ],
      "author": {
        "name": "Francois Ferrand",
        "email": "thetypz@gmail.com",
        "time": "Fri Aug 25 09:01:26 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 08 20:23:50 2017 -0700"
      },
      "message": "THRIFT-4292: Implement TimerManager::remove()\nClient: C++\n\nThis closes #1337\n"
    },
    {
      "commit": "078281dcd3ff0d122711453f28ff8e62f44d11b6",
      "tree": "df7d5252c12acf48932cc987475be8407613ba82",
      "parents": [
        "a76e6c7920f682c0da08e9f83df6758a68bc98d0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 08 22:09:52 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 08 23:55:02 2017 +0200"
      },
      "message": "THRIFT-4324 field names can conflict with local vars in generated code\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a76e6c7920f682c0da08e9f83df6758a68bc98d0",
      "tree": "4c5ed839fc45e13d1e451a223125db04cd0d48fc",
      "parents": [
        "a62efa4109c34c88d48f529a044e89ce854daa16"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 08 21:03:30 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 08 23:55:01 2017 +0200"
      },
      "message": "THRIFT-4323 range check errors or NPE in edge cases\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a62efa4109c34c88d48f529a044e89ce854daa16",
      "tree": "c6ca650c3b546e7c3d7788664c6f25c7121622f2",
      "parents": [
        "17c3ad9c8a17c2375d2820859d8a85c02255a376"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 07 22:24:33 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 07 22:25:50 2017 +0200"
      },
      "message": "THRIFT-4319 command line switch for \"evhttp\" incorrectly resolved to anon pipes\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "17c3ad9c8a17c2375d2820859d8a85c02255a376",
      "tree": "0da2c5ccb9696b429e7ef92d2c84865beb3843f6",
      "parents": [
        "f8e62fbe73409086a60cc19577dd80d1d38d345a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 05 20:31:27 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 07 22:14:00 2017 +0200"
      },
      "message": "THRIFT-4318 Delphi performance improvements\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1348\n"
    },
    {
      "commit": "f8e62fbe73409086a60cc19577dd80d1d38d345a",
      "tree": "0cb9ee418920165945bbf29777b530a7ebc890bb",
      "parents": [
        "05c672b4d046a720b8de26eaea99f40c3342ed05"
      ],
      "author": {
        "name": "walter-weinmann",
        "email": "walter.weinmann@gmail.com",
        "time": "Thu Sep 07 06:14:28 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 07 10:53:36 2017 -0700"
      },
      "message": "THRIFT-4273 erlang:now/0: Deprecated BIF.\nClient: erlang\n\nThis closes #1346\n"
    },
    {
      "commit": "05c672b4d046a720b8de26eaea99f40c3342ed05",
      "tree": "f86de4b26c1b12ac713d2f3e59a833f33fcefcce",
      "parents": [
        "811f73a66104647e89fdc864eb07b152f1cfa208"
      ],
      "author": {
        "name": "Dirk Sandbrink",
        "email": "dsandbrink@users.noreply.github.com",
        "time": "Wed Sep 06 21:04:26 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 07 10:31:35 2017 -0700"
      },
      "message": "THRIFT-4290: Fixed csharp:nullable code generation for non-required enum fields with default values\nClient: cs\n\nThis closes #1347\n"
    },
    {
      "commit": "811f73a66104647e89fdc864eb07b152f1cfa208",
      "tree": "5816c4f03e9dd0a8225ebe5b9e1d6a95cb8a60eb",
      "parents": [
        "7d211b8d2dccf7788142d60e1f37e51f9f5391e6"
      ],
      "author": {
        "name": "walter-weinmann",
        "email": "walter.weinmann@gmail.com",
        "time": "Thu Sep 07 06:08:49 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 07 10:20:17 2017 -0700"
      },
      "message": "THRIFT-2733 Erlang coding standards\nClient: erlang\n\nThis closes #1345\n"
    },
    {
      "commit": "7d211b8d2dccf7788142d60e1f37e51f9f5391e6",
      "tree": "dacc3b060b44a96d16302733582c8ddcba6e621a",
      "parents": [
        "e9ede89c1c5a80ca782e965c1e2105d28872bed4"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Sep 06 10:12:02 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Sep 07 10:13:29 2017 -0700"
      },
      "message": "THRIFT-4106: fix errors concurrency_test was identifying\nClient: C++\n\nThis closes #1343\n"
    },
    {
      "commit": "e9ede89c1c5a80ca782e965c1e2105d28872bed4",
      "tree": "2d1a366913898d015c03e54825b9284dbeb30764",
      "parents": [
        "d862c2fd7b379a52f0fe9e63220a785f4c2bcc20"
      ],
      "author": {
        "name": "Charlie Zhang",
        "email": "sunnypig2002@gmail.com",
        "time": "Thu Sep 07 10:47:50 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Sep 06 21:19:42 2017 -0700"
      },
      "message": "THRIFT-4275: add support for zope.interface exclusively when generating code for python\nClient: py\n\nThis closes #1324\n"
    },
    {
      "commit": "d862c2fd7b379a52f0fe9e63220a785f4c2bcc20",
      "tree": "57d4f2223796368299e55ebd842ead0f153f6145",
      "parents": [
        "1b20b18ec0a4d8eeb7f40566df5ef45a50d697c8"
      ],
      "author": {
        "name": "gx9702",
        "email": "guoxu9702@sina.com",
        "time": "Fri Jun 16 14:09:48 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Sep 05 21:33:42 2017 -0700"
      },
      "message": "THRIFT-4316: fix read size in TByteBuffer.java\nClient: java\n\nThis closes #1290\n"
    },
    {
      "commit": "1b20b18ec0a4d8eeb7f40566df5ef45a50d697c8",
      "tree": "107c05c51073ec23646940406ef529a919942345",
      "parents": [
        "fcb2f5a8f4048cda9b72b76ec067d174e2690896"
      ],
      "author": {
        "name": "damnever",
        "email": "dxc.wolf@gmail.com",
        "time": "Tue Sep 05 13:14:06 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Sep 05 20:00:38 2017 -0700"
      },
      "message": "Add default message for TApplicationException since some implementations may not set message field\nClient: go\n\nThis closes #1335\n"
    },
    {
      "commit": "fcb2f5a8f4048cda9b72b76ec067d174e2690896",
      "tree": "26a90d50f18f0fa112de5b8f9f11b9ac43cbe16d",
      "parents": [
        "78b71851fc7ee797a80bbe925bc8cbff77cf339c"
      ],
      "author": {
        "name": "walter-weinmann",
        "email": "walter.weinmann@gmail.com",
        "time": "Tue Sep 05 15:20:37 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Sep 05 13:43:46 2017 -0700"
      },
      "message": "THRIFT-4313: Program code of the Erlang tutorial files contain syntax errors.\nClient: erl\n\nThis closes #1342\n"
    },
    {
      "commit": "78b71851fc7ee797a80bbe925bc8cbff77cf339c",
      "tree": "7a48c93daaf3f94d57a256512b36cdf750a45cd9",
      "parents": [
        "9235bec082127e84bf1b0353a0764c9060aca6d2"
      ],
      "author": {
        "name": "tudyzhb",
        "email": "tudyzhb@gmail.com",
        "time": "Mon Sep 04 10:37:10 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Sep 05 13:19:39 2017 -0700"
      },
      "message": "THRIFT-4307: Make ssl-open timeout effective in golang client\nClient: go\n\nThis closes #1341\n"
    },
    {
      "commit": "9235bec082127e84bf1b0353a0764c9060aca6d2",
      "tree": "c314190714b364731360870e060ca291a46bef41",
      "parents": [
        "113614b2e5fa60c0666212131155a05a97844691"
      ],
      "author": {
        "name": "Victor Boivie",
        "email": "victor@boivie.com",
        "time": "Sat Jul 08 13:21:55 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 21:46:24 2017 -0700"
      },
      "message": "THRIFT-4246 Multiplexed clients sequence id fix\nClient: nodejs\n\nPreviously, all clients would use the latest created multiplexer\nfor generating sequence numbers which would create a mismatch\nbetween the mapping of sequence number-\u003eservice in the connection.\n\nThis makes the client instances use the multiplexer that is\nbound to it.\n\nThis closes #1322\n"
    },
    {
      "commit": "113614b2e5fa60c0666212131155a05a97844691",
      "tree": "0805aece4383e94a43a5c3c2495a7d924f1cf6e4",
      "parents": [
        "722f8e95065aa19a1c5d9846f698d52e6d4d82fc"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 18:28:25 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 18:28:29 2017 -0700"
      },
      "message": "fix flex syntax in compiler readme\nPatch: Zhaopin \u003cdaishun9@gmail.com\u003e\n\nThis closes #1332\n"
    },
    {
      "commit": "722f8e95065aa19a1c5d9846f698d52e6d4d82fc",
      "tree": "378278477f3c9dda9649fe88ae4e3968b981fcba",
      "parents": [
        "d7142b7e4fe114c13d8235a7c47f58947f916bff"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "info@sokac.net",
        "time": "Sat Jul 08 16:29:41 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 18:22:03 2017 -0700"
      },
      "message": "THRIFT-4247: Fix compilation with OpenSSL 1.1\nClient: c_glib\n\nThis closes #1308\n"
    },
    {
      "commit": "d7142b7e4fe114c13d8235a7c47f58947f916bff",
      "tree": "d1f6ce9e74787245d69c205238211739974b0b24",
      "parents": [
        "f454369198500a90388a4a6f73970e961949c186"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 01 13:00:36 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Sep 04 18:09:34 2017 -0700"
      },
      "message": "THRIFT-4295: rework the docker build images, updating them and tuning the travis builds\n\nThis closes #1340\n"
    },
    {
      "commit": "f454369198500a90388a4a6f73970e961949c186",
      "tree": "b34ca7b6eca6933377ed3e6d02435e22e92bed2f",
      "parents": [
        "b66b66ff52f2837adffc4ff931eabab5ae2809f1"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 01 05:23:29 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Sep 01 05:23:29 2017 -0700"
      },
      "message": "THRIFT-4298: fix ubuntu1604 docker image for golang\n"
    },
    {
      "commit": "b66b66ff52f2837adffc4ff931eabab5ae2809f1",
      "tree": "20cf21b5ddcd7e388bf4d0a86edf6c8abc59eeeb",
      "parents": [
        "ec64f23d236d7874e3b28ae86c833f57c7aa3389"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Aug 31 18:07:40 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Aug 31 18:08:29 2017 -0700"
      },
      "message": "added Ubuntu Xenial docker image named ubuntu1604\n"
    },
    {
      "commit": "ec64f23d236d7874e3b28ae86c833f57c7aa3389",
      "tree": "63ebc65e00e3d4c61147096585421f943528d7dc",
      "parents": [
        "20116c6c0c5e3db2b65bdfd974b64c3d741adb8b"
      ],
      "author": {
        "name": "Roy Sindre Norangshol",
        "email": "norangshol@zedge.net",
        "time": "Wed Jul 26 20:49:38 2017 +0200"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Aug 12 20:11:26 2017 -0700"
      },
      "message": "THRIFT-4263: Fix use after free bug for thrown exceptions\nClient: php\n\nExceptions thrown through PHPExceptionWrapper are prematurely freed at the end\nof the catch block, even though zend_throw_exception_object expects to take\nownership of the value.\n\nEnsure we free return_value in case of exceptions\n\nPatch: Håkon Hitland \u003chakon.hitland@zedge.net\u003e\nPatch: Roy Sindre Norangshol \u003cnorangshol@zedge.net\u003e\n\nThis closes #1314\n"
    },
    {
      "commit": "20116c6c0c5e3db2b65bdfd974b64c3d741adb8b",
      "tree": "02977554e5e2bfa105ca79d3cbc0b9bd1c973ce4",
      "parents": [
        "de112fbb0d7f2139ef107211e82e03b574f890d0"
      ],
      "author": {
        "name": "Alex Şuhan",
        "email": "alex.suhan@gmail.com",
        "time": "Thu Aug 03 12:28:17 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Aug 12 20:03:19 2017 -0700"
      },
      "message": "THRIFT-3821 Check for overflow on buffer resize in TMemoryBuffer\nClient: C++\n\nThis closes #1326\n"
    }
  ],
  "next": "de112fbb0d7f2139ef107211e82e03b574f890d0"
}
