)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "f5972c9682744014c9d825c3ccd9200e44449c6e",
      "tree": "7f783b8bc9dd433f59054548eaa3d66271c4af2a",
      "parents": [
        "e363a34e63e851f17061a912a77e75a8ed8474bc"
      ],
      "author": {
        "name": "Kyle Johnson",
        "email": "kyle@powerworld.com",
        "time": "Mon Apr 25 23:00:54 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 29 23:29:23 2016 +0200"
      },
      "message": "THRIFT-3797 Generated Delphi processor shouldn\u0027t error out on timed out exceptions\nClient: Delphi\nPatch: Kyle Johnson\n\nThis closes #994\n"
    },
    {
      "commit": "e363a34e63e851f17061a912a77e75a8ed8474bc",
      "tree": "c8fc683c8abbc2c4f69556058d346cb630bc4b6e",
      "parents": [
        "f457780facf8e4effe92af7c0192fbc6321d0a66"
      ],
      "author": {
        "name": "Kyle Johnson",
        "email": "kyle@powerworld.com",
        "time": "Fri Apr 22 19:11:16 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 23 09:24:20 2016 +0200"
      },
      "message": "THRIFT-3794 Fixing exception types in library now that they have been split up\nClient: Delphi\nPatch: Kyle Johnson \u003ckyle@powerworld.com\u003e\n\nThis closes #993\n"
    },
    {
      "commit": "f457780facf8e4effe92af7c0192fbc6321d0a66",
      "tree": "7402c32e807f51dea4a72e6b1d8697c2444d9a3b",
      "parents": [
        "80542987f96febd5182072b6ce32ffcc1d43eab7"
      ],
      "author": {
        "name": "Akira",
        "email": "matyapiro31@users.noreply.github.com",
        "time": "Sat Apr 16 02:09:49 2016 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 22 22:01:53 2016 +0200"
      },
      "message": "THRIFT-3796 There\u0027s no --dbg for dh_strip, maybe someone has mistaken this for --dbg-package.\nClient: Build process\nPatch: Akira \u003cmatyapiro31@...\u003e\n\nThis closes #988\n"
    },
    {
      "commit": "80542987f96febd5182072b6ce32ffcc1d43eab7",
      "tree": "5d67fdd609c884aa4869f5d74149980a627efd6b",
      "parents": [
        "e0e3240d6409a3a3f49225db114a3c6914fc682f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 22 21:32:35 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 22 21:32:35 2016 +0200"
      },
      "message": "THRIFT-3795 Generated hashValue method in Swift will overflow\nClient: Swift\nPatch: Håkon Hitland\n"
    },
    {
      "commit": "e0e3240d6409a3a3f49225db114a3c6914fc682f",
      "tree": "6b6597bd20a0484fd7cca01e8468c46cc6b69d32",
      "parents": [
        "ae985dda55418c6524da5dd7e6a466fc8d1656a8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 21:50:48 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 21 22:58:53 2016 +0200"
      },
      "message": "THRIFT-3794 Split Delphi application, protocol and transport exception subtypes into separate exceptions\nClient: Delphi\nPatch: Kyle Johnson\n"
    },
    {
      "commit": "ae985dda55418c6524da5dd7e6a466fc8d1656a8",
      "tree": "8cb0098ee877cf8cf0c1cbbf949e449ea1068844",
      "parents": [
        "8077883a71bb3a2d3fbc05e665d5020708b5cafc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 21:48:35 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 21 22:54:14 2016 +0200"
      },
      "message": "THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn\u0027t yet exist\nClient: Delphi\nPatch: Kyle Johnson\n\nThe final fix.\n"
    },
    {
      "commit": "8077883a71bb3a2d3fbc05e665d5020708b5cafc",
      "tree": "f7666c6c7ed5dc9e21d5667f1e75cd1b54d8880c",
      "parents": [
        "653f0de4813ed3cbff508a735ad77b03f4fb1c84"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Sun Apr 17 19:57:04 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 21 22:37:37 2016 +0200"
      },
      "message": "THRIFT-3793: move to ant-1.9.7 for appveyor builds\nClient: Build process\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #990\n"
    },
    {
      "commit": "653f0de4813ed3cbff508a735ad77b03f4fb1c84",
      "tree": "537965940837b87029db2adeb9f4c3fa09644fb1",
      "parents": [
        "bea9bbe7c6c72630ba7f9461ea70cb4a2e454548"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 12:46:57 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 12:47:58 2016 +0200"
      },
      "message": "THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn\u0027t yet exist\nClient: Delphi\nPatch: Jens Geyer\n\nAdded separate \"open\" timeout to have the ability to decouple pipe connection timeouts from tramsmission timeouts.\n"
    },
    {
      "commit": "bea9bbe7c6c72630ba7f9461ea70cb4a2e454548",
      "tree": "e1a973cae9a2cd08d24e8d50936f4c5f5ad61102",
      "parents": [
        "dd074e714a07df9e48dc1d7d2c7528dc5e945b4c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 00:02:40 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 00:43:48 2016 +0200"
      },
      "message": "THRIFT-3487 Full support for newer Delphi versions\nClient: Delphi\nPatch: Kyle Johnson\n\nSlight refactoring plus some IFDEFs and the missing ASF header added by Jens Geyer\n"
    },
    {
      "commit": "dd074e714a07df9e48dc1d7d2c7528dc5e945b4c",
      "tree": "f6ba3ae60489ed9ae6a90d2601261fd7b0c242b0",
      "parents": [
        "b89b5b9d03f322043f70c552b1a56b5fdb57ef84"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:31:33 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:36:28 2016 +0200"
      },
      "message": "THRIFT-3792 Timeouts for anonymous pipes should be configurable\nClient: Delphi\nPatch: Kyle Johnson\n"
    },
    {
      "commit": "b89b5b9d03f322043f70c552b1a56b5fdb57ef84",
      "tree": "1aa2e4ca0ec9e6e1187bc8213096e43b21cddd7e",
      "parents": [
        "5988f4800694d81e547d47596f737c0db551ef50"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:09:41 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:36:27 2016 +0200"
      },
      "message": "THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn\u0027t yet exist\nClient: Delphi\nPatch: Kyle Johnson \u0026 Jens Geyer\n"
    },
    {
      "commit": "5988f4800694d81e547d47596f737c0db551ef50",
      "tree": "d579ec79a6e081d43cb5d897d08601722202748d",
      "parents": [
        "4b7abedb0463fb55a15b389fb9f12b77cf5194f8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:01:24 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:36:26 2016 +0200"
      },
      "message": "THRIFT-3791 Delphi pipe client may fail even in a non-error condition\nClient: Delphi\nPatch: Kyle Johnson\n"
    },
    {
      "commit": "4b7abedb0463fb55a15b389fb9f12b77cf5194f8",
      "tree": "db523bb52d5f6eb13ace225096bff47fa7c43aad",
      "parents": [
        "9f7f11e73ba2622397b3586468628032b1d26688"
      ],
      "author": {
        "name": "Kevin Wooten",
        "email": "kevin@wooten.com",
        "time": "Sun Jan 17 11:53:17 2016 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 16 23:54:04 2016 +0200"
      },
      "message": "THRIFT-3559 Fix awkward extra semi-colons with Cocoa container literals\nClient: Cocoa\nPatch: Kevin Wooten\n\nThis closes #797\n"
    },
    {
      "commit": "9f7f11e73ba2622397b3586468628032b1d26688",
      "tree": "d2676a5607a3e144165ecbb7d73f23f2e4f72976",
      "parents": [
        "4f5229e4a7cb49eb376021be586019d8dc325299"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 14 21:37:11 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 14 23:20:52 2016 +0200"
      },
      "message": "THRIFT-3788 Compatibility improvements and Win64 support\nClient: Delphi\nPatch: Jens Geyer\n\nRevised previous patch.\n"
    },
    {
      "commit": "4f5229e4a7cb49eb376021be586019d8dc325299",
      "tree": "e70936e71d7d0c5069e4703e0b939958e7dda6bd",
      "parents": [
        "3ca89e60d231f1f466232599b7138536f401845b"
      ],
      "author": {
        "name": "Nick",
        "email": "homolibere@gmail.com",
        "time": "Thu Apr 14 16:43:22 2016 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 14 23:20:16 2016 +0200"
      },
      "message": "THRIFT-3788 Compatibility improvements and Win64 support\nClient: Delphi\nPatch: Nick Homolibere\n\nTested on XE, XE5, XE8, XE10\n\nThis closes #987\n"
    },
    {
      "commit": "3ca89e60d231f1f466232599b7138536f401845b",
      "tree": "71267c6ede85e0e5bc65a5bc19ec641918be25e5",
      "parents": [
        "0ea6c1d5d77f046f089f200c67cffb629f3fe11e"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Wed Apr 13 06:24:57 2016 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Wed Apr 13 06:24:57 2016 -0700"
      },
      "message": "THRIFT-2821: Add HTTP header support to JavaScript lib\nClient: JavaScript lib\nPatch: David Sautter\n\nAdds a customHeaders field to the XHR transport options\nsupporting multiple key-value custom HTTP headers to pass\nwith the request.\n"
    },
    {
      "commit": "0ea6c1d5d77f046f089f200c67cffb629f3fe11e",
      "tree": "6bcae3472f988f3fc2a0add064c16a036691eb66",
      "parents": [
        "3aa461b97b3230d357543808f1facf9898818f71"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Mon Apr 11 14:31:19 2016 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Mon Apr 11 14:31:19 2016 -0700"
      },
      "message": "THRIFT-3786: Node TLS emits \u0027connect\u0027 before connection is ready\nClient: Node\nPatch: James Reggio\n\nThis closes #985\ncommit b76bad70826d539ddfb26b5277ff3bc09ffa9803\nAuthor: James Reggio \u003cjames.reggio@gmail.com\u003e\nDate: 2016-04-11T17:53:12Z\nTHRIFT-3786 Fix premature firing of `connect` event for secure sockets\n"
    },
    {
      "commit": "3aa461b97b3230d357543808f1facf9898818f71",
      "tree": "3597183073c25cb4afbfee7f108c0946d4a2b58b",
      "parents": [
        "8b0b7e5eb419eaa47294fa0a70ab96b3a9a07d0b"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Apr 09 19:46:21 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Apr 10 18:18:10 2016 +0900"
      },
      "message": "Revert \"THRIFT-3746 JSON protocol left in incorrect state on read errors\"\n\nThis reverts commit 51850abb7ed0a7304f60cbced853285c9b63f4cb.\n"
    },
    {
      "commit": "8b0b7e5eb419eaa47294fa0a70ab96b3a9a07d0b",
      "tree": "4455039736aeca8122f5452cb96400c0fb5561b0",
      "parents": [
        "ca714c4397ed78bd880f0dd76526e3817ecc08f0"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Thu Apr 07 21:12:25 2016 -0500"
      },
      "committer": {
        "name": "Mark Erickson",
        "email": "merickson@apache.org",
        "time": "Thu Apr 07 21:12:25 2016 -0500"
      },
      "message": "THRIFT-3780 Use fixnum Int64 to write/read binary encoded i64\nClient: Dart\nPatch: Steven Osborne \u003csteven.osborne@webfilings.com\u003e\n\nThis closes #983\n"
    },
    {
      "commit": "ca714c4397ed78bd880f0dd76526e3817ecc08f0",
      "tree": "1579f0fe4ce8e8e00f235e91855401063f8ee0b2",
      "parents": [
        "51850abb7ed0a7304f60cbced853285c9b63f4cb"
      ],
      "author": {
        "name": "creker",
        "email": "sam901@yandex.ru",
        "time": "Mon Apr 04 19:19:47 2016 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 06 22:53:25 2016 +0200"
      },
      "message": "THRIFT-3467 Go Maps for Thrift Sets Should Have Values of Type struct{}\nClient: Go\nPatch: artem antonenko \u003csam901@yandex.ru\u003e\n\nThis closes #976\n"
    },
    {
      "commit": "51850abb7ed0a7304f60cbced853285c9b63f4cb",
      "tree": "fe021ee51c710fa5eaf506d459f50da36705f6de",
      "parents": [
        "717334816de896acc5dac3f787d64b52e033b38f"
      ],
      "author": {
        "name": "Tyler Treat",
        "email": "tyler.treat@webfilings.com",
        "time": "Wed Mar 16 10:06:55 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 06 22:38:55 2016 +0200"
      },
      "message": "THRIFT-3746 JSON protocol left in incorrect state on read errors\nClient: Go\nPatch: Tyler Treat \u003ctyler.treat@webfilings.com\u003e\n\nThis closes #955\n"
    },
    {
      "commit": "717334816de896acc5dac3f787d64b52e033b38f",
      "tree": "d3909f2c5c1edcabb1fba3824ce908d7ff3b9224",
      "parents": [
        "9b39e1686bdc61263894b26cfa7a86967e2afa30"
      ],
      "author": {
        "name": "guo",
        "email": "ggndnn@163.com",
        "time": "Tue Apr 05 15:48:25 2016 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 06 00:59:00 2016 +0200"
      },
      "message": "THRIFT-3778 go client can not pass method parameter to server of other language\nClient: Go\nPatch: guo \u003cggndnn@163.com\u003e\n\nThis closes #978\n"
    },
    {
      "commit": "9b39e1686bdc61263894b26cfa7a86967e2afa30",
      "tree": "bcda01653c0dc15781e6620da3360863a1cabc2d",
      "parents": [
        "cdc83335d60756c4bfb0d2c8af7933500c9e3c06"
      ],
      "author": {
        "name": "creker",
        "email": "sam901@yandex.ru",
        "time": "Mon Apr 04 12:09:07 2016 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 06 00:58:59 2016 +0200"
      },
      "message": "THRIFT-3776 Go code from multiple thrift files with the same namespace\nClient: Go\nPatch: artem antonenko \u003csam901@yandex.ru\u003e\n\nThis closes #974\n"
    },
    {
      "commit": "cdc83335d60756c4bfb0d2c8af7933500c9e3c06",
      "tree": "27d6958ec1dc6ac3f03fea07f4bbf25ace7d8e9d",
      "parents": [
        "fe9222a6ec20d23d9cfd3ec9c793887f7212b313"
      ],
      "author": {
        "name": "Tyler Treat",
        "email": "tyler.treat@webfilings.com",
        "time": "Fri Apr 01 13:25:48 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 01 20:53:37 2016 +0200"
      },
      "message": "THRIFT-3771 TBufferedTransport gets in invalid state on read/write errors\nClient: Go\nPatch: Tyler Treat\n\nThis closes #973\n"
    },
    {
      "commit": "fe9222a6ec20d23d9cfd3ec9c793887f7212b313",
      "tree": "c51ea119b2c0463649cd301dc4a3096e6f1ad669",
      "parents": [
        "3bf5bf99334c2da212e5e3d14145a1783657877c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 24 00:33:06 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 30 22:43:56 2016 +0200"
      },
      "message": "THRIFT-3756 Improve requiredness documentation\nClient: Website\nPatch: Jens Geyer\n\nThis closes #961\n"
    },
    {
      "commit": "3bf5bf99334c2da212e5e3d14145a1783657877c",
      "tree": "ae9f52d88824714b5921174262f5f3106866a6c8",
      "parents": [
        "6657b8337d1aedfd2aed22a8cdcf4b96965ece26"
      ],
      "author": {
        "name": "tpcwang",
        "email": "tpc.wang@gmail.com",
        "time": "Wed Mar 23 15:22:33 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3755 TDebugProtocol::writeString hits assert in isprint on Windows with debug CRT\n\nThis closes #960\n"
    },
    {
      "commit": "6657b8337d1aedfd2aed22a8cdcf4b96965ece26",
      "tree": "ac6bb5967a9e3baa8afa96a7d3a50698acc2f00e",
      "parents": [
        "4ab9a88496413087df1ee3256472b19c5b4be500"
      ],
      "author": {
        "name": "Chandler May",
        "email": "cjmay4754@gmail.com",
        "time": "Sun Mar 27 22:47:06 2016 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3765 fix memory leak in python compact protocol extension\n\nThis closes #970\n"
    },
    {
      "commit": "4ab9a88496413087df1ee3256472b19c5b4be500",
      "tree": "7c2ed45d3357cb7dc28017288d6e72924f2cdd44",
      "parents": [
        "f98d59fc822dd6d05c6cd48c5b86d716469a48fc"
      ],
      "author": {
        "name": "Mark Goldfinch",
        "email": "mark.goldfinch@modicagroup.com",
        "time": "Fri Mar 25 23:28:43 2016 +1300"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3764: Ensure PHP TSimpleJSONProtocol and TMultiplexedProtocol files included during \"make install\"\n\nThis closes #969\n"
    },
    {
      "commit": "f98d59fc822dd6d05c6cd48c5b86d716469a48fc",
      "tree": "2b3170943af70811e910a5c9f69862afe19b2243",
      "parents": [
        "d42d8be78fff22fab9f524d4766b61bb9053fd69"
      ],
      "author": {
        "name": "tpcwang",
        "email": "tpc.wang@gmail.com",
        "time": "Wed Mar 23 16:18:52 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3757 Fix various compile warnings with VS2015\n\nThis closes #962\n"
    },
    {
      "commit": "d42d8be78fff22fab9f524d4766b61bb9053fd69",
      "tree": "f0747ea5f6e21719192bbb0e0c1d8f9a151d4b5a",
      "parents": [
        "abbc8d0ec19850f7ce1125a7f8b1fc9878aac052"
      ],
      "author": {
        "name": "tpcwang",
        "email": "tpc.wang@gmail.com",
        "time": "Thu Mar 24 09:56:10 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3758 TApplicationException::getType and TProtocolException::getType should be const\n\nThis closes #963\n"
    },
    {
      "commit": "abbc8d0ec19850f7ce1125a7f8b1fc9878aac052",
      "tree": "b40bd7d33ff175d761342c37b6a04f24b212deac",
      "parents": [
        "eb344a81913234183bd5f4ab63a872ca165d308d"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 25 09:49:39 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3763 Fix serialization of i64 larger than 2^53 for browserify\n\nThis closes #968\n"
    },
    {
      "commit": "eb344a81913234183bd5f4ab63a872ca165d308d",
      "tree": "c7853ac954196a1bf84a322d6d9913100eec241e",
      "parents": [
        "f43d0ca6e57c4c30ea742e5f80e086288e999ecb"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 25 09:37:18 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3762 Fix warnings for deprecated Thrift \"byte\" fields\n\nThis closes #967\n"
    },
    {
      "commit": "f43d0ca6e57c4c30ea742e5f80e086288e999ecb",
      "tree": "ef03b0d44720ece21fb712589f882a4a84b9d130",
      "parents": [
        "93bbdc8127cb6ebdd34350fbba1b3a0a4e8e4111"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 25 09:22:16 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3761 Add debian package for Python3\n\nThis closes #966\n"
    },
    {
      "commit": "93bbdc8127cb6ebdd34350fbba1b3a0a4e8e4111",
      "tree": "f86571f86adeb1768dfe75f6132e680166dfa06d",
      "parents": [
        "06340a4664cd05cb78064a4216736c8aa4f782a8"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 25 08:51:09 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Mar 29 12:03:34 2016 +0900"
      },
      "message": "THRIFT-3760 Fix install paths etc of debian packages for py and perl\n\nThis closes #965\n"
    },
    {
      "commit": "06340a4664cd05cb78064a4216736c8aa4f782a8",
      "tree": "955de035510c8dd56139b79301967c29b5064f68",
      "parents": [
        "1043d71c2efb0ffdc2ec526c4177b97a8a0ff4c6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 25 01:34:03 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 25 02:28:24 2016 +0200"
      },
      "message": "THRIFT-3751 Compiler allows field ids that are too large for generated code\nClient: Compiler (General)\nPatch: Jens Geyer\n\nThis closes #964\n"
    },
    {
      "commit": "1043d71c2efb0ffdc2ec526c4177b97a8a0ff4c6",
      "tree": "311c8c6742803736cdcc8cc486bb58dc58809000",
      "parents": [
        "1d9fd75712896b69f3e4e877c5d76e2d710ad292"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 25 00:03:00 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 25 00:41:29 2016 +0200"
      },
      "message": "THRIFT-3759 required fields that are nil are silently ignored on write\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "1d9fd75712896b69f3e4e877c5d76e2d710ad292",
      "tree": "a9a31271009f2c9af0ba4fc35df056845abf1095",
      "parents": [
        "73d16378c5654710192f216f8467676c154d8185"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 20 00:20:15 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 20 00:28:33 2016 +0900"
      },
      "message": "Fix C# make dist entries\n"
    },
    {
      "commit": "73d16378c5654710192f216f8467676c154d8185",
      "tree": "32254c58e04ddf74e5e0595460f998d08be7be50",
      "parents": [
        "048ea0c8308ac3a2be3ee6e917684d422b9d4221"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:32:11 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:53:05 2016 +0900"
      },
      "message": "More make dist entries\n"
    },
    {
      "commit": "048ea0c8308ac3a2be3ee6e917684d422b9d4221",
      "tree": "bbee875c74b9a6a2f48195981615241096b4ee8f",
      "parents": [
        "834f1b45c78df42e132889c72c4feafe9b8e2e07"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:40:00 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 23:53:05 2016 +0900"
      },
      "message": "Update .gitignore\n"
    },
    {
      "commit": "834f1b45c78df42e132889c72c4feafe9b8e2e07",
      "tree": "4e1c92a3985866111cc65da2afade2175703e2e2",
      "parents": [
        "e831490db9ca3c0539ffadb55cbb20967c7c4fbd"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 22:31:40 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 22:31:40 2016 +0900"
      },
      "message": "Add make dist entires for THRIFT-3402\n"
    },
    {
      "commit": "e831490db9ca3c0539ffadb55cbb20967c7c4fbd",
      "tree": "2d43aa85d2b1422834849b819060b5fc2a88e3ee",
      "parents": [
        "0d12de3b27115dfd8246102320e97d77bc596945"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 01:24:53 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 01:25:10 2016 +0900"
      },
      "message": "follow-up: THRIFT-640 Fix indent in generated code\n"
    },
    {
      "commit": "0d12de3b27115dfd8246102320e97d77bc596945",
      "tree": "ddac8294d6f612f4d5f1512d79d770cdf4030f39",
      "parents": [
        "400ae6e76e07ec929125c1d78b11541eeb254de2"
      ],
      "author": {
        "name": "Daniel Wolf",
        "email": "wolfda@gmail.com",
        "time": "Sat Dec 12 01:16:00 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Mar 19 00:49:35 2016 +0900"
      },
      "message": "THRIFT-640 Support deprecation\n"
    },
    {
      "commit": "400ae6e76e07ec929125c1d78b11541eeb254de2",
      "tree": "259c557b6b51414cf63fdec995218b5d94971ba9",
      "parents": [
        "e134cbc6ff797c061332ecfae697e807832e1682"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:27:38 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 23:53:41 2016 +0900"
      },
      "message": "THRIFT-3449 TBaseAsyncProcessor fb.responseReady() never called for oneway functions\n"
    },
    {
      "commit": "e134cbc6ff797c061332ecfae697e807832e1682",
      "tree": "a82947adb4fbfe8917752b762c41cb7d3dc5a731",
      "parents": [
        "1d4a4393c9a9396ec76c3ba674e0d6a65fe39cc1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 15:13:36 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:37:02 2016 +0900"
      },
      "message": "Update make dist entries\n"
    },
    {
      "commit": "1d4a4393c9a9396ec76c3ba674e0d6a65fe39cc1",
      "tree": "f515527eef851e446d3ba30af6c38a83156b4e56",
      "parents": [
        "b3a42dd050db2657a589b7b73e3d121211649fe5"
      ],
      "author": {
        "name": "Tyler Treat",
        "email": "tyler.treat@webfilings.com",
        "time": "Mon Mar 14 13:27:54 2016 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:37:02 2016 +0900"
      },
      "message": "THRIFT-3743 Java JSON protocol left in incorrect state when an exception is thrown during read or write operations\n\nThis closes #952\n"
    },
    {
      "commit": "b3a42dd050db2657a589b7b73e3d121211649fe5",
      "tree": "9cf59eeba09eadee31c3dd1df430f9107fa5a559",
      "parents": [
        "a8765276d80fa86d258fa323cfd30bfcf22a0d67"
      ],
      "author": {
        "name": "Josh Elser",
        "email": "josh.elser@gmail.com",
        "time": "Tue Dec 08 13:32:55 2015 -0500"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:37:02 2016 +0900"
      },
      "message": "THRIFT-3479 Avoid returning a message to a client on TException.\n"
    },
    {
      "commit": "a8765276d80fa86d258fa323cfd30bfcf22a0d67",
      "tree": "c0327e4345e6509992936a004ffd187bcf949e25",
      "parents": [
        "c3072227c06c570135741b625db612aaccff67b3"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:04:30 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:35:39 2016 +0900"
      },
      "message": "THRIFT-3680 Java async processor fails to notify errors to clients\n\nThis closes #903\n"
    },
    {
      "commit": "c3072227c06c570135741b625db612aaccff67b3",
      "tree": "3c80a0e7dee216875d7c0d3fbfc55f1954a257bb",
      "parents": [
        "bd964c7f3460c308161cb6eb90583874a7d8d848"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:03:21 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:34:38 2016 +0900"
      },
      "message": "Follow-up THRIFT-3112: key.cancel when error\n"
    },
    {
      "commit": "bd964c7f3460c308161cb6eb90583874a7d8d848",
      "tree": "9f8518aa4fd7b5bbad898ddbeaf4c0387a91076f",
      "parents": [
        "a4f96403210566bd1e76fee9b6e40412ff014e0a"
      ],
      "author": {
        "name": "John Sirois",
        "email": "jsirois@apache.org",
        "time": "Mon Feb 08 13:04:36 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 22:33:38 2016 +0900"
      },
      "message": "THRIFT-3112 [Java] AsyncMethodCallback should be typed in generated AsyncIface\n\nThe parametrization brings the existing actual parametrization with\nclient call implementation objects to the fore and so this change\nalso fixes that parametrization to be a simple parametrization over\nthe return type as is done in the server-side AsyncProcessor code.\n\nNB: This is a breaking change in both generated code and the client\nlibs.\n\nThis closes #840\n"
    },
    {
      "commit": "a4f96403210566bd1e76fee9b6e40412ff014e0a",
      "tree": "293612be2db6a3467a24d453420ba054aa99677b",
      "parents": [
        "e432c6b828d70ee4901f1ec3e04b0145da2ce54e"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Mar 09 19:58:18 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 15:25:59 2016 +0900"
      },
      "message": "THRIFT-3723 Fix Lua include path\n\nThis closes #934\n"
    },
    {
      "commit": "e432c6b828d70ee4901f1ec3e04b0145da2ce54e",
      "tree": "3e63133e9d68c4f64d64144533731a463e474fec",
      "parents": [
        "b819260c653f6fd9602419ee2541060ecb930c4c"
      ],
      "author": {
        "name": "Wang Yaofu",
        "email": "voipman@sina.cn",
        "time": "Wed Mar 09 16:39:03 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 04:40:46 2016 +0900"
      },
      "message": "THRIFT-3728 http transport for thrift-lua\n\nThis closes #938\n"
    },
    {
      "commit": "b819260c653f6fd9602419ee2541060ecb930c4c",
      "tree": "f8bdf0c07a24f51b4cb08fd2aa2919a8623b8038",
      "parents": [
        "6505312e0ad23795f84161db190b5a426fff6b42"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 08:55:38 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 04:40:35 2016 +0900"
      },
      "message": "THRIFT-3736 C++ library build fails if OpenSSL does not surrpot SSLv3\n\nThis closes #944\n"
    },
    {
      "commit": "6505312e0ad23795f84161db190b5a426fff6b42",
      "tree": "e7a5a283993d8fea53bd79c9815123babd18e11a",
      "parents": [
        "55499b8802d13c41224b1b6922efa76eaa5da133"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 02:50:06 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Mar 18 04:40:16 2016 +0900"
      },
      "message": "THRIFT-3747 Duplicate node.js build on Travis-CI\n\nThis closes #953\n"
    },
    {
      "commit": "55499b8802d13c41224b1b6922efa76eaa5da133",
      "tree": "3e12911b6f80250a7cc27ca3d0d2c3c81b068c2f",
      "parents": [
        "7f6ea4e7fe6fc15955438e00335398424cf0fca4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 16 00:41:59 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 17 09:50:59 2016 +0200"
      },
      "message": "THRIFT-3705 Go map has incorrect types when used with forward-defined types\nClient: Go\nPatch: Jens Geyer\n\nThis closes #951\n"
    },
    {
      "commit": "7f6ea4e7fe6fc15955438e00335398424cf0fca4",
      "tree": "dc644262f1ecbf4fabf029b110d51e171abb472f",
      "parents": [
        "8e1fd869853e5b5d1aa97f69ac6b567b0e9c7ccd"
      ],
      "author": {
        "name": "Wang Yaofu",
        "email": "voipman@sina.cn",
        "time": "Tue Mar 15 09:54:21 2016 +0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Mar 17 01:26:24 2016 +0900"
      },
      "message": "THRIFT-3744 The precision should be 17 (16 bits need after dot) after dot for double type.\n\nThis closes #948\n"
    },
    {
      "commit": "8e1fd869853e5b5d1aa97f69ac6b567b0e9c7ccd",
      "tree": "f4c6f329f8bc502122ab40daed823fe0bd29d007",
      "parents": [
        "1d20a370d25b7154104289bb337ab4375edf19b9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Mar 13 19:31:14 2016 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Mar 17 01:26:16 2016 +0900"
      },
      "message": "THRIFT-3739 Deprecation warning in codegen/base.d\n\nThis closes #946\n"
    },
    {
      "commit": "1d20a370d25b7154104289bb337ab4375edf19b9",
      "tree": "dea68765309e7119b83a0bd59dc153e1dd6a941a",
      "parents": [
        "aadcf34cbf643b5eff1c771047a05a4c77be9d9e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 15 23:04:27 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 16 09:59:47 2016 +0200"
      },
      "message": "THRIFT-3742 haxe php cli support\nClient: Haxe\nPatch: Oleksii Prudkyi + minor changes from Jens Geyer\n\nThis closes #950\n"
    }
  ],
  "next": "aadcf34cbf643b5eff1c771047a05a4c77be9d9e"
}
