)]}'
{
  "log": [
    {
      "commit": "ba3fe86b0ab50fa5e934debe9c3bca185ca9b704",
      "tree": "4b07fc40de5102e7532798b47d1459590ae5e144",
      "parents": [
        "a6ab1f5e6d8c5f8c64d356d72993a423cc2bf588"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Dec 01 22:42:55 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Dec 06 10:11:16 2015 +0900"
      },
      "message": "THRIFT-3464 Fix several defects in c_glib code generator\nClient: c_glib compiler\nPatch: Nobuaki Sukegawa\n\nThis closes #724\n"
    },
    {
      "commit": "362a5eda211e3f8093b739aeaaee93b118ace199",
      "tree": "1ddad7c408bd7253ed03d7c75df59adee8120232",
      "parents": [
        "2e00c9998f1aa316c8d0168488887fb957845230"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Dec 01 22:17:24 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Dec 04 00:38:33 2015 +0900"
      },
      "message": "THRIFT-3455 struct write method\u0027s return value is incorrect\nClient: c_glib Compiler\nPatch: Nobuaki Sukegawa\n"
    },
    {
      "commit": "dd89dce84b73ca671c8e0b3cf597f1888e2a75dc",
      "tree": "af8daf392d480fc84f4b9fd93e72c0f45abc1b52",
      "parents": [
        "bc3829e8fdc4a39b7ba45b9dbc8317ff22bea004"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "mark.erickson@workiva.com",
        "time": "Wed Dec 02 09:53:27 2015 -0600"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 02 21:50:11 2015 +0100"
      },
      "message": "THRIFT-3468 Dart TSocketTransport onError handler is too restrictive\nClient: Dart\nPatch: Mark Erickson\n\nThis closes #728\n"
    },
    {
      "commit": "620e7a893a32867b664de4d8b648c8f1811d9f6f",
      "tree": "0614e35de316a6dc4fc19762fe41a3eaeb7ea1c6",
      "parents": [
        "3aa617a48341341feb767280eb87da6ea3d05417"
      ],
      "author": {
        "name": "Nikolay Tolstokulakov",
        "email": "tolstokulakov.n@laximo.ru",
        "time": "Wed Dec 02 09:01:30 2015 +0600"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 02 21:41:58 2015 +0100"
      },
      "message": "THRIFT-3456 rounding issue in static assert\nClient: D\nPatch: Nikolay Tolstokulakov\n\nThis closes #726\n"
    },
    {
      "commit": "0d227b1a79f83baa9c3bd3d5d134792d3a8da386",
      "tree": "40a46061b94a5529c286e8b437d33da8e31b8200",
      "parents": [
        "f56b90772f5a60e08c88388af753a71d519591c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 02 19:50:55 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 02 19:53:42 2015 +0100"
      },
      "message": "THRIFT-3470 Sporadic timeouts with pipes\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f56b90772f5a60e08c88388af753a71d519591c3",
      "tree": "5c7da8f6fce2bb9ddb5789292f5004e23133c6c9",
      "parents": [
        "aede97523d1c587c2ed5832cde60f8948c68bcd5"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 19:38:18 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Dec 02 02:03:59 2015 +0900"
      },
      "message": "THRIFT-3444 Large 64 bit Integer does not preserve value through Node.js JSONProtocol\nClient: Node.js\nPatch: Nobuaki Sukegawa\n\nThis closes #712\n"
    },
    {
      "commit": "aede97523d1c587c2ed5832cde60f8948c68bcd5",
      "tree": "9ae4ee1b1c87a3929562bdbd835072d741dba855",
      "parents": [
        "73fae0fbb767805c63652a3305f1caa7b1288208"
      ],
      "author": {
        "name": "Atsushi Takayama",
        "email": "taka.atsushi@gmail.com",
        "time": "Tue Sep 08 00:33:09 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Dec 02 02:03:53 2015 +0900"
      },
      "message": "THRIFT-3318 PHP: SimpleJSONProtocol Implementation\nClient: PHP\nPatch: Atsushi Takayama\n\nThis closes #602\n"
    },
    {
      "commit": "56c1dde14504af833943bee7d4b216c889c97a35",
      "tree": "be7606d42d298af7c51dd31ef580f2b4fd94ebc7",
      "parents": [
        "ad6fd1b6d2aed845e07769a84531e5b69a647146"
      ],
      "author": {
        "name": "Nikolay Tolstokulakov",
        "email": "tolstokulakov.n@laximo.ru",
        "time": "Mon Nov 30 11:39:42 2015 +0600"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 30 22:14:44 2015 +0100"
      },
      "message": "THRIFT-3456 rounding issue in static assert\nClient: D\nPatch: Nikolay Tolstokulakov\n\nThis closes #720\n"
    },
    {
      "commit": "54a2e6452fbaed5a82e3b9a8504cf2850d4da191",
      "tree": "9e5f26a56fa9efcf53591458e7f3dac615f29541",
      "parents": [
        "9921300deeb5906cb9c7df33020d19abf9894910"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 29 16:58:15 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Nov 29 16:58:15 2015 +0100"
      },
      "message": "THRIFT-3206 Fix Visual Studio build failure due \u0027pthread_self\u0027: identifier not found\n\nPatch:  Paweł Janicki\n"
    },
    {
      "commit": "a43063caac0762a28ba1fa09b3498ee97877374b",
      "tree": "23ef96ebc03ba01cde44971dff0cbd86302f8c00",
      "parents": [
        "b0526d5243c18855940846a99e2ca5254b0828f2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 28 00:14:03 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 28 13:41:30 2015 +0100"
      },
      "message": "THRIFT-3451 thrift_protocol PHP extension missing config.m4 file\n\nThis closes #718\n"
    },
    {
      "commit": "e841b3dac619a5e5d3523d059d48db1a12e41360",
      "tree": "183832cb3b7b9c6cdf10c9f1183a47f8410905ce",
      "parents": [
        "b9641e0949f5de5a3c8079758fdd638889614143"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 17 11:01:17 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 28 00:08:07 2015 +0100"
      },
      "message": "THRIFT-162 Thrift structures are unhashable, preventing them from being used as set elements\nClient: Python\nPatch: David Reiss, Nobuaki Sukegawa\n\nThis closes #714\n"
    },
    {
      "commit": "b9641e0949f5de5a3c8079758fdd638889614143",
      "tree": "2e9eff2a2f49cf7dcffb42face8a60c973d33da9",
      "parents": [
        "ef3cf819e120cc46ef8e1b35baa07eae3a39126a"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 27 09:46:15 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Fri Nov 27 23:32:40 2015 +0100"
      },
      "message": "THRIFT-3450 NPE when using SSL\n\nThis closes #717\n"
    },
    {
      "commit": "547909933c25cbf0b8d2c91958dbd2972320513a",
      "tree": "c15d3b68b0ebe584a5fd2f69489d7e28eb794c68",
      "parents": [
        "e58ed1ad390dc15965acb2b898d60cf88364378b"
      ],
      "author": {
        "name": "Андрей Веселов",
        "email": "github.coffee@hotmail.com",
        "time": "Wed Aug 26 17:52:19 2015 +0300"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 27 00:08:27 2015 +0900"
      },
      "message": "THRIFT-3087 Pass on errors like \"connection closed\"\nClient: Erlang\nPatch: Андрей Веселов and Nobuaki Sukegawa\n\nThis closes #599\n"
    },
    {
      "commit": "e8c71d8cc9d0138cd7f48616ce64b50ae0a1b932",
      "tree": "21fd8c97b3d2af26e71b6d012e93fdbd510be0e6",
      "parents": [
        "cacce2f1d503b7e98842308852237af53180fd87"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 19:51:37 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 22:45:25 2015 +0900"
      },
      "message": "THRIFT-3442 Run CMake tests on Appveyor\nClient: Test\nPatch: Nobuaki Sukegawa\n\nThis closes #713\n"
    },
    {
      "commit": "69826b21ec2e220254526063ae7fa2d3c118a6f4",
      "tree": "86388f87ce5509b09b6fa241a330e05af89cb767",
      "parents": [
        "0ad6ee95e002f41dd628d4044f901468f43ffc32"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan.p@gmail.com",
        "time": "Wed Nov 18 19:44:30 2015 +0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 17:09:27 2015 +0900"
      },
      "message": "THRIFT-2410: Add UTF-16 to UTF-8 converter and use for convert the escaped unicode character to UTF-8 byte array.\nClient: Java ME\nPatch: Phongphan Phuttha\n\nThis closes #702\n"
    },
    {
      "commit": "0ad6ee95e002f41dd628d4044f901468f43ffc32",
      "tree": "71331e3d041d730ddd27a97617646fa7d740ab6f",
      "parents": [
        "ae971ce917bf9b60ee8ae83b834dad1eb149a82f"
      ],
      "author": {
        "name": "Martin Haimberger",
        "email": "martin.haimberger@thincast.com",
        "time": "Fri Nov 13 03:18:50 2015 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 17:09:27 2015 +0900"
      },
      "message": "THRIFT-3420 C++: TSSLSockets are not interruptable\nClient: C++\nPatch: Martin Haimberger\n\nThis closes #690\n"
    },
    {
      "commit": "ae971ce917bf9b60ee8ae83b834dad1eb149a82f",
      "tree": "75211f0e05f23417669066ddb6f38d20e922e5e9",
      "parents": [
        "ca93936e781508e9f9c8e58c26a08809b037cc29"
      ],
      "author": {
        "name": "David Robakowski",
        "email": "david.robakowski@synlay.com",
        "time": "Fri Aug 02 12:16:00 2013 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 17:07:10 2015 +0900"
      },
      "message": "THRIFT-2110 Erlang: Support for Multiplexing Services on any Transport, Protocol and Server\nClient: Erlang\nPatch: David Robakowski rebased by Nobuaki Sukegawa\n\nModification: Return value fix in thrift_client uncovered by added tests\n"
    },
    {
      "commit": "ca93936e781508e9f9c8e58c26a08809b037cc29",
      "tree": "f032a0ea3ccee31eda1f1ab034dc531978098307",
      "parents": [
        "314fea26fe4d85d17d785d97f1e814fb448b82b9"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 00:23:40 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 23 16:59:10 2015 +0900"
      },
      "message": "THRIFT-3424 Add CMake android build option\nClient: Build\nPatch: Nobuaki Sukegawa\n\nThis closes #696\n"
    },
    {
      "commit": "bbb8f5c46b8e15511b7923c5e363000fed65ed34",
      "tree": "aa25a95adc8ea267abd585b1142b6144051c4570",
      "parents": [
        "2faac5afac4c962d4ef1d339871db90941735118"
      ],
      "author": {
        "name": "Justin Larrabee",
        "email": "justin@backflipstudios.com",
        "time": "Wed Nov 18 11:33:31 2015 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 19 21:34:43 2015 +0100"
      },
      "message": "THRIFT-3430 Go THttpClient does not read HTTP response body to completion when closing\nClient: Go\nPatch: Justin Larrabee\n\nThis closes #703\n"
    },
    {
      "commit": "13ac77daf031443ebdfbee02bad528f53b6212eb",
      "tree": "9737485d4062e4a8a731416c2c1730505bb6100c",
      "parents": [
        "341390c19a4f559ddf9f64e5189ec103890ed239"
      ],
      "author": {
        "name": "Justin Larrabee",
        "email": "justin@backflipstudios.com",
        "time": "Tue Nov 17 11:20:35 2015 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 17 22:44:26 2015 +0100"
      },
      "message": "THttpClient now utilizes a package level shared HTTP client and optionally allows users of the library to specify one.\n"
    },
    {
      "commit": "8551f3f53dee2a879de0aa511471f0190b1fe71c",
      "tree": "25e5ebaef772f3c1abcaef7b4ec22b1c98d96b96",
      "parents": [
        "a8c74d5c521faa333e6b70445c08f94dec6b53c1"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 16:33:14 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 16:33:55 2015 +0900"
      },
      "message": "Revert part of 7f404fdef23dbbe5204d35bcb9261ff50939f31f\n\nunichr does not work for code point \u003e 0x10000 on ucs2 build\n"
    },
    {
      "commit": "6defea5f7b22ed539ad136ddd3ca09fc8352fffd",
      "tree": "c12d90d979c362793f7e2db9b5b043540907cd7a",
      "parents": [
        "bc7e480d0fc80501b597ed57b94395e1c85a2069"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 17:36:29 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 14:00:18 2015 +0900"
      },
      "message": "THRIFT-3200 JS and nodejs do not encode JSON protocol binary fields as base64\nClient: Javascript\nPatch: Nobuaki Sukegawa\n\nThis closes #698\n"
    },
    {
      "commit": "bc7e480d0fc80501b597ed57b94395e1c85a2069",
      "tree": "bb81209ff98713994cae939b0d1810fa051490eb",
      "parents": [
        "97a48988de6a7ac513311456a6f6d3ef7f587639"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 19:23:27 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 14:00:18 2015 +0900"
      },
      "message": "THRIFT-3350 Python JSON protocol does not encode binary as Base64\nClient: Python\nPatch: Nobuaki Sukegawa\n\nThis closes #697\n"
    },
    {
      "commit": "97a48988de6a7ac513311456a6f6d3ef7f587639",
      "tree": "d5c4b57ef83cd4954156caeddee4b23bae78704c",
      "parents": [
        "7f404fdef23dbbe5204d35bcb9261ff50939f31f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 18:49:45 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 14:00:18 2015 +0900"
      },
      "message": "THRIFT-3423 First call to thrift_transport:read_exact fails to dispatch correct function\nClient: Erlang\nPatch: Nobuaki Sukegawa\n\nThis closes #694\n"
    },
    {
      "commit": "7f404fdef23dbbe5204d35bcb9261ff50939f31f",
      "tree": "9cd3332b9ece02e84dd1804fa9dffb220c1fe5e5",
      "parents": [
        "f892674d1755cef3b358979fd2dd644f1db3cae3"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 17:05:42 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 15 14:00:18 2015 +0900"
      },
      "message": "Run test for THRIFT-2413\n\nSlightly simplify _toChar method too.\n\nThis closes #695\n"
    },
    {
      "commit": "c7b3086665b5b10f7cbcf3adae850e45c9ed6c02",
      "tree": "5b536dabe8ff1cfffa76d7495657bcbe63e034e1",
      "parents": [
        "d80d0b214372d22bd92801039cc5a2a09a227d4e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 14 10:08:33 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 14 17:24:11 2015 +0100"
      },
      "message": "THRIFT-3421 rebar as dependency instead of bundling\n\nThis closes #693\n"
    },
    {
      "commit": "a6b120301a05ef6bfb77d5bd7df1784b78339a09",
      "tree": "a5ce600e1d3dd62b149a43d8379fd2e7aeb67e8f",
      "parents": [
        "622ef03f1bcadea2deb25c5cc96dea80834c3f51"
      ],
      "author": {
        "name": "Mark Sonnabaum",
        "email": "mark@sonnabaum.com",
        "time": "Fri Nov 13 10:48:25 2015 -0600"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 14 13:37:46 2015 +0100"
      },
      "message": "THRIFT-3422 Fixed Go\u0027s TServerSocket not closing socket on Interrupt.\nClient: Go\nPatch: Mark Sonnabaum \u003cmark@sonnabaum.com\u003e\n\nThis closes #692\n"
    },
    {
      "commit": "622ef03f1bcadea2deb25c5cc96dea80834c3f51",
      "tree": "a45b3a5e3e823eb62b07cf313decd0d26dc3753d",
      "parents": [
        "75d879ab47f24cfa12dbd2057afa6df5c12a9df5"
      ],
      "author": {
        "name": "Maxime Mouial",
        "email": "maxime.mouial@scmfrance.fr",
        "time": "Thu Nov 12 11:26:08 2015 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Nov 14 11:04:01 2015 +0100"
      },
      "message": "THRIFT-3309: Missing TConstant.php in /lib/php/Makefile.am\n\nThe file lib/php/lib/Thrift/Type/TConstant.php is missing from the php\nMakefile. Therefore \"make install\" don\u0027t copy the TConstant.php file.\n\nThis closes #689\n"
    },
    {
      "commit": "75d879ab47f24cfa12dbd2057afa6df5c12a9df5",
      "tree": "38b90fc18ae178d0bbbe71c86011a079ed3d946e",
      "parents": [
        "c2d4c77c5aec372bd4f265d6bff6a55c05c6e7c1"
      ],
      "author": {
        "name": "Roshan George",
        "email": "roshan@arjie.com",
        "time": "Fri May 15 21:56:15 2015 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 17:06:52 2015 +0900"
      },
      "message": "THRIFT-3158 Make deepcopy return T\nClient: Java\nPatch: Roshan George\n\nThis closes #499\n"
    },
    {
      "commit": "c2d4c77c5aec372bd4f265d6bff6a55c05c6e7c1",
      "tree": "21cdbc78fdcc8acf509d8ad606e3f0eb9790c069",
      "parents": [
        "369d62e5e925654fa6d1ca3bfe5d73023456adb1"
      ],
      "author": {
        "name": "Roshan George",
        "email": "roshan@arjie.com",
        "time": "Fri May 15 21:52:06 2015 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 17:06:30 2015 +0900"
      },
      "message": "THRIFT-3157 Make TBase signature more explicit\nClient: Java\nPatch: Roshan George\n\nThis closes #498\n"
    },
    {
      "commit": "369d62e5e925654fa6d1ca3bfe5d73023456adb1",
      "tree": "22b652c87ea3188b28834ad3606f4bbd6c51a872",
      "parents": [
        "517aa1491b1e16c88d17d6d83dcc7ef83bc85164"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan.p@gmail.com",
        "time": "Mon Nov 09 02:05:09 2015 +0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Nov 14 17:03:57 2015 +0900"
      },
      "message": "THRIFT-2413 Add JSON escaped unicode support for python3.\nClient: Python\nPatch: Phongphan Phuttha\n\nThis closes #686\n"
    },
    {
      "commit": "517aa1491b1e16c88d17d6d83dcc7ef83bc85164",
      "tree": "5ebe0ac967f8894bd795801e6c882c769312565d",
      "parents": [
        "86284da8495bcaeca9d9632374ada63cbf388ead"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 12 16:28:12 2015 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 12 16:37:58 2015 +0100"
      },
      "message": "THRIFT-3415 - C++: THeader*.h/cpp includes cleanup\n\nClient: C++\nPatch: Konrad Grochowski\n\nUsed iwyu (Include-What-You-Use) to cleanup list of includes used by\nTHeader* files\n\nunistd.h is not used at all - removed completely\n"
    },
    {
      "commit": "90ea4f64c124404f346c66de47f84fc9ced63132",
      "tree": "876c688bd2cf7f3a2db10e6e8c83c887fa6d6ef7",
      "parents": [
        "c04fb0069e814d761248f26a24142730d5e80501"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan@acm.org",
        "time": "Fri Oct 30 00:00:10 2015 +0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Nov 11 00:32:55 2015 +0900"
      },
      "message": "THRIFT-2779: Always write unescaped JSON unicode string.\nClient: PHP\nPatch: Phongphan Phuttha\n\nThis closes #666\n"
    },
    {
      "commit": "317d515428eed7a821d81c49e080c9aefeb39d35",
      "tree": "af13bbb1ca3b1bcec0a3f02cc116f493e95fab8b",
      "parents": [
        "7f01e2a8f869d8622bc56e7584cce98865fa8b0f"
      ],
      "author": {
        "name": "Pascal Bach",
        "email": "pascal.bach@siemens.com",
        "time": "Tue Nov 10 12:14:58 2015 +0100"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Nov 11 00:31:48 2015 +0900"
      },
      "message": "THRIFT-3414 #include \u003cpwd.h\u003e in THeaderTransport.h breaks windows build\nClient: C++\nPatch: Pascal Bach\n"
    },
    {
      "commit": "7f01e2a8f869d8622bc56e7584cce98865fa8b0f",
      "tree": "b0e9343bd76726658cb36f5166849e913a1b1689",
      "parents": [
        "f264884901d0e2a1197ae1511ee0fa0b8ca0d2aa"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan.p@gmail.com",
        "time": "Fri Nov 06 15:46:50 2015 +0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 09 02:34:28 2015 +0900"
      },
      "message": "THRIFT-2413: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\nClient: Python\nPatch: Phongphan Phuttha\n\nThis patch allows readJSONString to decode escaped unicode string including encoded surrogate pair.\n\nThis closes #673\n"
    },
    {
      "commit": "5b15f8c55f8f26644f40a9ccbbf339f6f84dacd0",
      "tree": "e2c06f047af290ddd9681c4dfb6a2681ab4a23ba",
      "parents": [
        "d8ddb775e4330050e04cefa711f60250905978d3"
      ],
      "author": {
        "name": "Joe Ennever",
        "email": "joe@dwnld.me",
        "time": "Mon Aug 31 19:20:36 2015 +0000"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 09 00:02:23 2015 +0900"
      },
      "message": "THRIFT-3307 Raise an error when trying to serialize a union with an incorrect set_field\nClient: Ruby\nPatch: Joe Ennever\n\nThis closes #597\n"
    },
    {
      "commit": "d8ddb775e4330050e04cefa711f60250905978d3",
      "tree": "94c58a9adb45b70d9ec6af0396f665607fe3a533",
      "parents": [
        "11c3569720853d3339b82fc0231d54260ccf5fa8"
      ],
      "author": {
        "name": "Claudius Heine",
        "email": "ch@denx.de",
        "time": "Mon Jul 06 09:14:25 2015 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Nov 09 00:02:18 2015 +0900"
      },
      "message": "THRIFT-1522: Fixes Memory leak by wrapping getaddrinfo into a class.\nClient: C++\nPatch: Claudius Heine\n\nSponsored-by: Roger Meier \u003cr.meier@siemens.com\u003e\nSigned-off-by: Claudius Heine \u003cch@denx.de\u003e\n\nThis closes #542\n"
    },
    {
      "commit": "8a4d06febe8bc2e1bd84f955b1c2f0149665a0be",
      "tree": "29b36fe83ea978bdcf9c62616604284ba38f40a7",
      "parents": [
        "a185d7e78589a42e076379ae7165857e5e828e5c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:26 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:25:25 2015 +0900"
      },
      "message": "THRIFT-3409 NodeJS binary field issues\nClient: Node.js\nPatch: Nobuaki Sukegawa\n\nThis closes #681\n"
    },
    {
      "commit": "a185d7e78589a42e076379ae7165857e5e828e5c",
      "tree": "7e14afa0d7b25de7d11fe930ada48767c888f34e",
      "parents": [
        "760511f59b349c59982a64e249e6cf24c2b2f8f6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:24 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:24 2015 +0900"
      },
      "message": "THRIFT-1857 Python 3 Support\nClient: Python\nPatch: Nobuaki Sukegawa\n\nAdd py3 cross test\n"
    },
    {
      "commit": "760511f59b349c59982a64e249e6cf24c2b2f8f6",
      "tree": "793e2daab17a717fb2407a60627f65073daa82e5",
      "parents": [
        "49f4dc0cd8c87213a0f80ae1daba2d094a358ea7"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:16 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:24:16 2015 +0900"
      },
      "message": "THRIFT-1857 Python 3 Support\nClient: Python\nPatch: Thomas Bartelmess, Eevee (Alex Munroe), helgridly, Christian Verkerk, Jeroen Vlek, Nobuaki Sukegawa\n\nThis closes #213 and closes #680\n"
    },
    {
      "commit": "49f4dc0cd8c87213a0f80ae1daba2d094a358ea7",
      "tree": "1066dd73ce3edc4ede91467151985a200b77c46f",
      "parents": [
        "7f4be5f188409cfe80059f501cc59ad40c6b969d"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Thu Oct 29 15:52:23 2015 -0400"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Fri Nov 06 21:21:01 2015 +0900"
      },
      "message": "THRIFT-3402: add unix socket support to perl\nClient: Perl\nPatch: James E. King, III\n\nThis closes #670\n"
    },
    {
      "commit": "7f4be5f188409cfe80059f501cc59ad40c6b969d",
      "tree": "0ce42b173d64aaeaa6b1195f629f2ede82a4f459",
      "parents": [
        "673c94137aa91e3efc2ee08bbd88f6ba1bbf3a2f"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 05 20:23:11 2015 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 05 20:23:11 2015 +0100"
      },
      "message": "some \u0027some make style\u0027 suggestions applied to C++ files\n"
    },
    {
      "commit": "673c94137aa91e3efc2ee08bbd88f6ba1bbf3a2f",
      "tree": "a7a7982538b547a8623e0ba7ad065facd22bfdfc",
      "parents": [
        "53349926e00b02c80d3f3bc1e0eb2981d96ba5dd"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 05 20:06:00 2015 +0100"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu Nov 05 20:13:05 2015 +0100"
      },
      "message": "THRIFT-3382 - C++: TBase class for generated structs added\n\nClient: C++\nPatch: Adam Beberg \u003cbeberg@sentient.ai\u003e\n\nTBase.h is now part of C++ Thrift library and TBase\nis used as base class for all structs generated from\nuser defined structs (when not generating in template mode)\n\nThis closes #653\n"
    },
    {
      "commit": "53349926e00b02c80d3f3bc1e0eb2981d96ba5dd",
      "tree": "d9d2ec7867635bf9fb6c390996c6b1185fba0823",
      "parents": [
        "fe5330955f6e52c63ed76819e4b36b9f263a9218"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 03 22:58:20 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Nov 05 00:10:27 2015 +0900"
      },
      "message": "THRIFT-3407 Refill buffer when JSON closing bracket is missing\n\nThis closes #678\n"
    },
    {
      "commit": "fe5330955f6e52c63ed76819e4b36b9f263a9218",
      "tree": "1f924d089f3d763526d319af3d0f6f0b3ec35ffb",
      "parents": [
        "f0f607ffacee42d133277518e3eb4835d1607386"
      ],
      "author": {
        "name": "Marshall Scorcio",
        "email": "mscorcio@swiftype.com",
        "time": "Fri Jun 05 15:03:30 2015 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Nov 04 23:22:53 2015 +0900"
      },
      "message": "THRIFT-3182 TFramedTransport is in an invalid state after frame size exception\nClient: Java\nPatch: Marshall Scorcio\n\nThis closes #512\n"
    },
    {
      "commit": "d3f7d0e66ce0a1dc37f2eb0b90f303c2f5b5979e",
      "tree": "33cff6bcef2037fcef9d3ee998f5f3059dd4cd82",
      "parents": [
        "792db4e92607a38a45eeb57f9561210cd4d4ef73"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 03 13:42:00 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Nov 03 21:11:40 2015 +0100"
      },
      "message": "THRIFT-3274 calling \"make clean\" twice in a row yields make error\n\nThis closes #676\n"
    },
    {
      "commit": "792db4e92607a38a45eeb57f9561210cd4d4ef73",
      "tree": "09c0d82965e7c57bbf7d9b65b010e435fea7b2ba",
      "parents": [
        "b31f0900b57b7473a8f84c7b74f73381dcff2818"
      ],
      "author": {
        "name": "Dave Watson",
        "email": "davejwatson@fb.com",
        "time": "Fri Jan 16 11:22:01 2015 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Nov 04 01:25:22 2015 +0900"
      },
      "message": "THRIFT-2423 Facebook\u0027s THeader protocol and transport for cpp\nClient: C++ Library, Compiler\nPatch: Dave Watson rebased by Nobuaki Sukegawa\n\nThis closes #357 and closes #677\n"
    },
    {
      "commit": "b31f0900b57b7473a8f84c7b74f73381dcff2818",
      "tree": "7ef6c5c8d52ab9d8cf136c8bef3e0ae65b85c171",
      "parents": [
        "36c357a90eeda250d1c7eb1d419dbe9010e0d65f"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 17:00:34 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Tue Nov 03 22:02:55 2015 +0900"
      },
      "message": "THRIFT-338 Compact Protocol in Erlang\nClient: Erlang\nPatch: Nobuaki Sukegawa\n\nThis closes #338\n"
    },
    {
      "commit": "36c357a90eeda250d1c7eb1d419dbe9010e0d65f",
      "tree": "7e78d4591316e854322005736617950a117e31c9",
      "parents": [
        "f58bca7adb780f40afe26e32629515d64f581773"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 02 22:10:58 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 02 22:13:11 2015 +0100"
      },
      "message": "THRIFT-3406 Cocoa client should not schedule streams on main runloop\nClient: Cocoa\nPatch: Aleksei Shevchenko\n"
    },
    {
      "commit": "a7d6a970339ff11ed60dbb8b73e59b1ed6482acb",
      "tree": "940a18f42cf64bdded3f3817dfac4c32f9649542",
      "parents": [
        "7ab56e835c8e44198c4f6875a8b2d761ae31ee40"
      ],
      "author": {
        "name": "David Robakowski",
        "email": "david.robakowski@synlay.com",
        "time": "Wed Aug 07 05:51:00 2013 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:30:46 2015 +0900"
      },
      "message": "THRIFT-2113 Erlang SSL Socket Support\nClient: Erlang\nPatch: David Robakowski\n"
    },
    {
      "commit": "7bdba5c06a7aa40cf83352c214270a2f1f4dd572",
      "tree": "b888720570094586aac65d681049bd53ba36715d",
      "parents": [
        "149ecc1a5fff2f68d413df730b97cc7272813077"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Tue Sep 30 22:03:34 2014 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:07:15 2015 +0900"
      },
      "message": "THRIFT-2708 add support for oneway (async) function calls in erlang client\nClient: Erlang\nPatch: Alisdair Sullivan modified by Nobuaki Sukegawa\n\nModification: Fix invalid send_call return type.\n\nThis closes #231\n"
    },
    {
      "commit": "149ecc1a5fff2f68d413df730b97cc7272813077",
      "tree": "ffb281e3a0156fe3d1e0fa402f48a38a327c4a36",
      "parents": [
        "a559f8d903074afa76b4e9255e0d883b7401bf95"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 31 12:17:31 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:04:02 2015 +0900"
      },
      "message": "THRIFT-2856 refactor erlang basic transports and unify interfaces\nClient: Erlang\nPatch: Nobuaki Sukegawa\n\nAdd read_exact default implementation so that every transport is usable\nunder framed transport.\n"
    },
    {
      "commit": "a559f8d903074afa76b4e9255e0d883b7401bf95",
      "tree": "ff4bccf00bfeefceab0212aecef2d8e0a5eb9e80",
      "parents": [
        "826ea998d5590247a00a3aea09026a9d7518d1f7"
      ],
      "author": {
        "name": "alisdair sullivan",
        "email": "alisdairsullivan@yahoo.ca",
        "time": "Mon Nov 17 20:28:35 2014 -0800"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Nov 01 18:03:40 2015 +0900"
      },
      "message": "THRIFT-2856 refactor erlang basic transports and unify interfaces\nClient: Erlang\nPatch: Alisdair Sullivan\n\nThis closes #288\n"
    },
    {
      "commit": "826ea998d5590247a00a3aea09026a9d7518d1f7",
      "tree": "a3451377870cd4764431a67afc9ff468cb7a8ed2",
      "parents": [
        "a6509f7b378ed6591d550134fdda18e4a436fe77"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 28 22:19:45 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Oct 31 14:54:12 2015 +0900"
      },
      "message": "THRIFT-3400 Add Erlang to cross test\nClient: Test, Erlang\nPatch: Nobuaki Sukegawa\n"
    },
    {
      "commit": "a6509f7b378ed6591d550134fdda18e4a436fe77",
      "tree": "4f71a22310692b111a58d2a8009607e908d3118a",
      "parents": [
        "d6ca81b2cc7bed049a4f06242695f29549b49309"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan@acm.org",
        "time": "Sat Oct 31 01:09:47 2015 +0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 30 21:45:36 2015 +0200"
      },
      "message": "THRIFT-3404 Fixed JSON String reader doesn\u0027t recognize UTF-16 surrogate pairs.\nClient: Delphi\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #671\n"
    },
    {
      "commit": "d6ca81b2cc7bed049a4f06242695f29549b49309",
      "tree": "ac57f8edf56cb7aadaabcf48262e3d16d7820e4c",
      "parents": [
        "867fafffa5ccd80c9842ebc759951a78b402668a"
      ],
      "author": {
        "name": "Stig Bakken",
        "email": "stig@zedge.net",
        "time": "Fri Jul 24 01:41:33 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 29 23:01:37 2015 +0200"
      },
      "message": "PHP Compiler: always cast scalar types in jsonSerialize()\n"
    },
    {
      "commit": "2bfd7df93e5e2c1195a5cb2bcde42820f24b642f",
      "tree": "0d1cadbebf7de009f6ed62a2f1286b8fb46f4a4f",
      "parents": [
        "54beb80ded9286aeda7da345cbd8303e010b45e8"
      ],
      "author": {
        "name": "Jonathan Heard",
        "email": "jonathan.heard@qassociates.co.uk",
        "time": "Wed Oct 28 17:34:27 2015 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 29 22:40:58 2015 +0200"
      },
      "message": "THRIFT-3397 Implement TProcessorFactory in C# to enable per-client processors\nClient: C#\nPatch: Jonathan Heard\n\nThis closes #663\n"
    },
    {
      "commit": "54beb80ded9286aeda7da345cbd8303e010b45e8",
      "tree": "cdfbc01beb48f5ef3b1c820379c4e215ae6a8699",
      "parents": [
        "11b515cd29292358305ace4ce20d7e626c7e7f42"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan@acm.org",
        "time": "Fri Oct 30 00:18:54 2015 +0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 29 22:18:42 2015 +0200"
      },
      "message": "THRIFT-2409 UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\nClient: Java\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #667\n"
    },
    {
      "commit": "11b515cd29292358305ace4ce20d7e626c7e7f42",
      "tree": "e222f5a646c7cfb91902ad103bbb9a4a437d9b11",
      "parents": [
        "27378fa34e616a4dc40d943fea358eb29d1dcd56"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan@acm.org",
        "time": "Fri Oct 30 01:31:44 2015 +0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 29 22:09:19 2015 +0200"
      },
      "message": "THRIFT-3403 Fixed JSON string reader doesn\u0027t recognize UTF-16 surrogate pairs\nClient: C#\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #668\n"
    },
    {
      "commit": "27378fa34e616a4dc40d943fea358eb29d1dcd56",
      "tree": "f6733b9b1b2c9faca7c5bbdc29c888ac37b60787",
      "parents": [
        "6748993dcbd7e1b1a3cdce3b0cb3b80d24dd4a24"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Oct 29 00:41:39 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Thu Oct 29 00:41:52 2015 +0900"
      },
      "message": "THRIFT-3398 Add CMake build for Haskell library and tests\nClient: Build, Haskell\nPatch: Nobuaki Sukegawa\n\nThis closes #660\n"
    },
    {
      "commit": "4eb24f8f1a96bb7e6a0e45de503532a145992d05",
      "tree": "c3f6dcaf143d24180bf582c0e0c96d479540a483",
      "parents": [
        "c8abd34ae833f1f08c40de541e14fb53bfc6f6ea"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Oct 25 11:28:54 2015 +0900"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Oct 25 13:31:50 2015 +0900"
      },
      "message": "THRIFT-3376 C# and Python JSON protocol double values lose precision Client: C# Patch: Nobuaki Sukegawa\n\nUse \"G17\" instead of \"R\" due to .NET Framework issue.\n\nCloses #659\n"
    },
    {
      "commit": "b343feee0d048e214c93bd78560af9185531c094",
      "tree": "a77af4257bf995de085c79d87d0c3b501e97c8ef",
      "parents": [
        "40c28d3310ff5f18c4af085592ac658f56b8daeb"
      ],
      "author": {
        "name": "Gonzalo Aguilar Delgado",
        "email": "gaguilar@level2crm.com",
        "time": "Fri Oct 09 04:14:59 2015 +0200"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Wed Oct 21 23:39:54 2015 +0900"
      },
      "message": "THRIFT-3370 errno extern variable redefined. Not compiling for Android\nClient: c_glib\nPatch: Gonzalo Aguilar\n\nThis closes #638\n"
    },
    {
      "commit": "40c28d3310ff5f18c4af085592ac658f56b8daeb",
      "tree": "005d2eed3ca720cfdb57cc981464d75adf678d23",
      "parents": [
        "f2ab1346c6dc2290ef9b3290e1712e7987c2d562"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 23:13:02 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 23:17:38 2015 +0200"
      },
      "message": "THRIFT-3393 Introducing i8 to provide consistent set of Thrift integers\nClient: Compiler (general)\nPatch: Jens Geyer \u003cjensg@apache.org\u003e\n\nThis closes #656\n"
    },
    {
      "commit": "f2ab1346c6dc2290ef9b3290e1712e7987c2d562",
      "tree": "3fed1aab7951a7484e5871972156fc4df4f630c0",
      "parents": [
        "f593dd3a96dddbcd4063690d20fee98d395bb360"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 21:41:47 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 20 21:41:47 2015 +0200"
      },
      "message": "THRIFT-3396 DART: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\nClient: Dart\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #658\n"
    },
    {
      "commit": "f593dd3a96dddbcd4063690d20fee98d395bb360",
      "tree": "c58f09e1e6aea368277faef952812202d1db0c8e",
      "parents": [
        "fa0796d33208eadafb6f42964c8ef29d7751bfc2"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sun Oct 18 08:04:16 2015 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Sun Oct 18 08:04:16 2015 -0700"
      },
      "message": "THRIFT-3392:ZLib does not flush wrapper streams on close\nClient: Java\nPatch: Antonio García\n\nGithub Pull Request:\nThis closes #655\ncommit e413701b53a4aa0069b5e5d873847c147308581e\nAuthor: Antonio García-Domínguez \u003cnyoescape@gmail.com\u003e\nDate: 2015-10-18T13:16:02Z\nTHRIFT-3392 Java TZlibTransport: ensure inflater/deflater are closed upon close()\n"
    },
    {
      "commit": "145749c7a2692a29e2c7fc4088e336e37a2ff7e3",
      "tree": "46b9a486c30332be0d3b4086c42686acb445fc0c",
      "parents": [
        "a84e139215c93a2673a46fa862eb1c05d157e3d0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 16 19:21:22 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 16 19:21:22 2015 +0200"
      },
      "message": "THRIFT-3390 Tornado server should gracefully handle closed connections\nClidnt: Python.Tornado\nPatch: Christian Verkerk \u003cchristian@tubularlabs.com\u003e\n\nThis closes #654\n"
    },
    {
      "commit": "a84e139215c93a2673a46fa862eb1c05d157e3d0",
      "tree": "0fc493f13e5280186fe09a48493ebd462d8487ce",
      "parents": [
        "86da51d2aedb499f198c47c451929da687dea3f9"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Oct 16 11:22:10 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Oct 16 11:36:36 2015 +0200"
      },
      "message": "THRIFT-2411 - C++: Fixed support for UTF-16 encoding in JSON protocol\n\nClient: C++\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nSupport unicode-encoded character including UTF-16 surrogate pair which\nallow extended character that is not in Basic Multilingual Plane.\n\nThis closes #648\n"
    },
    {
      "commit": "228b328f7bffe4d03bc22027d5c6af58251dc3d0",
      "tree": "12eb444fd73f6ab99f863468af74651731060c1f",
      "parents": [
        "9b9366145cd832c2219ffe884b01f9a7c9980b36"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 03:11:49 2015 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 14 00:40:23 2015 +0200"
      },
      "message": "THRIFT-3376 C# and Python JSON protocol double values lose precision\nClient: C#, Python, C++, Ruby\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #643\n"
    },
    {
      "commit": "9b9366145cd832c2219ffe884b01f9a7c9980b36",
      "tree": "17ef39d8a2a45287c3c56997f2425715ff22e094",
      "parents": [
        "bb272dbcd5956f727a604f9643bc87b8fd5e1ed4"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 11:28:54 2015 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 14 00:34:05 2015 +0200"
      },
      "message": "THRIFT-3379 Potential out of range panic in Go JSON protocols\nClient: Go\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #646\n"
    },
    {
      "commit": "bb272dbcd5956f727a604f9643bc87b8fd5e1ed4",
      "tree": "639afa485d35fa2198c57f4719ed08f216b7d536",
      "parents": [
        "673c44bc11250cf5ed891d7855e915de5ed70ed8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 14 00:17:28 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 14 00:17:28 2015 +0200"
      },
      "message": "THRIFT-2412 UTF-8 sent by PHP as JSON is not understood\nClient: D\nAuthor: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #650\n"
    },
    {
      "commit": "d9d51208549d0fe630791847b2904410c418d829",
      "tree": "ce6515cce92fcb09a2fe664e118269de478c904c",
      "parents": [
        "a175437f66fa1a0b36233e7dd40b061d471276ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 09:13:37 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 09:13:37 2015 +0200"
      },
      "message": "THRIFT-3237 Fix TNamedPipeServer::createNamedPipe memory leak\n\nClient: cpp\nPatch: Paweł Janicki \u0026 James E. King, III\nThis closes #632\n"
    },
    {
      "commit": "a175437f66fa1a0b36233e7dd40b061d471276ff",
      "tree": "19f75f5da918171e82ddedf9119a9ee202e03db3",
      "parents": [
        "5d93b04f9ee4b75dc9b82122fef2a759f88d9fdb"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 10:44:07 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:55:58 2015 +0200"
      },
      "message": "THRIFT-3276 Binary data does not decode correctly using the TJSONProtocol when the base64 encoded data is padded.\n\nThis closes #645\n"
    },
    {
      "commit": "5d93b04f9ee4b75dc9b82122fef2a759f88d9fdb",
      "tree": "187d9822793acbcf290480edd66fc97d269356a2",
      "parents": [
        "dd08f6e43cf1d9eccf5e5de702106bbbbd9b2b07"
      ],
      "author": {
        "name": "pavlo",
        "email": "pavlo@sidefx.com",
        "time": "Thu Oct 08 16:48:45 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:48:59 2015 +0200"
      },
      "message": "THRIFT-3371 Abstract namespace Unix domain sockets broken in C++\n\nThis closes #637\n"
    },
    {
      "commit": "64b8f6ca15fcb88145c447562258ebfab992dd10",
      "tree": "60e6c288699b265482a7b48095cc3a48540a3efd",
      "parents": [
        "8cd519f7a3b9436ae95049ee4299441306bdeb5c"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 02:12:48 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:23:31 2015 +0200"
      },
      "message": "THRIFT-3375 Python TJSONProtocol encodes utf8 string values in an incompatible way\n\nThis closes #642\n"
    },
    {
      "commit": "8cd519f7a3b9436ae95049ee4299441306bdeb5c",
      "tree": "1c7ac1b21749e6ad1c8d1e8e1bb28df8527d0cae",
      "parents": [
        "56e5b9b01b5a033306d583cd2aec07a0dda3c9f5"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Oct 10 01:52:13 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Oct 11 00:18:02 2015 +0200"
      },
      "message": "THRIFT-3374 Ruby TJSONProtocol fails to unescape string values\n\nThis closes #640\n"
    },
    {
      "commit": "56e5b9b01b5a033306d583cd2aec07a0dda3c9f5",
      "tree": "51fbf533e2d6faf0bf9f68e857bcc4b89f1c7c39",
      "parents": [
        "983bf7de419dca19dac755970218a7d09bea8553"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 09 22:01:55 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 09 22:01:55 2015 +0200"
      },
      "message": "THRIFT-2905 Cocoa compiler should have option to produce \"modern\" Objective-C\nClient: Cocoa (ObjectiveC \u0026 Swift)\nAuthor: Kevin Wooten \u003ckevin@wooten.com\u003e\n\nThis closes #539\n"
    },
    {
      "commit": "983bf7de419dca19dac755970218a7d09bea8553",
      "tree": "f34d57bae8b86e70af01fdc246b872322b01edeb",
      "parents": [
        "f124b55e6d974b97a68b045d4dffc152e00040af"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Fri Oct 09 12:28:57 2015 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "ra@apache.org",
        "time": "Fri Oct 09 12:28:57 2015 -0700"
      },
      "message": "THRIFT-3373: cross test cleanup\nClient: build, node, c_glib, cpp, hs, py, rb\nPatch: Nobuaki Sukegawa\n\nGithub Pull Request:\nThis closes #641\ncommit 338f1a502961a4f63b0bd4b3dae4099062d6d17f\nAuthor: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\nDate: 2015-10-09T17:25:18Z\nTHRIFT-3373 Various fixes for cross test servers and clients\n"
    },
    {
      "commit": "855cf7f089730a7df657f45e25afa0b6043a72c8",
      "tree": "602ab87b8f77941a5df17b0b4328bfe1d393b8dd",
      "parents": [
        "61b8a29b0704ccd81b520f2300f5d1bb261fea3e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 08 21:12:57 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 08 21:12:57 2015 +0200"
      },
      "message": "THRIFT-3253 Using latest version of D gives deprecation notices\nClient: D\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n"
    },
    {
      "commit": "a8d5a7841d42a9d663bc7fb2379500597a7d5020",
      "tree": "cae7025e35957992d55d4cc4c3e1b9d403fbfb76",
      "parents": [
        "932c4700c6e3aee20b74d5e2f562326029e6b9c8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:34:59 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:44:44 2015 +0200"
      },
      "message": "THRIFT-3299 Apache Thrift language bindings for Dart\nClient: Dart\nPatch: Jens Geyer\n\nAdjusted dart package description files (pubspec.yaml)\n"
    },
    {
      "commit": "932c4700c6e3aee20b74d5e2f562326029e6b9c8",
      "tree": "9e701dff2cf2726c2ab2af75c72dce4e8fc9ea89",
      "parents": [
        "123258ba60facd8581d868c71a543487b2acff3c"
      ],
      "author": {
        "name": "Mark Erickson",
        "email": "mark.erickson@workiva.com",
        "time": "Sat Aug 29 10:46:51 2015 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 03 01:43:59 2015 +0200"
      },
      "message": "THRIFT-3299 Create an Apache Thrift language binding for Dart (dartlang.org).\nClient: Dart\nPatch: Mark Erickson \u003cmark.erickson@workiva.com\u003e\n\nThis closes #608\n"
    },
    {
      "commit": "123258ba60facd8581d868c71a543487b2acff3c",
      "tree": "5470f572ed148f86eff5280e80f17ceaa48ff2be",
      "parents": [
        "96409d9dfecd8213726ee83ff1ac40695f8eeeec"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 02 00:38:17 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 02 00:38:17 2015 +0200"
      },
      "message": "THRIFT-3364 Fix ruby binary field encoding in TJSONProtocol\nClient: Ruby\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #633\n"
    },
    {
      "commit": "96409d9dfecd8213726ee83ff1ac40695f8eeeec",
      "tree": "162a30298b85f284909020260ee14d57fe989698",
      "parents": [
        "178b813acd6dd3e334b88386be938415d9f3bf97"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 30 23:30:35 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 30 23:30:35 2015 +0200"
      },
      "message": "THRIFT-3361 Improve C# library\nClient: C#\nPatch: Jens Geyer \u003cjensg@apache.org\u003e\n\nReplaced a bunch of C# exceptions with TTransportException.\n"
    },
    {
      "commit": "178b813acd6dd3e334b88386be938415d9f3bf97",
      "tree": "1fe63d75386b3881f223163aec61b6de92aa91d1",
      "parents": [
        "60aa640c3028a0c6314a2ae4e40d32e40f355464"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 30 23:16:45 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 30 23:16:45 2015 +0200"
      },
      "message": "THRIFT-3361 Improve C# library\nClient: C#\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #630\n"
    },
    {
      "commit": "60aa640c3028a0c6314a2ae4e40d32e40f355464",
      "tree": "b8295df05118a5db075a9ae2ea38742d1c8ea02d",
      "parents": [
        "a03464c526931fd09fc89a6e952600d0c5514421"
      ],
      "author": {
        "name": "Evan Jones",
        "email": "ejones@twitter.com",
        "time": "Tue Aug 25 11:51:07 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Sep 30 15:49:55 2015 +0200"
      },
      "message": "THRIFT-3306: Java: TBinaryProtocol: Use a single temp byte[] buffer\n\nReduces allocations and GC when TBinaryProtocol is allocated repeatedly.\n\nOriginally separate byte[] arrays were allocated for each integer type, and\na separate array for input and output. However, one buffer of the largest\nsize (8 bytes for i64) can be used for all purposes.\n\nThis closes #596\n"
    },
    {
      "commit": "15c400488550d565e5436f1e77ad3fdddfd4ef66",
      "tree": "1c42290e0c8ed6dd0463ce818cb6463efb8393fc",
      "parents": [
        "0333dbf0b5fc975c9c8d2b8d9dd057e372b9846a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 29 21:33:23 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 29 21:33:23 2015 +0200"
      },
      "message": "THRIFT-3323 Python library does not handle escaped forward slash (\"/\") in JSON\nClient: Python\nPatch: Grepsr \u003cinfo@grepsr.com\u003e\n"
    },
    {
      "commit": "01ede042aad2d44a0dbe11818dabef7897e04db4",
      "tree": "c526ea0bf4a1317ff8cec2a9b0c6c01c341bb370",
      "parents": [
        "f2c9f1b968f2b5716cf6b96b36e133cd7e07cde6"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Tue Sep 29 02:16:53 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 28 20:38:37 2015 +0200"
      },
      "message": "THRIFT-3360 Improve cross test servers and clients further\n\nThis closes #629\n"
    },
    {
      "commit": "e9bdb411fbf06aa51d25a6fd85a76327b2dc4ae4",
      "tree": "59dfda9e5acfceb5e35ad19b4440fea295746a93",
      "parents": [
        "0621e1fc949a7e67c418b465f7f10ee082ea4a93"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Sep 25 20:17:36 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Sep 25 21:04:57 2015 +0200"
      },
      "message": "THRIFT-3329: fix C++ tests incompatibility with boost-1.59\n\nClient: C++\nPatch: James E. King, III \u003cjim.king@simplivity.com\u003e\n\nThis closes #620\n"
    },
    {
      "commit": "ad3a95527cb9cddce38d0c0207ede174b556f972",
      "tree": "92ab3f2ef726feaa9293c7353091c194b8e8ed0a",
      "parents": [
        "a1ae93f4beee0d25a96b51b3022e0bde79ecb445"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 24 23:27:34 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 24 23:27:34 2015 -0400"
      },
      "message": "THRIFT-3298: thrift endian converters may conflict with other libraries\nClient: cpp\nPatch: Xiaoshuang LU\n\nConverts ntohll, htonll to be Thrift prefixed to avoid redefinition by other libraries (ie. zookeeper.h)\n"
    },
    {
      "commit": "27be411ee0eb8799861262275c9745017031c3c4",
      "tree": "6e3fb58738b239fe8789ca610e5fd464c5749c0e",
      "parents": [
        "b121a586b20c801bb52aa423b2d0edddf5d3ce9e"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 24 22:25:22 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Sep 24 22:26:37 2015 -0400"
      },
      "message": "THRIFT-2936:Minor memory leak in SSL\nClient: cpp\nPatch: James King\n\nThrift clients that use SSL leak 64 bytes in two chunks. This is because the list of available compression methods is not freed.\n\nThis closes #619\n"
    },
    {
      "commit": "b121a586b20c801bb52aa423b2d0edddf5d3ce9e",
      "tree": "372b74ff8ca39b31d69b9bf678b1781ea9b0ad5f",
      "parents": [
        "804504b79a17c6e3e3f59218679288102a4e33aa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 23 23:04:17 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 23 23:05:26 2015 +0200"
      },
      "message": "THRIFT-3345 Clients blocked indefinitely when a java.lang.Error is thrown\nClient: Java\nAuthor: huahang \u003chuahang@users.noreply.github.com\u003e\n\nThis closes #618\n"
    },
    {
      "commit": "d629ea0bb271f625763a4f083602811fc9cf1b61",
      "tree": "8ef70e68fb9b214fa3bde79d74fb91243f8d6701",
      "parents": [
        "68238297100517db0202a7f9698ac637bc8d1c35"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 23 21:16:50 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 23 21:20:38 2015 +0200"
      },
      "message": "THRIFT-3347 Improve cross test servers and clients\nClient: TestSuite, C++, Perl, NodeJS, c_glib, Haskell, Python\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #621\n"
    },
    {
      "commit": "cf63c95c17542da2ef94bb6f27463cb7b0ed86b7",
      "tree": "e8d7db618f77713dfc12c6582e7dabd985edc0f1",
      "parents": [
        "fa2daef14bae4aea655a94b91a2e4c479debf9c2"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Tue Sep 22 10:03:30 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "r.meier@siemens.com",
        "time": "Tue Sep 22 07:46:48 2015 +0200"
      },
      "message": "THRIFT-3343 Fix haskell README\n\nThis closes #616\n"
    },
    {
      "commit": "39ba6b71f575432140db5fbd0debee232f097194",
      "tree": "28f5cc6fc7e737ffccabea96d51f35a4c366fe03",
      "parents": [
        "2a640c4ca2e577d05b1e592b12402c915e644452"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 22 00:00:49 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 22 00:23:51 2015 +0200"
      },
      "message": "THRIFT-3341 Add testBool methods\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a649e7473bd0229f160332f0c80407ba49765065",
      "tree": "44dea5abd7123a132851b6e1e181bf6caf3d3a44",
      "parents": [
        "245c347b7374182f8142ac07e43473ddd8c4d0de"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Mon Sep 21 13:53:25 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 21 23:07:39 2015 +0200"
      },
      "message": "THRIFT-3337 Add testBool method to cross tests\n\nThis closes #611\n"
    },
    {
      "commit": "c2993c0edfd5355d4a5fae03e0e1c292536001f1",
      "tree": "28e49d6f27bc74c29a179297a783b2aeb502114d",
      "parents": [
        "61444d7be5d5a0949b87d28d6fc3cd87152716cb"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sun Sep 20 14:03:16 2015 +0900"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Sep 21 23:03:30 2015 +0200"
      },
      "message": "THRIFT-3332 make dist fails on clean build\n\nThis closes #609\n"
    },
    {
      "commit": "b9257395509bc6fbcc2f77e0f9237e39f7ec1a7d",
      "tree": "d3e2947e03e5bc1c0994ea6804a8845f08dfb40a",
      "parents": [
        "ff4a8edd50621fb6aab7dbbf6968d4322700ed7d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 21 22:36:45 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 21 22:36:45 2015 +0200"
      },
      "message": "THRIFT-3335 Ruby server does not handle processor exception\nClient: Ruby\nPatch: Nobuaki Sukegawa \u003cnsukeg@gmail.com\u003e\n\nThis closes #612\n"
    },
    {
      "commit": "ff4a8edd50621fb6aab7dbbf6968d4322700ed7d",
      "tree": "23edc7dcf5aa098c5afeb2abae7e8e7bd0fff5c8",
      "parents": [
        "6857b7fe90bd1561b9b982f9063bccaa25107b1d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Sep 19 20:49:50 2015 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Sep 19 20:49:50 2015 +0200"
      },
      "message": "THRIFT-3326 Tests do not compile under *BSD\n\nPatch: Joao Neves\n"
    },
    {
      "commit": "614a67016d8b2af56d850070973d4cd8f21c83c5",
      "tree": "f54e7f7b6295296079313c4ab539ebf60a318014",
      "parents": [
        "0f17e15255f772167ab8bd844a5ddbcbec7ea616"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 15 17:05:41 2015 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Sep 15 17:05:41 2015 -0400"
      },
      "message": "THRIFT-3324 - Update `go get` command to include all packages\nClient: go\nPatch: zzmp\n\nUpdate go documentation\n"
    },
    {
      "commit": "0f17e15255f772167ab8bd844a5ddbcbec7ea616",
      "tree": "2fe8d48707d71eace706319eeb2b97909d29ea28",
      "parents": [
        "ab1bfa90136fa0c9c778a3a312a9b762050858ef"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 15 21:22:42 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 15 21:44:53 2015 +0200"
      },
      "message": "THRIFT-3051 Go Thrift generator creates bad go code\nClient: Go\nPatch: Jake Farrell\n"
    },
    {
      "commit": "34e0bb64bda3f7163e715fab09d014696deefa9c",
      "tree": "78e7996ff71095024435da6a04a7b09a2d0f1860",
      "parents": [
        "5bc8b5a3a5da507b6f87436ca629be664496a69f"
      ],
      "author": {
        "name": "Sergei Nikulov",
        "email": "sergey.nikulov@gmail.com",
        "time": "Wed Sep 02 13:06:22 2015 +0300"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Sep 08 23:22:44 2015 +0200"
      },
      "message": "THRIFT-2850 CMake for Apache Thrift\n\nfixes for std/boost::thread detection; security test; qt test\n\nThis closes #598\n"
    }
  ],
  "next": "5bc8b5a3a5da507b6f87436ca629be664496a69f"
}
