)]}'
{
  "log": [
    {
      "commit": "94d4f3ee69d5a992f861c39f7d0c9bbd2d9af7a6",
      "tree": "733d927cde9b9486b419ce00c25cfe560e7f5a66",
      "parents": [
        "f793c2b3aab06af37b59a7fd96ef22c339a7b957"
      ],
      "author": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Thu Nov 10 16:31:28 2016 -0500"
      },
      "committer": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Thu Nov 10 16:31:28 2016 -0500"
      },
      "message": "THRIFT-3958 Support CMake build type RelWithDebInfo using static RTL on Windows\nClient: C++\n\nThis closes #1123\n"
    },
    {
      "commit": "f793c2b3aab06af37b59a7fd96ef22c339a7b957",
      "tree": "74585683b71e69d028348ad729dc59ff0f574ddb",
      "parents": [
        "74c99ba38b02288daf05229cdf34e60261d2d01e"
      ],
      "author": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Thu Nov 10 15:08:21 2016 -0500"
      },
      "committer": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Thu Nov 10 15:08:21 2016 -0500"
      },
      "message": "THRIFT-3957 TConnectedClient does not disconnect from clients when the receive timeout is reached.\nClient: C++\nPatch: Claudius Heine \u003cch@denx.de\u003e\n\nThis closes #1122\n"
    },
    {
      "commit": "74c99ba38b02288daf05229cdf34e60261d2d01e",
      "tree": "82e56063b5765f2ba63d72c2840155f8353bee63",
      "parents": [
        "59cb6661bcee265d39ad524154472ebe27760f1e"
      ],
      "author": {
        "name": "Max",
        "email": "mail@ne0h.de",
        "time": "Sat Oct 29 15:15:52 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 31 18:53:02 2016 +0100"
      },
      "message": "THRIFT-3954 Enable the usage of structs called \"Object\" in Java\nClient: Java\nPatch: Maximilian Hess \u003cmail@ne0h.de\u003e\n\nThis closes #1119\n"
    },
    {
      "commit": "59cb6661bcee265d39ad524154472ebe27760f1e",
      "tree": "b0e203d368be0f52076e9c846bbea7aae94ea7fa",
      "parents": [
        "015fe5272cdcfc14063384ad9cc2d083cd5e2b09"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 19 12:02:39 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 19 22:53:32 2016 +0900"
      },
      "message": "THRIFT-3949 missing make dist entry for compiler/cpp/test\n\nThis closes #1115\n"
    },
    {
      "commit": "015fe5272cdcfc14063384ad9cc2d083cd5e2b09",
      "tree": "d1351311a910fb028280dcfea771080e3857bdca",
      "parents": [
        "af81cf0c6180cda4791e023a37ad134247fa7794"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 17 23:00:11 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 17 23:00:11 2016 +0200"
      },
      "message": "THRIFT-3946 Java 1.5 compatibility broken for binary fields (java5 option)\nClient: Java\nPatch: Philip Hamer\n"
    },
    {
      "commit": "af81cf0c6180cda4791e023a37ad134247fa7794",
      "tree": "89032a9c826e55c75f07138d0eea6da6049adfce",
      "parents": [
        "36200904e78f11dd0ca2d751a9b35bb54790267b"
      ],
      "author": {
        "name": "tpcwang",
        "email": "tpc.wang@gmail.com",
        "time": "Wed Oct 05 09:48:23 2016 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 13 23:02:53 2016 +0200"
      },
      "message": "THRIFT-3942 Make TSSLSocket honor send and receive timeouts\nClient: C++\nPatch: tpcwang \u003ctpc.wang@gmail.com\u003e\n\nThis closes #1108\n"
    },
    {
      "commit": "36200904e78f11dd0ca2d751a9b35bb54790267b",
      "tree": "448a41b829acb77538f33720efbd2b937542ecfd",
      "parents": [
        "3fa1940486b14ab94587ab580f2357fa65e51ba7"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Wed Oct 05 14:47:18 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 13 22:59:20 2016 +0200"
      },
      "message": "THRIFT-3943: resolve some high severity outstanding defects identified by coverity scan\nClients: C++, Lua\nPatch: James E. King, III \u003cjim.king@simplivity.com\u003e\n\nThis closes #1109\n"
    },
    {
      "commit": "3fa1940486b14ab94587ab580f2357fa65e51ba7",
      "tree": "531295bc0675e834764653417f14aab9411fdc26",
      "parents": [
        "d6bcb265bb45917ddefac155ae71cf17ea60f9bc"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 12 12:16:09 2016 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Oct 12 12:17:29 2016 -0400"
      },
      "message": "THRIFT-3546: NodeJS code should not be namespaced\nClient: js\nPatch: Benjamin Gould\n\nAdds a fix for this that eliminates the namespace object heirarchy in node.js generated code,\nand adds a compiler flag that can be used for backwards compatibility if necessary.\n\nThis closes #1111\n"
    },
    {
      "commit": "d6bcb265bb45917ddefac155ae71cf17ea60f9bc",
      "tree": "8f4dff6bdd4dbe0811e94cc9915643e3dc05bb0b",
      "parents": [
        "548403eeab40ca8c8217fce2dade26876b41b152"
      ],
      "author": {
        "name": "Dustin Pho",
        "email": "dpho@vt.edu",
        "time": "Sun Oct 02 07:56:01 2016 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 07 19:03:40 2016 +0200"
      },
      "message": "THRIFT-3868 Java struct equals should do identity check before field comparison\nClient: Java, JavaME\nPatch: Dustin Pho \u003cdpho@vt.edu\u003e\n\nThis closes #1106\n"
    },
    {
      "commit": "548403eeab40ca8c8217fce2dade26876b41b152",
      "tree": "06893ba448095fd0698ffdd6cb3c4a3031394463",
      "parents": [
        "d1c0d331992014f36b221ea707943cbaa3bfb3a3"
      ],
      "author": {
        "name": "BCG",
        "email": "bgould@users.noreply.github.com",
        "time": "Wed Oct 05 21:14:18 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 07 18:57:29 2016 +0200"
      },
      "message": "THRIFT-2527 Apache Thrift IDL Compiler code generated for Node.js should be jshint clean\nClieht: NodeJS\nPatch: BCG \u003cbgould@users.noreply.github.com\u003e\n\nThis closes #1112\n"
    },
    {
      "commit": "d1c0d331992014f36b221ea707943cbaa3bfb3a3",
      "tree": "1eb235db3e3504b85f04be6d4aa1e27c1a42bac7",
      "parents": [
        "b0dadbde6aad1f5a09d47e3d1f2c713c76cd915f"
      ],
      "author": {
        "name": "tpcwang",
        "email": "tpc.wang@gmail.com",
        "time": "Tue Oct 04 09:34:37 2016 -0700"
      },
      "committer": {
        "name": "tpcwang",
        "email": "tpc.wang@gmail.com",
        "time": "Tue Oct 04 09:34:37 2016 -0700"
      },
      "message": "Fix WinXP version of thrift_poll to not use destructed time_out\n"
    },
    {
      "commit": "b0dadbde6aad1f5a09d47e3d1f2c713c76cd915f",
      "tree": "18da187626cad0832b0a102c3db40ba4b3e47d08",
      "parents": [
        "b413703eef78a3557ca6a1df073ad1eaecb4a936"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 01 22:38:55 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Oct 03 01:04:31 2016 +0900"
      },
      "message": "THRIFT-3902 TFramedTransport.open throws NullPointerException\n\nThis closes #1105\n"
    },
    {
      "commit": "b413703eef78a3557ca6a1df073ad1eaecb4a936",
      "tree": "a9f1f3e60deef459a6a00b0911a4915639735d20",
      "parents": [
        "d8c6a84866f7afb3ef9bb8f1d74fe1984b873d98"
      ],
      "author": {
        "name": "Charles Hake",
        "email": "ctunoku@mit.edu",
        "time": "Sun Sep 04 17:15:03 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Oct 03 00:57:41 2016 +0900"
      },
      "message": "THRIFT-3900 Add Python SSL flags\n\nThis closes #1077\n"
    },
    {
      "commit": "d8c6a84866f7afb3ef9bb8f1d74fe1984b873d98",
      "tree": "606960472ed7b6ec4d5d94ec766cadcca2e949e2",
      "parents": [
        "3129549feb1647a42c5e29f4ac171583937139fa"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Oct 02 14:21:55 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Oct 03 00:57:41 2016 +0900"
      },
      "message": "THRIFT-3940 Visual Studio project file for compiler is broken\n"
    },
    {
      "commit": "3129549feb1647a42c5e29f4ac171583937139fa",
      "tree": "c4231faab6fa10a092d402f835ba42786e28d728",
      "parents": [
        "4bbfe6120e71b81df7f23dcc246990c29eb27859"
      ],
      "author": {
        "name": "Cody P Schafer",
        "email": "dev@codyps.com",
        "time": "Fri Sep 09 15:50:26 2016 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 01 23:40:56 2016 +0900"
      },
      "message": "THRIFT-3831 in test/cpp explicitly use `signed char`\n\n`char`\u0027s signed-ness is implimentation dependent, and in the case where\n`char` was not signed, we previously recieved errors like\n\n    thrift/0.9.3-r0/git/test/cpp/src/TestClient.cpp:404:15: error: narrowing conversion of \u0027-127\u0027 from \u0027int\u0027 to \u0027char\u0027 inside { } [-Wnarrowing]\n\n(This example from gcc-6 on arm)\n\nThis closes #1085\n"
    },
    {
      "commit": "4bbfe6120e71b81df7f23dcc246990c29eb27859",
      "tree": "b748816a9c26df30d82ad559ed0511350c001108",
      "parents": [
        "4d39ac5240ec5f25faebfefa26e30389a1cf417f"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Thu Sep 29 15:04:09 2016 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 01 23:40:03 2016 +0900"
      },
      "message": "THRIFT-3878: fix interop with newer OpenSSL libraries\n\nThis closes #1102\n"
    },
    {
      "commit": "4d39ac5240ec5f25faebfefa26e30389a1cf417f",
      "tree": "3a2bdc9465f69b9c3df53913ed7ec6ff8a73162e",
      "parents": [
        "e349c345d3c3380657f7d0d388cda676f2014c3d"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Wed Sep 28 11:03:27 2016 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 01 23:39:46 2016 +0900"
      },
      "message": "THRIFT-3936: fix compile error on VS2013 and earlier from changes introduced during 0.10.0 development (snprintf)\n\nThis closes #1099\n"
    },
    {
      "commit": "e349c345d3c3380657f7d0d388cda676f2014c3d",
      "tree": "6db0586155c5e178b494a7ee1b243a7db5ecd798",
      "parents": [
        "8ccf5a645c8e34e0abb6f31b216dbf77f0ac2a43"
      ],
      "author": {
        "name": "Matej Kupljen",
        "email": "matej@cloudmondo.com",
        "time": "Thu Sep 29 20:46:26 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 29 20:46:26 2016 +0200"
      },
      "message": "THRIFT-3935 Incorrect skipping of map and set\nClient: c_glib\nPatch: Matej Kupljen \u003cmatej@cloudmondo.com\u003e\n"
    },
    {
      "commit": "8ccf5a645c8e34e0abb6f31b216dbf77f0ac2a43",
      "tree": "d47a9f8ae308c6c8897f0bca4aebb2c11e47cb2e",
      "parents": [
        "042ce7e7c894ac99489d2cd1a3d139e8d630bbdb"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Sep 28 05:05:02 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Sep 29 02:44:59 2016 +0900"
      },
      "message": "THRIFT-3934 Automatically resolve OpenSSL binary version on Windows CI\n"
    },
    {
      "commit": "042ce7e7c894ac99489d2cd1a3d139e8d630bbdb",
      "tree": "227aa85be1f0807a0b27f25925a58ac5d525de4b",
      "parents": [
        "2df9c20dc76c044e502861a2111b90cbdcbbb957"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Sep 28 09:47:05 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Sep 29 02:44:46 2016 +0900"
      },
      "message": "THRIFT-3798 THttpClient does not use proxy from http_proxy, https_proxy environment variables\n\nFix CI failure due to PEP8 violation\n\nThis closes #1097\n"
    },
    {
      "commit": "2df9c20dc76c044e502861a2111b90cbdcbbb957",
      "tree": "1eda14560902355a4eeeca2eccb20e5d04f05c77",
      "parents": [
        "1ac0a80aa07421a4b7a857d801038b7991833f7f"
      ],
      "author": {
        "name": "Paul",
        "email": "pavel.finkelshtein@gmail.com",
        "time": "Sat Sep 24 22:47:58 2016 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 26 22:05:19 2016 +0200"
      },
      "message": "THRIFT-3855 Replaced complex CompareAndSwapInt64 with syncOnce.\nClient: Go\nPaul \u003cpavel.finkelshtein@gmail.com\u003e\n\nThis closes #1094\n"
    },
    {
      "commit": "1ac0a80aa07421a4b7a857d801038b7991833f7f",
      "tree": "7c0d393d9fe0a52042f34c5b4f47c90127804e71",
      "parents": [
        "900569c442742a1cb727111574dff26a7401d8c3"
      ],
      "author": {
        "name": "Martin Wilck",
        "email": "mwilck@arcor.de",
        "time": "Wed Apr 27 09:41:03 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 26 21:20:01 2016 +0200"
      },
      "message": "THRIFT-3798 THttpClient does not use proxy from http_proxy, https_proxy environment variables\nClient: Python\nPatch: Martin Wilck \u003cmwilck@arcor.de\u003e\n"
    },
    {
      "commit": "900569c442742a1cb727111574dff26a7401d8c3",
      "tree": "b5c16b017149e890a1cca3fb97aefaa175dc7fee",
      "parents": [
        "346e23149573dc00da5eb7f415057b0266230010"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 17:46:53 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 02:40:51 2016 +0900"
      },
      "message": "THRIFT-3919 C# TTLSServerSocket does not use clientTimeout\n\nThis closes #1078\n"
    },
    {
      "commit": "346e23149573dc00da5eb7f415057b0266230010",
      "tree": "462c6e3b866dae676f90b3845fc93cdb201e484e",
      "parents": [
        "22ec64f88ab29e0b8b1249c32bcf0568bc02cebd"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Sep 15 10:48:16 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:03 2016 +0900"
      },
      "message": "THRIFT-3929 php namespace remove tail \"\\\\\"\n\nThis closes #1089\n"
    },
    {
      "commit": "22ec64f88ab29e0b8b1249c32bcf0568bc02cebd",
      "tree": "3056b6e51e9ac071896271acc89ce7c68d7a9c0b",
      "parents": [
        "dd9885e3225180cc12cdfb7bfddc4b3cdbd405fe"
      ],
      "author": {
        "name": "visoeclipse",
        "email": "visoeclipse@gmail.com",
        "time": "Mon Mar 28 16:53:37 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:02 2016 +0900"
      },
      "message": "THRIFT-3844 thrift_protocol cannot compile in 7.0.7\n\nThis closes #1021 and closes #971\n"
    },
    {
      "commit": "dd9885e3225180cc12cdfb7bfddc4b3cdbd405fe",
      "tree": "87b6bed6c7bf17d6f255041eea5cecf0bc4da9f5",
      "parents": [
        "eacbd65f1d5aaae6cd2a4cdac89ffbba049f3558"
      ],
      "author": {
        "name": "myroslav.kosinskyi",
        "email": "myroslav.kosinskyi@skelia.com.ua",
        "time": "Mon May 23 11:16:12 2016 +0300"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:02 2016 +0900"
      },
      "message": "THRIFT-3839 Performance issue with big message deserialization using php extension\n\nThis closes #1014\n"
    },
    {
      "commit": "eacbd65f1d5aaae6cd2a4cdac89ffbba049f3558",
      "tree": "e394d3022111fa2d2e3ec8da665131338b9db936",
      "parents": [
        "a400c690eb4dc79b0dd89d7f159931487c856dae"
      ],
      "author": {
        "name": "John Thomas",
        "email": "thomas07@vt.edu",
        "time": "Tue Jul 12 08:06:19 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:02 2016 +0900"
      },
      "message": "Ensuring that HTTP failures will clear the http transport outbuf var\n\nThis closes #1048\n"
    },
    {
      "commit": "a400c690eb4dc79b0dd89d7f159931487c856dae",
      "tree": "5ff0fa7efa9d06b8155e28823f804163b1c83af0",
      "parents": [
        "052abc39c60c54f9901993e76a81036b482ed6ba"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:55:06 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:02 2016 +0900"
      },
      "message": "THRIFT-3748 Node.js Deserialization of lists of lists is broken\n\nThis closes #957\n"
    },
    {
      "commit": "052abc39c60c54f9901993e76a81036b482ed6ba",
      "tree": "7354ab6af083629cc0b2b70779a1b3771c207c93",
      "parents": [
        "11da87e6f30c237869a09e28ab44fe4a59db270e"
      ],
      "author": {
        "name": "dtmuller",
        "email": "dtmuller@web.de",
        "time": "Tue Jul 26 11:58:28 2016 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:02 2016 +0900"
      },
      "message": "THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically\n\nDeploy headers needed to build plugins\n\nRestructure source tree to match lib and to make sure headers are\ndeployed to INCLUDE_DIR/thrift.\n\nThis closes #368 and closes #1039\n"
    },
    {
      "commit": "11da87e6f30c237869a09e28ab44fe4a59db270e",
      "tree": "4c81e09a6c5647cf8b4216379c30ec8ec2cb5517",
      "parents": [
        "1e3cf9b9fdcf9a7b7ffc18a2e6148465b154e66b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 10 14:02:19 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:42:01 2016 +0900"
      },
      "message": "THRIFT-2835 Add possibility to distribute generators separately from thrift core, and load them dynamically\nClient: Compiler\nPatch: Nobuaki Sukegawa, rebased by dtmuller\n\nAlso fixed by dtmuller:\n* Add plugin namespace for erlang language binding\n* Fix unit test test_const_value\n* Don\u0027t clear type cache with every t_program conversion\n* Type \"wb\" may not be supported by popen on non-Windows platforms\n* Fix constness of AST type signatures\n"
    },
    {
      "commit": "1e3cf9b9fdcf9a7b7ffc18a2e6148465b154e66b",
      "tree": "5de9acf9c2b4977ab118876b7f985617f7b732c1",
      "parents": [
        "be3acfda2ffc39d355b6197d567cd8d6ad93f0c6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 00:22:29 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:41:53 2016 +0900"
      },
      "message": "THRIFT-3826 Appveyor builds cannot download winflexbison properly\n\nUse appveyor-retry for winflexbison to alleviate the problem.\n\nThis closes #1095\n"
    },
    {
      "commit": "be3acfda2ffc39d355b6197d567cd8d6ad93f0c6",
      "tree": "fc71bfcb80487ee2af9915fa692c4c1a1de4c850",
      "parents": [
        "5767901e791f80924ceee71b3981d8a330dcb875"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 00:09:00 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Sep 26 01:25:38 2016 +0900"
      },
      "message": "THRIFT-3813 Appveyor builds reference an openssl version that is no longer there\n\nUpdate OpenSSL binary version on Windows CI to 1.0.2i.\n(Reusing a JIRA issue for 1.0.2h)\n"
    },
    {
      "commit": "5767901e791f80924ceee71b3981d8a330dcb875",
      "tree": "3000dda2187d500d2ec56d308103597e7402df20",
      "parents": [
        "3f5fa5fa43e5d83f6b3ab7d441ffaa7e578340c6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 21 22:18:44 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 21 22:21:36 2016 +0200"
      },
      "message": "THRIFT-3867 Specify BinaryProtocol and CompactProtocol\nPatch: Jens Geyer\n\nPut ASF license header into HTML comments\n"
    },
    {
      "commit": "3f5fa5fa43e5d83f6b3ab7d441ffaa7e578340c6",
      "tree": "c4b2b9b05ff7562a903f3371c24ee86e5eb0c9f6",
      "parents": [
        "04e6f62c8fc68a1e846544c45943aad76934ce56"
      ],
      "author": {
        "name": "Erik van Oosten",
        "email": "e.vanoosten@grons.nl",
        "time": "Wed Jun 29 13:24:00 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 21 22:21:34 2016 +0200"
      },
      "message": "THRIFT-3867 Specify BinaryProtocol and CompactProtocol\nComponent: Documentation\nPatch: Erik van Oosten \u003ce.vanoosten@grons.nl\u003e\n\nThis closes #1036\n"
    },
    {
      "commit": "04e6f62c8fc68a1e846544c45943aad76934ce56",
      "tree": "de87e5c9682ac231b2b273b8c9e5855f1a403e40",
      "parents": [
        "311c98455a9cb9070e9dad86a28f9c3ecbdf0a01"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 20 15:27:54 2016 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 20 15:27:54 2016 -0400"
      },
      "message": "THRIFT-1108: SSL support for the Ruby library\nClient: ruby\nPatch: Mansi Nahar\n\nAdd ssl support to ruby lib.\n"
    },
    {
      "commit": "311c98455a9cb9070e9dad86a28f9c3ecbdf0a01",
      "tree": "ae37ecb4497af95996ce3d6856cd94c205de2c4f",
      "parents": [
        "54f49f863567fa6fdae41d210df87ce6cec4014b"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 20 13:30:16 2016 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 20 13:30:16 2016 -0400"
      },
      "message": "THRIFT-948: SSL socket support for PHP\nClient: php\nPatch: Mansi Nahar\n\nAdds TSSLServerSocket and TSSLSocket to PHP\n"
    },
    {
      "commit": "54f49f863567fa6fdae41d210df87ce6cec4014b",
      "tree": "980b5c926be0e9bbd6f31f1015a90bc84f6b7fb5",
      "parents": [
        "205dc19556eac3c0ab2d1965c4636b78f8922fae"
      ],
      "author": {
        "name": "zhangxin",
        "email": "xin.zhangwebapi@ele.me",
        "time": "Mon Sep 19 12:17:20 2016 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 19 22:37:19 2016 +0200"
      },
      "message": "THRIFT-3931 TSimpleServer: If process request encounter UNKNOWN_METHOD, don\u0027t close transport.\nClient: Go\nPatch: zhangxin \u003cxin.zhangwebapi@ele.me\u003e\n\nThis closes #1090\n"
    },
    {
      "commit": "205dc19556eac3c0ab2d1965c4636b78f8922fae",
      "tree": "3e00430d5c3d021761afed3977b7c0bf28d58a36",
      "parents": [
        "ddc53c32486cc23dfa63ed4e5abb19923b8d13e6"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 15 23:37:43 2016 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 15 23:38:58 2016 -0400"
      },
      "message": "THRIFT-3927: Emit an error instead of throw an error in the async callback\nClient: node\nPatch: lifei\n\nBecause the data event of a connection is async handled, throw an exception can not tell the code the error. emit the error should be the correct way to handle the errors.\n\nCloses #1087\n"
    },
    {
      "commit": "ddc53c32486cc23dfa63ed4e5abb19923b8d13e6",
      "tree": "581a648481f44286bb4458a554b15979fdbd3c18",
      "parents": [
        "2c64bddc0085de94b01d00bc0e98615562f631d7"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 22:43:34 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 22:54:04 2016 +0900"
      },
      "message": "THRIFT-3907 Skip Docker image build on CI when unchanged\n\nAdd missing docker tag command for skip path.\n"
    },
    {
      "commit": "2c64bddc0085de94b01d00bc0e98615562f631d7",
      "tree": "fffd8ba394a753a974d749009ae968b32fae4e8a",
      "parents": [
        "93fb7eadd093e561e3c7122dc9eb084ca033047d"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 15:33:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 21:13:40 2016 +0900"
      },
      "message": "THRIFT-3918 Run subset of make cross\n\nThis closes #1079\n"
    },
    {
      "commit": "93fb7eadd093e561e3c7122dc9eb084ca033047d",
      "tree": "d1c760034eb5505dbe822231b6c867a5e3351311",
      "parents": [
        "d2b4f248368be36ff24c5a54fa4f8cfb86b7ab36"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 17:00:11 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 21:13:32 2016 +0900"
      },
      "message": "THRIFT-3907 Skip Docker image build on CI when unchanged\n"
    },
    {
      "commit": "d2b4f248368be36ff24c5a54fa4f8cfb86b7ab36",
      "tree": "a5ca568e5bd4b6222b9055f88979e63ef173c354",
      "parents": [
        "d4eecda6b2f8b3b27a191605a054aa3bf79a4684"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:23 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:23 2016 +0900"
      },
      "message": "THRIFT-3917 Check backports.ssl_match_hostname module version\n\nThis closes #1076\n"
    },
    {
      "commit": "d4eecda6b2f8b3b27a191605a054aa3bf79a4684",
      "tree": "63b9d85ebb03f1e41e19f8db54c34ff6628d723c",
      "parents": [
        "bf9fa905d22d2714670b5d492a319daf26f5a32c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:22 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:22 2016 +0900"
      },
      "message": "THRIFT-3911 Loosen Ruby dev dependency version requirements\n\nThis closes #1074\n"
    },
    {
      "commit": "bf9fa905d22d2714670b5d492a319daf26f5a32c",
      "tree": "7ebf0130621a5ca0cde3aa7348b6d7033392c74e",
      "parents": [
        "21b6d9295a7f10852810a93679fdaf4c28fe72dd"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:21 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:21 2016 +0900"
      },
      "message": "THRIFT-3910 Do not invoke pip as part of build process\n\nThis closes #1073\n"
    },
    {
      "commit": "21b6d9295a7f10852810a93679fdaf4c28fe72dd",
      "tree": "2de47dcd3404e0904b3708af1783e774df02bc23",
      "parents": [
        "080041c3855fdcdd372240e6a4c4deb5e2da16a9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:20 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:20 2016 +0900"
      },
      "message": "THRIFT-3909 Fix c_glib static lib CMake build\n\nThis closes #1072\n"
    },
    {
      "commit": "080041c3855fdcdd372240e6a4c4deb5e2da16a9",
      "tree": "bd83df4bd304e1e6c9609bf52a76e58e6ba0a93e",
      "parents": [
        "88c5ee71db1cc25c37a1c66e5dde0d5ce6f55096"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:19 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:19 2016 +0900"
      },
      "message": "THRIFT-3908 Remove redundant dependencies from Dockerfile\n\nThis closes #1071\n"
    },
    {
      "commit": "88c5ee71db1cc25c37a1c66e5dde0d5ce6f55096",
      "tree": "e7caf1e525d0257720b8594d8502bb0077a503b3",
      "parents": [
        "c2256fc751f61bb364e9e5f0fe3b5747adf4970c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:18 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Sep 04 18:49:18 2016 +0900"
      },
      "message": "THRIFT-3906 Run C# tests with make check\n\nThis closes #1069\n"
    },
    {
      "commit": "c2256fc751f61bb364e9e5f0fe3b5747adf4970c",
      "tree": "5e5bd17e87f1bd54fad569e2d7a07a27de085680",
      "parents": [
        "d1ceba449d3c6bb431386abc11495f21f9824238"
      ],
      "author": {
        "name": "Mark Sonnabaum",
        "email": "mark@sonnabaum.com",
        "time": "Thu Aug 25 09:08:47 2016 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 03 17:20:06 2016 +0900"
      },
      "message": "THRIFT-3904 Fix typo in node tutorial.\n\nThis closes #1067\n"
    },
    {
      "commit": "d1ceba449d3c6bb431386abc11495f21f9824238",
      "tree": "269cce3c7910b3332afd2b3c977ddb707f10d17c",
      "parents": [
        "7b0cb9a63aff78c03e6ff2cd1d266b408a22df7f"
      ],
      "author": {
        "name": "Andreas Scheja",
        "email": "a.scheja@gmail.com",
        "time": "Sun May 15 21:49:04 2016 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 03 15:58:37 2016 +0900"
      },
      "message": "THRIFT-3046: Allow PSR4 class loading for generated classes (PHP)\n\nAllow test to be used with psr4 autoloading\n\nThis closes #1010\n"
    },
    {
      "commit": "7b0cb9a63aff78c03e6ff2cd1d266b408a22df7f",
      "tree": "98f7f7b22217390c4b5dc81a0cf42fbe3d47c69c",
      "parents": [
        "aa4312ef5ff8ae4965cc779fe73d2375aba0c2dc"
      ],
      "author": {
        "name": "fduch",
        "email": "alex.medwedew@gmail.com",
        "time": "Wed Mar 18 15:01:20 2015 +0300"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Sep 03 15:57:47 2016 +0900"
      },
      "message": "THRIFT-3046: Allow PSR4 class loading for generated classes (PHP)\n"
    },
    {
      "commit": "aa4312ef5ff8ae4965cc779fe73d2375aba0c2dc",
      "tree": "54341357a1ec0979106a9877df751ca2b1235813",
      "parents": [
        "e4ba16495e8d8177eb85d6bfcc69089b38753e39"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed Aug 31 15:30:35 2016 -0500"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed Aug 31 15:30:35 2016 -0500"
      },
      "message": "THRIFT-3905 Initialize bool, int, and double properties\nClient: Dart\nPatch: Mark Erickson \u003cmerickson@apache.org\u003e\n\nThis closes #1068\n"
    },
    {
      "commit": "e4ba16495e8d8177eb85d6bfcc69089b38753e39",
      "tree": "b5a5bbd18b6486f52f5a0a91cbbf881a95d24813",
      "parents": [
        "527637ac3c75df0a87253ddbf41edc3a27ddd802"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Jul 22 18:09:32 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Aug 20 18:40:45 2016 +0900"
      },
      "message": "THRIFT-3886 PHP cross test client returns 0 even when failing\n\nThis only fixes tests for primitive values.\n\nThis closes #1054\n"
    },
    {
      "commit": "527637ac3c75df0a87253ddbf41edc3a27ddd802",
      "tree": "6be8c8bff82243f00e80f503ede2de4a86574c3c",
      "parents": [
        "77e5f3a3a37e8819f3a5154d4724ecd102fab587"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jul 24 15:28:46 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Aug 20 18:40:41 2016 +0900"
      },
      "message": "THRIFT-3827 Fix CompactProtocol readI64 function\n\ncleanup (#1054)\n"
    },
    {
      "commit": "77e5f3a3a37e8819f3a5154d4724ecd102fab587",
      "tree": "15d7b7972c4e5586382ec2638f0164f3a50b246b",
      "parents": [
        "fd02a30e5874c9b3d4e79f0d32289e74351b3e67"
      ],
      "author": {
        "name": "lnn1123",
        "email": "lnn1123killer@gmail.com",
        "time": "Tue May 10 18:44:20 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Aug 20 18:37:53 2016 +0900"
      },
      "message": "THRIFT-3827 Fix CompactProtocol readI64 function\n\nThis closes #1008 and closes #1052\n"
    },
    {
      "commit": "fd02a30e5874c9b3d4e79f0d32289e74351b3e67",
      "tree": "0fb951c5d527e863f8a0a29614d588987df776b2",
      "parents": [
        "2007783e874d524a46b818598a45078448ecc53e"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Aug 16 14:06:48 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Aug 20 18:34:57 2016 +0900"
      },
      "message": "THRIFT-3883 Go TestAllConnection fails with port 9090 collision\n\nThis closes #1066\n"
    },
    {
      "commit": "2007783e874d524a46b818598a45078448ecc53e",
      "tree": "b75c94c991be7a860aa65ce077c277754ac95ae1",
      "parents": [
        "bcad91771b7f0bff28a1cac1981d7ef2b9bcef3c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 09 21:04:53 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 10 09:33:48 2016 +0200"
      },
      "message": "THRIFT-3893 Command injection in format_go_output\nClient: Go\nPatch: Jens Geyer\n"
    },
    {
      "commit": "bcad91771b7f0bff28a1cac1981d7ef2b9bcef3c",
      "tree": "078b7621f04dd2f4c2d5784f5ac1844b7e17c31d",
      "parents": [
        "e5176241c325837967a07d6d20e0e9a789fbd107"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 24 12:11:25 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 24 19:10:55 2016 +0200"
      },
      "message": "THRIFT-2156: fix errno handling in server socket\nClient: C++\nPatch: Jens Geyer\n\nThis closes #1055\n"
    },
    {
      "commit": "e5176241c325837967a07d6d20e0e9a789fbd107",
      "tree": "9bf29e985b1575e062a207eb54a18c2103275e84",
      "parents": [
        "47f9b9d7c8b449878cada56f20316bbfb7e12301"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Mon Jun 20 01:08:58 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 24 19:10:01 2016 +0200"
      },
      "message": "THRIFT-2156: fix errno handling in server socket\nClient: C++\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #1033\n"
    },
    {
      "commit": "47f9b9d7c8b449878cada56f20316bbfb7e12301",
      "tree": "010665a00d4aa405289257c0ea133a9de6808341",
      "parents": [
        "e1b8540a0af2cd66d3edf5c80b0198009143ba12"
      ],
      "author": {
        "name": "ZhiyuYin",
        "email": "yinzhiyu@xiaomi.com",
        "time": "Thu Jun 16 17:28:42 2016 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 23 15:15:18 2016 +0200"
      },
      "message": "THRIFT-3855 In the go simple server, if Stop() is called multiple times it hangs\nClient: Go\nPatch: ZhiyuYin \u003cyinzhiyu@xiaomi.com\u003e\n\nThis closes #1028\n"
    },
    {
      "commit": "e1b8540a0af2cd66d3edf5c80b0198009143ba12",
      "tree": "6268ec3a40c8af26dcff551f8cfdac8420c22c04",
      "parents": [
        "c09cb6fc5cf60868563563b5a28930f42e581b8a"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Jul 18 21:27:27 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Jul 23 16:52:53 2016 +0900"
      },
      "message": "THRIFT-3884 Fix Erlang compact protocol double endianess and boolean list\n\nThis close #1051\n"
    },
    {
      "commit": "c09cb6fc5cf60868563563b5a28930f42e581b8a",
      "tree": "1ae9fce1aedccb99b9923fc66790f755ce4b1721",
      "parents": [
        "8ab38b6b955ceba6106c615287c04abecdfb3c77"
      ],
      "author": {
        "name": "Akira Nakagawa",
        "email": "matyapiro31@gmail.com",
        "time": "Sat Jun 18 18:55:26 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Jul 23 16:52:53 2016 +0900"
      },
      "message": "THRIFT-3856 Update debian dependencies\n\nThis closes #1030 and closes #999\n"
    },
    {
      "commit": "8ab38b6b955ceba6106c615287c04abecdfb3c77",
      "tree": "1e5be97e2afba50be62252189f95bcbef6f9048e",
      "parents": [
        "5871d2c9fb06930f16ce4ddca313fc475dab2ed4"
      ],
      "author": {
        "name": "Веселов Андрей",
        "email": "github.coffee@hotmail.com",
        "time": "Fri Apr 29 13:12:05 2016 +0300"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Jul 23 15:12:42 2016 +0900"
      },
      "message": "THRIFT-3820 Erlang: Detect OTP \u003e\u003d 18 to use new time correction\n\nerlang:now/0 is deprecated BIF.\nSee the \"Time and Time Correction in Erlang\" chapter of the ERTS User\u0027s Guide for more information.\n\nThis closes #1000\n"
    },
    {
      "commit": "5871d2c9fb06930f16ce4ddca313fc475dab2ed4",
      "tree": "a1b5ba42b25a9569bf95c224c725f2d300de8524",
      "parents": [
        "1654fe99aff4dc69c52ba361124ead1734cd9be8"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Tue Apr 05 13:00:24 2016 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Jul 23 15:12:38 2016 +0900"
      },
      "message": "THRIFT-3038 Fix a couple races and removed volatile per analysis, replacing with atomics\n\nThis close #981\n"
    },
    {
      "commit": "1654fe99aff4dc69c52ba361124ead1734cd9be8",
      "tree": "f3f49b767a44d4f97488901cc943eeabca32f16e",
      "parents": [
        "d150f8b41ef3a3f63fadcc595a99bc38628cd636"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun Jun 19 19:46:01 2016 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Jul 18 23:21:14 2016 +0900"
      },
      "message": "THRIFT-3476: fix missing header\n\nThis closes #1032\n"
    },
    {
      "commit": "d150f8b41ef3a3f63fadcc595a99bc38628cd636",
      "tree": "44d0b5501de288b820aa523db27a02d7ce925aef",
      "parents": [
        "b6983df867208bb31e0de95bdfe124b0c51826ae"
      ],
      "author": {
        "name": "Vince Foley",
        "email": "vince@newrelic.com",
        "time": "Thu Jul 14 14:21:00 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Jul 18 23:21:00 2016 +0900"
      },
      "message": "THRIFT-3880 Erlang Compact protocol - boolean values inverted\n\nThis closes #1049\n"
    },
    {
      "commit": "b6983df867208bb31e0de95bdfe124b0c51826ae",
      "tree": "78ac167ae238e4bc85131b5782ecc6e079c26002",
      "parents": [
        "4300b72b2dce36f1cccb71bcabe8f6c42e888ab3"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Wed Jul 06 21:50:23 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 17 18:00:24 2016 +0200"
      },
      "message": "THRIFT-3848: Perl ForkingServer must ignore SIGCHLD to avoid infinite loop\nClient: Perl\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #1040\n"
    },
    {
      "commit": "4300b72b2dce36f1cccb71bcabe8f6c42e888ab3",
      "tree": "24e3805fe75acb8b986cedc3b1cc78301d16bdbd",
      "parents": [
        "f3840767608b47b04476cde6ce30d9d70164ca3b"
      ],
      "author": {
        "name": "dtmuller",
        "email": "dtmuller@web.de",
        "time": "Fri Jul 15 10:05:43 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jul 17 17:44:20 2016 +0200"
      },
      "message": "THRIFT-3879 Undefined evaluation order causes incorrect processing in the C++ library JSON protocol\nClient: C++\nPatch: Daniel Mueller \u003cdtmuller@web.de\u003e\n\nThis closes #1050\n"
    },
    {
      "commit": "f3840767608b47b04476cde6ce30d9d70164ca3b",
      "tree": "87cb5d5a1edfd8fb5853fd1137d99b923a931a39",
      "parents": [
        "4082ef80687cba6982d41ddadd00dee52e43d1bf"
      ],
      "author": {
        "name": "Connor Gorman",
        "email": "cgorman@medallia.com",
        "time": "Sun Jun 12 15:52:07 2016 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 15 23:33:23 2016 +0200"
      },
      "message": "THRIFT-3851 Golang thrift continually adds the x/thrift content type\nClient: Go\nPatch: Connor Gorman \u003ccgorman@medallia.com\u003e\n\nThis closes #1026\n"
    },
    {
      "commit": "4082ef80687cba6982d41ddadd00dee52e43d1bf",
      "tree": "6e80bc4166f9d9a3fa867d2145d07ba3392e5c52",
      "parents": [
        "5a3f855b4e6882184f13c698855c877241144a12"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "mark.erickson@workiva.com",
        "time": "Tue Jul 12 11:25:47 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 15 23:04:38 2016 +0200"
      },
      "message": "THRIFT-3869 Remove Dart packages during make clean\nClient: Dart\nPatch: Mark Erickson \u003cmark.erickson@workiva.com\u003e\n\nThis closes #1047\n"
    },
    {
      "commit": "5a3f855b4e6882184f13c698855c877241144a12",
      "tree": "231d2b20582f41089b48a6513aa7e991a239fed3",
      "parents": [
        "e5fbedd29f9c4f4889530c26dae37f07a04b2189"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Tue Apr 05 12:17:51 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 08 22:08:22 2016 +0200"
      },
      "message": "THRIFT-3768 fix TThreadedServer refactoring issues with client lifetime guarantees\nClient: C++\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #980\n"
    },
    {
      "commit": "e5fbedd29f9c4f4889530c26dae37f07a04b2189",
      "tree": "6a465b6078b108da2b7544bf6ccce0b0c4318352",
      "parents": [
        "0e9fed1e12ed066865e46c6903782b2ef95f4650"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 08 22:00:37 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 08 22:00:37 2016 +0200"
      },
      "message": "Revert \"THRIFT-3768 fix TThreadedServer refactoring issues with client lifetime guarantees\"\n\nThis reverts commit 0b433de5d5c7454f5410ac7b3d1ac86a07d1beef.\n"
    },
    {
      "commit": "0e9fed1e12ed066865e46c6903782b2ef95f4650",
      "tree": "ad40fed5ce69136c38872a8c962d9c824d200876",
      "parents": [
        "0af1aa1bd6fb8779deef4f67130fd4dda70ffb9b"
      ],
      "author": {
        "name": "Zach Howe",
        "email": "zach@zachhowe.com",
        "time": "Sat Mar 19 21:13:31 2016 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 16 22:15:12 2016 +0200"
      },
      "message": "THRIFT-3750 Check isSet in copyWithZone\nClient: Cocoa\nPatch: Zach Howe \u003czach@zachhowe.com\u003e\n\nThis closes #958\n"
    },
    {
      "commit": "0af1aa1bd6fb8779deef4f67130fd4dda70ffb9b",
      "tree": "c6a904e62fa7a0867c87be2656e7cbf2385a78f2",
      "parents": [
        "0b433de5d5c7454f5410ac7b3d1ac86a07d1beef"
      ],
      "author": {
        "name": "tpcwang",
        "email": "tpc.wang@gmail.com",
        "time": "Wed Mar 23 12:20:44 2016 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 16 22:09:33 2016 +0200"
      },
      "message": "THRIFT-3753 TServerFramework::stop may fail to interrupt connected clients\nClient: C++\nPatch: tpcwang \u003ctpc.wang@gmail.com\u003e\n\nThis closes #959\n"
    },
    {
      "commit": "0b433de5d5c7454f5410ac7b3d1ac86a07d1beef",
      "tree": "7d49f303dcd3c5b7836544da4c61cb040581fd80",
      "parents": [
        "7ea4a87fc5c03c072a8d52cc499f1b83cfaa927b"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Mon Apr 04 18:12:49 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 16 22:00:56 2016 +0200"
      },
      "message": "THRIFT-3768 fix TThreadedServer refactoring issues with client lifetime guarantees\nClient: C++\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #977\n"
    },
    {
      "commit": "7ea4a87fc5c03c072a8d52cc499f1b83cfaa927b",
      "tree": "dcea1f2c9de439357f21805a75a12263a5517bde",
      "parents": [
        "61b170845f256b1977c6d8a8a5906ba998560a53"
      ],
      "author": {
        "name": "Steve Cohen",
        "email": "steve@pinterest.com",
        "time": "Tue Jun 14 00:32:48 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 14 21:57:24 2016 +0200"
      },
      "message": "THRIFT-3834 Erlang namespacing and exception metadata\nClient: Erlang\nPatch: Steve Cohen \u003csteve@pinterest.com\u003e\n\nThis closes #1027\n"
    },
    {
      "commit": "61b170845f256b1977c6d8a8a5906ba998560a53",
      "tree": "67a1bd9cf84d9650122d39a8b70a46e38dd6be98",
      "parents": [
        "a52ea350d885d4e35d210d1ace621e476bfbbae1"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Tue Apr 19 15:57:31 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 14 21:56:00 2016 +0200"
      },
      "message": "THRIFT-3233 fix accounting of workers in thread manager\nClient: C++\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #992\n"
    },
    {
      "commit": "a52ea350d885d4e35d210d1ace621e476bfbbae1",
      "tree": "424efbd027d7b46a4d72cee51125df2ec431b3e6",
      "parents": [
        "4b7dbe3cf224351b84bb0b707cb661d8aa95e45c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jun 12 16:12:30 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jun 12 16:12:30 2016 +0900"
      },
      "message": "THRIFT-3852 A Travis-CI job fails with \"write error\"\n"
    },
    {
      "commit": "4b7dbe3cf224351b84bb0b707cb661d8aa95e45c",
      "tree": "968fffbabbb78d78a3098cb7711ccc1537ff6dfb",
      "parents": [
        "e1abc8b2f3aed139f43ee0f9d1eca95b7da4f312"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed May 25 12:09:02 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Jun 09 04:04:18 2016 +0900"
      },
      "message": "THRIFT-3825 Javascript test dependency is no longer available\n"
    },
    {
      "commit": "e1abc8b2f3aed139f43ee0f9d1eca95b7da4f312",
      "tree": "80952fd91c7d150e7c9de11ce81616d62688e632",
      "parents": [
        "7407e2e2f3547037655d5d231cbc283e2e4a8923"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Jun 07 16:24:23 2016 -0500"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Tue Jun 07 16:24:23 2016 -0500"
      },
      "message": "THRIFT-3849 Port Go serializer and deserializer to Dart\nClient: Dart\nPatch: Keaton Carter \u003ckeaton.carter@workiva.com\u003e\n\nThis closes #1023\n"
    },
    {
      "commit": "7407e2e2f3547037655d5d231cbc283e2e4a8923",
      "tree": "b1069b4d2cd6785d9c444f8c9733ebd3d8a37320",
      "parents": [
        "c8deed8cba62dce0ce816afef38f708ce49d0a61"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 07 21:42:09 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 07 21:42:09 2016 +0200"
      },
      "message": "Revert \"THRIFT-3834 Erlang namespacing and exception metadata\"\n\nThis reverts commit c8deed8cba62dce0ce816afef38f708ce49d0a61.\n"
    },
    {
      "commit": "c8deed8cba62dce0ce816afef38f708ce49d0a61",
      "tree": "1792c3825755d01716768ababf42cc96e51ae33c",
      "parents": [
        "cee82ae3c771b12985aa74c673ab1daee15a46d6"
      ],
      "author": {
        "name": "Steve Cohen",
        "email": "steve@pinterest.com",
        "time": "Mon Jun 06 23:09:10 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 06 23:10:10 2016 +0200"
      },
      "message": "THRIFT-3834 Erlang namespacing and exception metadata\nClient: Erlang\nPatch: Steve Cohen\n"
    },
    {
      "commit": "cee82ae3c771b12985aa74c673ab1daee15a46d6",
      "tree": "b1069b4d2cd6785d9c444f8c9733ebd3d8a37320",
      "parents": [
        "39a09ac5e49481d39dd1bcb6757ffe182e3df20a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 06 23:10:01 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 06 23:10:01 2016 +0200"
      },
      "message": "Revert \"THRIFT-3834 Erlang namespacing and exception metadata\"\n\nThis reverts commit 8e2320339fe1c6cc2b5ea75c6a5940bda1e92fc9.\n"
    },
    {
      "commit": "39a09ac5e49481d39dd1bcb6757ffe182e3df20a",
      "tree": "05533b021721a19519632ebbff34a78e033938c1",
      "parents": [
        "26b36dc61e511f0086a25f4e3f2491cdc286444a"
      ],
      "author": {
        "name": "Oleksii Prudkyi",
        "email": "Oleksii.Prudkyi@gmail.com",
        "time": "Thu May 19 16:55:11 2016 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 29 00:43:13 2016 +0200"
      },
      "message": "THRIFT-3833 haxe http server implementation (by embeding into php web server)\nClient: Haxe\nPatch: Oleksii Prudkyi \u003cOleksii.Prudkyi@gmail.com\u003e + some modifications by Jens Geyer\n\nThis closes #1013\nThis closes #1020\n"
    },
    {
      "commit": "26b36dc61e511f0086a25f4e3f2491cdc286444a",
      "tree": "0d91ba8029fe9b7c31b7e9a585979353175c2ee2",
      "parents": [
        "5f06802c73647e1050df532bddfb49f1ccb3bc1b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 28 23:22:51 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 28 23:22:51 2016 +0200"
      },
      "message": "THRIFT-3843 integer issues with Haxe PHP targets cause ZigZag encoding to fail\nClient: Haxe\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5f06802c73647e1050df532bddfb49f1ccb3bc1b",
      "tree": "9f2afde27f5738ce94e2aeb98f05afe64d49419d",
      "parents": [
        "1fa95f53bbac168fe4e25ca6b02ebebd2d0affca"
      ],
      "author": {
        "name": "Michael Scott Leuthaeuser",
        "email": "scott.leuthaeuser@gmail.com",
        "time": "Sat May 28 13:27:39 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 28 13:31:33 2016 +0200"
      },
      "message": "THRIFT-3805 Golang server susceptible to memory spike from malformed message\nClient: Go\nPatch: Michael Scott Leuthaeuser \u003cscott.leuthaeuser@gmail.com\u003e\n"
    },
    {
      "commit": "1fa95f53bbac168fe4e25ca6b02ebebd2d0affca",
      "tree": "7dd40f9a47f8ef0eec471c13feeb89f3f8851553",
      "parents": [
        "839b9320a813c53fe1143a5b518d4e1f522d49d2"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed May 25 21:23:51 2016 -0500"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed May 25 21:23:51 2016 -0500"
      },
      "message": "THRIFT-3842 Dart generates incorrect code for a const struct\nClient: Dart\nPatch: Mark Erickson \u003cmerickson@apache.org\u003e\n\nThis closes #1019\n"
    },
    {
      "commit": "839b9320a813c53fe1143a5b518d4e1f522d49d2",
      "tree": "f540758a7e8ddd488eef97cba229c1edc822e911",
      "parents": [
        "8e2320339fe1c6cc2b5ea75c6a5940bda1e92fc9"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed May 25 10:19:52 2016 -0500"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Wed May 25 10:19:52 2016 -0500"
      },
      "message": "THRIFT-3841 Dart compact protocol incorrectly serializes/deserialized doubles\nClient: Dart\nPatch: Brian Shannan \u003cbrian.shannan@workiva.com\u003e\n\nThis closes #3841\n"
    },
    {
      "commit": "8e2320339fe1c6cc2b5ea75c6a5940bda1e92fc9",
      "tree": "4c821bf09c78ce8fb74335283d3adc762113cbb1",
      "parents": [
        "9549b25c77587b29be4e0b5c258221a4ed85d37a"
      ],
      "author": {
        "name": "Steve Cohen",
        "email": "steve@pinterest.com",
        "time": "Fri May 20 20:04:21 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 20 20:06:53 2016 +0200"
      },
      "message": "THRIFT-3834 Erlang namespacing and exception metadata\nClient: Erlang\nPatch: Steve Cohen\n"
    },
    {
      "commit": "9549b25c77587b29be4e0b5c258221a4ed85d37a",
      "tree": "fe769c015738bf4a96db56ecd6ee2de53f3dd8bd",
      "parents": [
        "7be78ea0b351d86ce4063279cf33976ba70f4b85"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun May 15 00:25:17 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun May 15 00:25:17 2016 +0900"
      },
      "message": "THRIFT-3815 Put appveyor dependency versions to one place\n\nThis closes #1006\n"
    },
    {
      "commit": "7be78ea0b351d86ce4063279cf33976ba70f4b85",
      "tree": "09c717dc24605d75a17a8ec847776a4381e55f30",
      "parents": [
        "8cc9175ae871657dfd3f2f0ea186ded0c0dbcbd9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun May 15 00:25:04 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun May 15 00:25:04 2016 +0900"
      },
      "message": "THRIFT-3816 Reduce docker build duration on Travis-CI\n\nThis closes #1007\n"
    },
    {
      "commit": "8cc9175ae871657dfd3f2f0ea186ded0c0dbcbd9",
      "tree": "39ad1e383028b0430b222f4bd64df2429a42d9e2",
      "parents": [
        "d7f87aa5f2ceca288b9159b2d3e70497c330aa38"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun May 15 00:24:41 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun May 15 00:24:41 2016 +0900"
      },
      "message": "THRIFT-3814 Fix contention in TNonblockingServerTest\n\nThis closes #1005\n"
    },
    {
      "commit": "d7f87aa5f2ceca288b9159b2d3e70497c330aa38",
      "tree": "ed525477616992bfc0cc0a84abacdf2579c7a7ab",
      "parents": [
        "9b954e6a469fef18682314458e6fc4af2dd84add"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Thu May 12 22:02:58 2016 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Thu May 12 22:02:58 2016 -0700"
      },
      "message": "THRIFT-3787: connection close code fix for ssl\nCLIENT: Node\nPATCH: JAMES REGGIO james.reggio@gmail.com\n\nThis closes #986\ncommit 449b1d711f91a9252b64351a71e44945e4432911\nAuthor: James Reggio \u003cjames.reggio@gmail.com\u003e\nDate: 2016-04-13T23:33:40Z\nTHRIFT-3787 Fix Node.js Connection object error handling\nThe `connected` property on a Connection instances was not accurately\nmaintained if reconnection retries are not enabled.\nFurthermore, reconnection retries are not possible with secure sockets,\nso this commit returns early in that case, preventing long delays.\n"
    },
    {
      "commit": "9b954e6a469fef18682314458e6fc4af2dd84add",
      "tree": "e36f0a97039c5ed477c0aa237ab0d5e29acaec6a",
      "parents": [
        "7fadf57208c6c45b784027a38c1d36f78d0ee331"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Thu May 05 19:01:04 2016 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Thu May 05 19:01:04 2016 -0700"
      },
      "message": "THRIFT-3789: Add destroy connection feature to node\nClient: Nodejs\nPatch: James Reggio\n\nGithub Pull Request:\nThis closes #989\ncommit b2907fd207736ec95f37919528f6dc6990f007c8\nAuthor: James Reggio \u003cjames.reggio@gmail.com\u003e\nDate: 2016-04-18T19:49:50Z\nTHRIFT-3789 Add `destroy` to Connection instance\nThis commit proxies the `destroy` method from the Thrift Connection\nobject to its underlying socket, akin to the existing `end` method.\nWithout `destroy`, it\u0027s possible for a failed TLS socket to hold the\nNode.js process open. (Calling `end` is not sufficient to close the OS\nhandle because `end` sends a FIN packet, which is never acknowledged by\nthe server.)\n"
    },
    {
      "commit": "7fadf57208c6c45b784027a38c1d36f78d0ee331",
      "tree": "747bea6d36040ec4ba5f36ae973b74b35ef40c8b",
      "parents": [
        "6ee1a0bd263b0dc3b863285763342fb3ddc3ede4"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Wed May 04 01:45:29 2016 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu May 05 15:38:42 2016 +0900"
      },
      "message": "THRIFT-3813: fix appveyor dependency on external openssl installer that was revved\n\nThis closes #1004\n"
    },
    {
      "commit": "6ee1a0bd263b0dc3b863285763342fb3ddc3ede4",
      "tree": "227f5f3f8a9179a4c1a87d8a3ca9d18dfe1ccd9d",
      "parents": [
        "ea0da97d44d1f9e367303c66cc55e825ed419260"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 04 22:39:55 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 04 22:57:53 2016 +0200"
      },
      "message": "THRIFT-3533 Can not send nil pointer as service method argument\nClient: Go\nPatch: Chris Bannister\n"
    },
    {
      "commit": "ea0da97d44d1f9e367303c66cc55e825ed419260",
      "tree": "db82ac55d5837da32bfcf69ba836347c014f95d1",
      "parents": [
        "ad3714ac3d7b9220d16f3a68503c261b8d22c8ee"
      ],
      "author": {
        "name": "BCG",
        "email": "bgould@users.noreply.github.com",
        "time": "Thu Apr 28 10:54:13 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 29 23:29:29 2016 +0200"
      },
      "message": "THRIFT-3803 - Remove file attribute from include elements in XML generator\nClient: XML/XSD\nPatch: Benjamin Gould \u003cbgould@users.noreply.github.com\u003e\n\nThis closes #996\n"
    },
    {
      "commit": "ad3714ac3d7b9220d16f3a68503c261b8d22c8ee",
      "tree": "9566b70fc8b09d636058162a67a672f1f4ba5585",
      "parents": [
        "b749c2603ef1935bc1fbba4f9c2935b12b1328e0"
      ],
      "author": {
        "name": "Stig Bakken",
        "email": "stig@zedge.net",
        "time": "Wed Apr 06 16:35:37 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 29 23:29:28 2016 +0200"
      },
      "message": "THRIFT-3806 Swift generator does not handle self-referring structs\nClient: Swift\nPatch: Stig Bakken \u003cstig@zedge.net\u003e\n\nThis closes #997\n"
    },
    {
      "commit": "b749c2603ef1935bc1fbba4f9c2935b12b1328e0",
      "tree": "e006fb7dd9f11c6b54dbf0da0a0a1e6a9f08db82",
      "parents": [
        "eed661313f4da242d1b3c6e4166b993fd6efba6b"
      ],
      "author": {
        "name": "Stig Bakken",
        "email": "stig@zedge.net",
        "time": "Wed Apr 06 16:36:01 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 29 23:29:27 2016 +0200"
      },
      "message": "THRIFT-3807 Swift compiler does not escape reserved words\nClient: Swift\nPatch: Stig Bakken \u003cstig@zedge.net\u003e\n\nThis closes #998\n"
    },
    {
      "commit": "eed661313f4da242d1b3c6e4166b993fd6efba6b",
      "tree": "cd23540b824d2f30e5ec9ee4ab235056fac05b74",
      "parents": [
        "7c3eac3ee28facfea3593b4a78488d73eb6a7f4d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 29 23:10:06 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 29 23:29:26 2016 +0200"
      },
      "message": "THRIFT-3809 wrong/unused BINARY type code\nClient: Go\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7c3eac3ee28facfea3593b4a78488d73eb6a7f4d",
      "tree": "559ee5cb5520079340f9552a5c43275a06c93b45",
      "parents": [
        "f5972c9682744014c9d825c3ccd9200e44449c6e"
      ],
      "author": {
        "name": "Mahendran Kathirvel",
        "email": "astromahi@gmail.com",
        "time": "Fri Apr 29 16:30:24 2016 +0530"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 29 23:29:24 2016 +0200"
      },
      "message": "THRIFT-3808 Missing `DOUBLE` in thrift type enumeration\nClient: Go\nPatch: Mahendran Kathirvel \u003castromahi@gmail.com\u003e\n\nThis closes #1001\n"
    }
  ],
  "next": "f5972c9682744014c9d825c3ccd9200e44449c6e"
}
