)]}'
{
  "log": [
    {
      "commit": "e52c046cb62d1f910302148f7bc2091c014acd27",
      "tree": "0f65ea2a7087e6de7c0cd39697b8178227a33989",
      "parents": [
        "2a9e6a491e2c6e97bd35f715f39788582eb8b027"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 23:37:39 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 23:37:39 2014 +0200"
      },
      "message": "THRIFT-2491 unable to import generated ThriftTest service\nClient: Go\nPatch: Aleksey Pesternikov\n\nThis closes #105\n\ncommit f2e7186ca8d63f407dba0c56ee51afd6405926ba\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-22T12:48:14Z\n\nadd _ to generated filename if it ends with _test.go\n"
    },
    {
      "commit": "2a9e6a491e2c6e97bd35f715f39788582eb8b027",
      "tree": "b36af2ff35ed07e6c060818aab5ca2fde44c663f",
      "parents": [
        "885c6791235e011794a0b65c00f1d9fdf3d233e3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 22:23:15 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 22:23:15 2014 +0200"
      },
      "message": "THRIFT-2501: C# The test parameters from the TestServer and TestClient are different from the http://thrift.apache.org/test/\nClient: C#\nPatch: Beat Kaeslin\n\nThis closes #108\n\ncommit 0fb9ff4ae19702ffe6d098a6515f6a23d60e88d5\n Author: Beat Kaeslin \u003cbeat.kaeslin@siemens.com\u003e\n Date: 2014-04-23T06:33:59Z\n\nParameter aligned with thrift.apache.org/test/\n"
    },
    {
      "commit": "885c6791235e011794a0b65c00f1d9fdf3d233e3",
      "tree": "f752bf49fa5157300f63677c7210ff90bfde8747",
      "parents": [
        "0a7c69cfe643fde10df27f6ddf24a67d36f8fb12"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 21:31:55 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 21:31:55 2014 +0200"
      },
      "message": "THRIFT-2471 Make cpp.ref annotation language agnostic\nClient: compiler general\nPatch: Dave Watson\n\nThis closes #113\n\ncommit 52b99af4ee1574253dcb77933d76a7ebb2d830df\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-23T20:05:56Z\n\nchange cpp.ref to \u0026\n\ncommit 3f9d31cc6140367529fd8f7b1b67056ec321786f\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-23T21:50:29Z\n\nRecursion depth limit\n\ncommit 61468e4534ce9e6a4f4f643bfd00542d13600d83\n Author: Dave Watson \u003cdavejwatson@fb.com\u003e\n Date: 2014-04-25T19:59:18Z\n\nshared_ptr for reference type\n"
    },
    {
      "commit": "0997250744112ec0519d5f67cda92b2b87fb0063",
      "tree": "2cb5defbf9bb070c6a6d8018079a20ea1906ab96",
      "parents": [
        "731975a645e47c931fbbc42ac51c12b0873a50c2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 01:30:13 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 01:35:24 2014 +0200"
      },
      "message": "THRIFT-2502 Optimize go implementations of binary and compact protocols for speed\nClient: Go\nPatch: Aleksey Pesternikov\n\nThis closes #110\n\ncommit 7ece8e6f16f7ff46cda4b896215d595ac986d332\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-26T17:45:12Z\n\nsimplify buffered transport by reusing bufio\n\ncommit 814b661d7e5c3c27ad4035a42925eae619447ee3\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-26T18:05:12Z\n\nzero-initialize buffers in framed transport\n\ncommit 0f576138e24fae8e7f8d210cfb480889a41d1d9a\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-26T19:19:39Z\n\ndo not buffer the whole frame while reading in framed transport\n reuse frame header buffer\n\ncommit 4db9b65458eb34e1b1676dba76d1e664c6339a57\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-26T19:43:07Z\n\nenforce max frame size in framed transport\n\ncommit 58ecc23ec1a2176f7dc5db7a658a51817dc626e6\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-27T00:31:16Z\n\nmicrobenchmarks for serialization/deserialization (binary,compact)x(memoryBuffer,Stream,framedMemoryBuffer)x(bool,byte,i16,i32,i64,double,string,binary)\n\ncommit 156116f484db513251e0e6c65942466ed5a8142c\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-27T00:32:09Z\n\nMerge branch \u0027go_microbench\u0027 into go_simplify_and_optimize\n\ncommit 1c27c0913cf5a8c0352afff1dae9e9fc9f758409\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-27T22:45:52Z\n\ndo not allocate buffer in TBinaryProtocol.WriteByte\n\ncommit 86addfb0585e04c648cde1b9cb1566d7976f8cda\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-27T23:46:12Z\n\nno extra alloc in double marshaling test\n\ncommit 98ac62b0a80d4f27dce736b561005953cb915a90\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-27T23:46:50Z\n\nMerge branch \u0027go_microbench\u0027 into go_simplify_and_optimize\n\ncommit 76c26624578a5455cacd08bb0167444748aaa41d\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-28T12:48:41Z\n\noptimized ReadByte, WriteByte\n\ncommit 5a79d81d326582dbbdcf523ebc0180390ac24497\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-28T13:03:26Z\n\noptimized WriteString\n\ncommit f6d4a9aa65434831cbd2993148fa12c12b2a342c\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-28T15:35:06Z\n\ncompact protocol optimization\n\ncommit 03bdb6b9f097a47ef54826483867c23d49374ac0\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-28T16:08:52Z\n\ncache reader and writer to aviod interface conversions\n"
    },
    {
      "commit": "731975a645e47c931fbbc42ac51c12b0873a50c2",
      "tree": "690d8771ba7e35c18022c00de53cdb2cacbc2231",
      "parents": [
        "ce79d59144fb5eabba67a28db76580fdb4f6bb89"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 00:24:24 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 02 00:24:24 2014 +0200"
      },
      "message": "THRIFT-2451: Do not use pointers for optional fields with defaults. Do not write such fields if its value set to default. Also, do not use pointers for any optional fields mapped to go map or slice. generate Get accessors\nClient: Go\nPatch: Aleksey Pesternikov\n\nThis closes #101\n\ncommit e6e5dcf3a07cd931183991ff031179b425e2740b\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-16T14:06:52Z\n\ninitial change\n\ncommit f65730e951a4310160a9f7e3e4eeb7e55abd2c55\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-16T14:16:03Z\n\nno IsSet for required\n\ncommit 9865f700eb9354d6053994da989a907766c42d1d\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-17T19:32:13Z\n\ninlined required structs\n\ncommit ca52300c07cefcf553f1ebf35569953c933b2367\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-17T19:44:24Z\n\ndo not use heap for args struct\n\ncommit 012ca3e512d2bc8822de8a715b4f3d3cae5c0c42\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-17T19:52:41Z\n\ndo not use heap for result struct\n\ncommit 2fc4afc53ff7db43e08eadeaa30e34bc1fd9c889\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-17T21:32:43Z\n\ndo not set result field on error\n\ncommit 6e5da0062b139f02dcafe3148cdf02f97c23442a\n Author: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\n Date: 2014-04-17T21:57:57Z\n\nJens\u0027 thrift source as test case\n\ncommit 7317957ed708831e280f182f081043fbe9d38a0c\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-17T23:43:08Z\n\nsupport for cpp.ref\n\ncommit 1c4f3efc7b54fd335db633f86faf8c426ae9c87d\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-18T00:13:24Z\n\npackage flag\n\ncommit c9d7e54f5c5d29c776f42fb861bc9e82da4e542f\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-18T00:21:18Z\n\nMerge branch \u0027master\u0027 into go_inlines\n"
    },
    {
      "commit": "4920a65a094f5b10cbed0f21e64cb448835d2023",
      "tree": "bbf1d9b6db802fac156dcdd713a1549eb4559829",
      "parents": [
        "d5aba4c13b808156b17959f955c194d938a61227"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 18:16:20 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 18:16:20 2014 +0200"
      },
      "message": "exec permissions for sh files\n"
    },
    {
      "commit": "d17f1c98e64e6392a981308516eca5f489c27c57",
      "tree": "21d0f9aefb89c14b6f61edd9b49a83bef48f7f0f",
      "parents": [
        "2bc4b130dead8fdd664be332e16b2b7eb3e809d7"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 16:21:25 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 16:36:31 2014 +0200"
      },
      "message": "THRIFT-847 Test Framework harmonization across all languages\n\ncross test speed up from 30min to 6\n"
    },
    {
      "commit": "2bc4b130dead8fdd664be332e16b2b7eb3e809d7",
      "tree": "dee23bd4f409c788164f21da1f7f2c0a2cdfa8e6",
      "parents": [
        "3290336e33a257d77d731aa8f4c86af84bd8f9ad"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 16:19:35 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Wed Apr 30 16:19:35 2014 +0200"
      },
      "message": "THRIFT-2132 Go: Support for Multiplexing Services on any Transport, Protocol and Server\nPatch: Aleksey Pesternikov\n\ntypo\n\nThis closes #112\n\n----\ncommit f362570683f57ad9ee78cedc437babb697c6a8d1\nAuthor: Aleksey Pesternikov \u003cap@alekseys-mbp.att.net\u003e\nDate:   2014-04-30T12:49:11Z\n\n    THRIFT-2132 broken tests\n\n----\n"
    },
    {
      "commit": "779b9ac2eff8605836a7a08151b844601dffcf53",
      "tree": "2c8ae0e6a0e23e130bfb63af31999aac78aa64ad",
      "parents": [
        "8f697cb6499997584c82cc03daeda667847e5bfe"
      ],
      "author": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Wed Apr 23 20:04:23 2014 -0700"
      },
      "committer": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Wed Apr 23 20:04:23 2014 -0700"
      },
      "message": "THRIFT-2493:Node.js lib needs HTTP client\nClient: node\nPatch: Randy Abernethy\n\nClean up of many jshint warnings/errors, jsdoc for HttpConnect,\nadded support for https and Python to HttpConnect, added tests\nfor HttpConnect with https and promises.\n"
    },
    {
      "commit": "8f697cb6499997584c82cc03daeda667847e5bfe",
      "tree": "62817a574b0441d1818d86441f670be4883a3f06",
      "parents": [
        "751c97c2df228ab7d73f7add3a7b3f187aa5326a"
      ],
      "author": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Wed Apr 23 02:23:18 2014 -0700"
      },
      "committer": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Wed Apr 23 02:23:18 2014 -0700"
      },
      "message": "THRIFT-2493:Node.js lib needs HTTP client\nClient: node\nPatch: Randy Abernethy\n\nAdds http client to node.js along with tests.\n"
    },
    {
      "commit": "751c97c2df228ab7d73f7add3a7b3f187aa5326a",
      "tree": "95ad0d4b907f5fdf481388df19e3bcc5e0358853",
      "parents": [
        "c1d7943a7ed78fb434eaa90feb1a3a17b446fc97"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 22 23:36:27 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 22 23:36:27 2014 +0200"
      },
      "message": "THRIFT-2132 Go: Support for Multiplexing Services on any Transport, Protocol and Server\nClient: Go\nPatch: Aleksey Pesternikov\n"
    },
    {
      "commit": "c1d7943a7ed78fb434eaa90feb1a3a17b446fc97",
      "tree": "631c840871bee40ed6f15d78402466c34e58ab7f",
      "parents": [
        "7201c0d38ffb1505fdddcc9b65b16621f7e493c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 22 22:52:43 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 22 22:52:43 2014 +0200"
      },
      "message": "THRIFT-2347 C# TLS Transport based on THRIFT-181\nClient: C#\nPatch: Beat Käslin\n\nThis closes #104\n\ncommit 21c33abd59a2333c48722933c6894d8ed145e638\n Author: Beat Kaeslin \u003cbeat.kaeslin@siemens.com\u003e\n Date: 2014-04-16T14:07:58Z\n\nAdd TLS transport for C#\n\ncommit 60a0baa1797b0ef0ea6f8c21e5b81a78cdfcdf16\n Author: Beat Kaeslin \u003cbeat.kaeslin@siemens.com\u003e\n Date: 2014-04-17T06:23:57Z\n\ncsharp tests moved to the end\n"
    },
    {
      "commit": "7201c0d38ffb1505fdddcc9b65b16621f7e493c3",
      "tree": "23d30296514f29adc114cc8022afe7cbe294c415",
      "parents": [
        "9b328531122ae241ed52622b9356014fd8aa8a6a"
      ],
      "author": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Tue Apr 22 06:37:37 2014 -0700"
      },
      "committer": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Tue Apr 22 06:37:37 2014 -0700"
      },
      "message": "THRIFT-2405:Node.js Multiplexer tests fail (silently)\nClient: node\nPatch: Randy Abernethy\n\nRepairs client side multiplex protocol.\n"
    },
    {
      "commit": "ab2793aa966d3a40a89fe4b392d3cc286721f36d",
      "tree": "2951cee34f0d6c8c33d7e6f201fe4763cfd45608",
      "parents": [
        "a131b8f92c2b2386126353d08d2c285e0861e0da"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 21 21:20:00 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 21 21:20:00 2014 +0200"
      },
      "message": "THRIFT-2466: Improper error handling for SSL/TLS connections that don\u0027t complete a handshake\nClient: Python\nPatch: Benoit Sigoure\n"
    },
    {
      "commit": "a131b8f92c2b2386126353d08d2c285e0861e0da",
      "tree": "6909d388a2a26d68eae63bffccd172a54787fa85",
      "parents": [
        "e8c51ed9c8d77a80dd5f2a65b733810b560ed90e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 18 19:46:17 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 18 19:46:17 2014 +0200"
      },
      "message": "THRIFT-2456 THttpClient fails when using async support outside Silverlight\nClient: C#\nPatch: Adam Connelly \u0026 Jens Geyer\n\nThis closes #97\n\ncommit 080b28eac31516ef9e3f988a87d890769f0751cd\n Author: Adam Connelly \u003cadam@resdiary.com\u003e\n Date: 2014-04-09T12:46:27Z\n\nTHRIFT-2456 Support async operations outside Silverlight\n\nI altered TTransport to throw the NotSupportedExceptions to make it more obvious what\u0027s going on if someone generates their client using the async option, and then uses a transport that doesn\u0027t support it.\n"
    },
    {
      "commit": "057be5a9bd32e3571577edeab1aa0ea7c50087d6",
      "tree": "6248afb8e29c6de541a47c654b5e9f1c39ce117d",
      "parents": [
        "20bcf38be4a3af261998a7c8e396918795eb564a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 16 22:43:08 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 16 22:43:08 2014 +0200"
      },
      "message": "THRIFT-2470 THttpHandler swallows exceptions from processor\nClient: C#\nPatch: Adam Conelly\n\nThis closes #100\n\ncommit 6dcb1c3dc5d3259574863f0bc6af67b241b4653e\n Author: Adam Connelly \u003cadam@resdiary.com\u003e\n Date: 2014-04-16T14:37:54Z\n\nTHRIFT-2470: Stop THttpHandler from swallowing processor exceptions\n\nThe problem with the way it works currently is that it makes it very difficult to figure out what\u0027s going on when I\u0027ve got a handler running on a remote web server. If the handler just allows the exceptions to bubble up like normal, they get caught by our normal exception handling code and logged.\n\nI also added a new project for unit tests, and some tests for the changes I\u0027ve made.\n"
    },
    {
      "commit": "20bcf38be4a3af261998a7c8e396918795eb564a",
      "tree": "17ca10b1888ab4b39bbd52af65b3bf56512a4714",
      "parents": [
        "703200c9d086f25e293269445d73e1bee8d067ee"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 16 00:27:31 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 16 00:27:31 2014 +0200"
      },
      "message": "Added some more missing ASF headers, fixed go/test makefile structure\n"
    },
    {
      "commit": "703200c9d086f25e293269445d73e1bee8d067ee",
      "tree": "553d4123633d354b546bb2f73707273abacdde8e",
      "parents": [
        "2f75e2daa3af5f2ee899a3e57166c54bbe0499e3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 15 21:54:55 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 15 21:54:55 2014 +0200"
      },
      "message": "Added missing ASF headers\n"
    },
    {
      "commit": "2f75e2daa3af5f2ee899a3e57166c54bbe0499e3",
      "tree": "c74cfa9b31814d85d312f4b1fde8febaddf7724c",
      "parents": [
        "2335b96039f22fdffa7575cf0e311a0dde416a7d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 15 21:14:04 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 15 21:14:04 2014 +0200"
      },
      "message": "THRIFT-2460 unopened socket fd must be less than zero.\nClient: C glib\nPatch: Jaesang Kim\n"
    },
    {
      "commit": "2335b96039f22fdffa7575cf0e311a0dde416a7d",
      "tree": "8d29fc8dc514061c4ebdeda737e2471e36d7d335",
      "parents": [
        "a6c63deb065a3fb211ab977252c69e872b129659"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 14 22:42:25 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 14 22:42:25 2014 +0200"
      },
      "message": "Added missing ASF header\n"
    },
    {
      "commit": "a6c63deb065a3fb211ab977252c69e872b129659",
      "tree": "f071e67699835bba169af904dddd902d2e07117c",
      "parents": [
        "c2ccca8e4b4fd1b421e2d30b754aee8c24e90b34"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 14 22:42:01 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 14 22:42:01 2014 +0200"
      },
      "message": "THRIFT-2458 Generated golang server code for \"oneway\" methods is incorrect\nClient: Go compiler\nPatch: Jens Geyer \u0026 Aleksey Pesternikov\n\nThis closes #99\n\ncommit 5f4833d0dda663e8432c6ed61dae38fa42d52ed9\n Author: Aleksey Pesternikov \u003cap@alekseys-macbook-pro.local\u003e\n Date: 2014-04-14T12:59:39Z\n\nTHRIFT-2458 Generated code for oneway function\n"
    },
    {
      "commit": "c2ccca8e4b4fd1b421e2d30b754aee8c24e90b34",
      "tree": "394f1a72487f4e4e6333977c6b95c4cad7d53315",
      "parents": [
        "d000b241a43e50157938e056b9fa0f7d88f099df"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 14 22:36:50 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 14 22:36:50 2014 +0200"
      },
      "message": "THRIFT-2458 Generated golang server code for \"oneway\" methods is incorrect\nClient: Go compiler\nPatch: Jens Geyer \u0026 Aleksey Pesternikov\n"
    },
    {
      "commit": "26c68ea149e33f77b1e3cbfba9921c8ccdb6a30b",
      "tree": "5423564d95ab8d7a971248d4820d743ae7625ed7",
      "parents": [
        "8b1799f3ae32f299cdff2f869aa6e568c95c6c40"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 11 00:15:16 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 11 00:15:16 2014 -0400"
      },
      "message": "THRIFT-1908: Using php thrift_protocol accelerated transfer causes core dump\nClient: php\nPatch: Tyler Hobbs\n\nReverts THRIFT-1453 to fix issue with coe dumps seen in the php lib.\n"
    },
    {
      "commit": "c02618cabc993cedf367363dcd63798c1823a238",
      "tree": "84f6d68dd6fe1f8dfbe3ead2a0abcb7facaa26ee",
      "parents": [
        "bcc0f1aa732974aaf14a88b5ba1e180c66440949"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 10 01:16:48 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 10 01:17:56 2014 +0200"
      },
      "message": "FIX: it\u0027s now readme.MD\n"
    },
    {
      "commit": "524b924f615c9227d1fe5ae8db24e7e0707c15ff",
      "tree": "ac967457fb16301f0eb5d93e050b1a52db859c04",
      "parents": [
        "e0e831683897ea4b786eebabd0cea77659d77150"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Apr 09 14:53:03 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Apr 09 14:55:54 2014 -0400"
      },
      "message": "Thrift-2421:Tree/Recursive struct support in thrift\nClient: compiler\nPatch: Dave Watson\n\nPatch to go along with pull request 84 to fix missing destructors.\n\nGithub Pull Request: This closes #98\n----\ncommit f4daec9b0af386e8f6e9e66fb688aab8cd949fdc\nDate:   2014-04-09T17:33:18Z\n\n    Also generate destructor for _result, presult, args, pargs\n"
    },
    {
      "commit": "e0e831683897ea4b786eebabd0cea77659d77150",
      "tree": "f0a7e4bbd410047e6022657d568abc593013b6d0",
      "parents": [
        "bea3144a456a635c7a2e84c92277c5ad27f892d6"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Apr 08 22:45:01 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Apr 08 22:45:01 2014 -0400"
      },
      "message": "THRIFT-2421: Tree/Recursive struct support in thrift\nClient: cpp\nPatch:  Dave Watson\n\nGithub Pull Request: This closes #84\n----\ncommit b6134cedf292845e5ed01052919894df6b561bf2\nDate:   2014-03-20T18:12:04Z\n\n    Recursive structs support in parser\n\n    A common complaint is that you can\u0027t express trees or other recursive structures in thrift easily - unlike protobufs. This diff loosens up the parser to allow using structs before they are defined (and uses typedef as a forward declaration).\n    This diff is actually enough to make recursive types work for some dyamic languages (I tried php, works out of the box!)\n\n    Other languages will need forward declarations, or ways to box types, to make this work (i.e. C++ needs both forward decls and a way to express structs as pointers)\n"
    },
    {
      "commit": "bea3144a456a635c7a2e84c92277c5ad27f892d6",
      "tree": "5e64bbaf391388ff23c8cfc514e769e9cfd9e05f",
      "parents": [
        "5829a2c64a47bb122a4c7e6ddf93acd6b41dfd7d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 08 23:52:01 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Apr 08 23:52:01 2014 +0200"
      },
      "message": "THRIFT-2454: c_glib: There is no gethostbyname_r() in some OS\n\nPatch: Jin-wook Jeong\n"
    },
    {
      "commit": "a6415bc985ec66715048755b667000cacc1447c4",
      "tree": "60c34145ecdee12ec0db95bdda09141a36e56ffd",
      "parents": [
        "456879288f4915f53fa23b9a72148696da0c5d24"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 07 23:45:19 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Apr 07 23:45:19 2014 +0200"
      },
      "message": "THRIFT-2325: SSL test certificates\n\nCN for servername was ssltest instead of localhost\n+ little update of README.md\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "456879288f4915f53fa23b9a72148696da0c5d24",
      "tree": "5ee96416570f4a0e36b6870cc292d837549f90e4",
      "parents": [
        "bb2d2fbf63cac4d2eb46c73d1f3e5c8ceeba5d1e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 07 21:20:16 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 07 21:22:01 2014 +0200"
      },
      "message": "THRIFT-2445 (code generation for go maps with binary keys) should be tested\n\nPatch: Aleksey Pesternikov\n"
    },
    {
      "commit": "6cf0ffcec969e4a983171a5f411506b2ed0fd2c1",
      "tree": "f618a140d60a6d99af32225e260b7b5cb28b6cd1",
      "parents": [
        "bdbf428365144dc8586276d42c071b44c389e4ff"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 05 00:45:42 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Apr 05 00:50:35 2014 +0200"
      },
      "message": "THRIFT-1681: Add Lua Support Patch: Dave Watson\n\nGithub Pull Request: This closes #92\n"
    },
    {
      "commit": "bdbf428365144dc8586276d42c071b44c389e4ff",
      "tree": "2e78f4420955807604f83c90faeb5198e2c13274",
      "parents": [
        "607355e1deba2072c262f91e8e3554e2e552a20a"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 13:09:32 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 13:09:32 2014 -0400"
      },
      "message": "THRIFT-2402: byte count of FrameBuffer in AWAITING_CLOSE state is not subtracted from readBufferBytesAllocated\nClient: java\nPatch: jfarrell\n\nAddresses issue where changeSelectInterests would cause close() to occur in the AWAITING_CLOSE state and readBufferBytesAllocated was never called\n"
    },
    {
      "commit": "607355e1deba2072c262f91e8e3554e2e552a20a",
      "tree": "150d4615dbe674f3857fa10550075ca70e15ed7a",
      "parents": [
        "9f154150b7c52ab2d63dc978782b363a21f4dadb"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 12:07:25 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 12:07:25 2014 -0400"
      },
      "message": "THRIFT-2268:Modify TSaslTransport to ignore TCP health checks from loadbalancers\nClient: java\nPatch: Thiruvel Thirumoolan\n\nAdds a TSaslTransportException to be able to catch and ignore invalid Sasl headers\n"
    },
    {
      "commit": "9f154150b7c52ab2d63dc978782b363a21f4dadb",
      "tree": "f026e32702cf1a7d448939171b0077f44ecc72fa",
      "parents": [
        "6b1027183c95981c8834faf91ba3b161b29a6d76"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 11:41:15 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 11:41:15 2014 -0400"
      },
      "message": "THRIFT-2204:SSL client for the cocoa client\nClient: cocoa\nPatch: Olivier Van Acker\n\nAdds a SSL transport to the cocoa library\n"
    },
    {
      "commit": "6b1027183c95981c8834faf91ba3b161b29a6d76",
      "tree": "ffe25c3c2b9bf394b2449bd6329a6ce29e414d27",
      "parents": [
        "161ffe708f4aef67a60a03dec9988c74693cf290"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 11:34:42 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Apr 04 11:34:42 2014 -0400"
      },
      "message": "THRIFT-1868:Make the TPC backlog configurable in the Java servers\nClient: java\nPatch: Jean-Daniel Cryans\n\nMakes TServerSocket backlog configurable.\n"
    },
    {
      "commit": "1be80dce36a8dcefe6851428949409898f7415ff",
      "tree": "fa960f9e6975b44057a7cc9910e3fb14927fac6e",
      "parents": [
        "d06957bf914a025fbf65d7625e1edc78c4bc11ef"
      ],
      "author": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Thu Apr 03 08:55:18 2014 -0700"
      },
      "committer": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Thu Apr 03 09:02:30 2014 -0700"
      },
      "message": "THRIFT-2446: cause servers to emit stream errors\nClient: node\nPatch: alexey\n\nMods Thrift Node Servers to emit stream errors\n\nThis closes #94\n----\ncommit 296f296db1d415b1d2a7bd8168f48cec5766a210\nAuthor: gruzovator \u003cgruzovator@gmail.com\u003e\nDate: 2014-04-03T15:16:07Z\nnodejs server stream error handling\n"
    },
    {
      "commit": "7f76e1d9f41c2b324573ada383eef00cb4b342a5",
      "tree": "fa21c75e33075ee81cd2a6fa419058d7246587a7",
      "parents": [
        "a139c9175293040d75f78d5f589b283469644845"
      ],
      "author": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Wed Apr 02 12:31:05 2014 -0700"
      },
      "committer": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Wed Apr 02 12:31:05 2014 -0700"
      },
      "message": "THRIFT-2443: node fails cross lang tests\nClient: node\nPatch: Randy Abernethy\n\nadds support for recursive tests of i64 types and fixes cross\nlang test failure with C++.\n"
    },
    {
      "commit": "8001421b88f4322d11f32686a9ba770d2c99cd97",
      "tree": "ebd5fa8d4b4c40743a4166b523e7eafb37ffe141",
      "parents": [
        "02c95c1c4008e72592251c85f8ce68b8b09ad77f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 01 21:24:27 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 01 21:24:27 2014 +0200"
      },
      "message": "THRIFT-2434 Missing namespace import for php TMultiplexedProcessor implementation\n\nPatch: Mauro Maggi\n"
    },
    {
      "commit": "02c95c1c4008e72592251c85f8ce68b8b09ad77f",
      "tree": "8b994150aee6cf275fa9af47a7cd10784512cc66",
      "parents": [
        "7b021bb13b054fce3731bb340ded51bd9607c210"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 31 23:58:32 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 31 23:58:32 2014 -0400"
      },
      "message": "THRIFT-2258:Add TLS v1.1/1.2 support to TSSLSocket.cpp\nClient: cpp\nPatch:  Chris Stylianou\n\nEnables TSSLSocketFactory to set the required protocol.\n"
    },
    {
      "commit": "d5cd81f46f3fa8d5e5eac747b146f57931eedb4e",
      "tree": "42d8e6b5e2c96410dba7bc3695fb6befe07530a0",
      "parents": [
        "86653cc388159ed1a83a7cb636c6dbc6a89ed9fe"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 31 22:30:54 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Mon Mar 31 22:30:54 2014 -0400"
      },
      "message": "THRIFT-981:cocoa: add version Info to the library\nClient: cocoa\nPatch: jfarrell\n\nAdds version to cocoa lib\n"
    },
    {
      "commit": "86653cc388159ed1a83a7cb636c6dbc6a89ed9fe",
      "tree": "5e84db3716fd16ee5a427d28c221144341607367",
      "parents": [
        "d21032ad409d54aea30a78be2e3eaa04e9bda231"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Mar 31 19:49:53 2014 +0200"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Mar 31 19:49:53 2014 +0200"
      },
      "message": "THRIFT-2437 Author fields in Python setup.py must be strings not lists\nPatch: Pascal Bach\n"
    },
    {
      "commit": "d21032ad409d54aea30a78be2e3eaa04e9bda231",
      "tree": "ed4dc7b47055ac2f15c6a51c3a1a257be180495b",
      "parents": [
        "d7902bf19d0c323f38706c02338bbe2442f483c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 31 19:21:27 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 31 19:21:27 2014 +0200"
      },
      "message": "THRIFT-2439 Bug in TProtocolDecorator Class causes parsing errors\n\nPatch: Gianluca Bargelli\n"
    },
    {
      "commit": "d7902bf19d0c323f38706c02338bbe2442f483c3",
      "tree": "613206176a3fd8c85872c5c0a37e5e8b6da422f1",
      "parents": [
        "8384351c9a6568ab8cd3614b6f9a46f1c43c1e9d"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Mar 31 16:21:37 2014 +0200"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Mon Mar 31 16:21:37 2014 +0200"
      },
      "message": "THRIFT-2368 New option: reuse-objects for Java generator\nPatch: adam-aph\n"
    },
    {
      "commit": "a2e4e565983d247fbcf634a52ddb85cec872e96f",
      "tree": "01fce9b4bac23d097282b10bf31b034dd6b94323",
      "parents": [
        "ea6076f1750fecf2f2bd0a9fa4747f916588427b"
      ],
      "author": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Sat Mar 29 01:14:48 2014 -0700"
      },
      "committer": {
        "name": "ra",
        "email": "ra@apache.org",
        "time": "Sat Mar 29 01:14:48 2014 -0700"
      },
      "message": "THRIFT-2398:Improve Node Server Library\nCLIENT: node\nPatch: Randy Abernethy\n\nUpdate node hello web example and line ending clean up.\n"
    },
    {
      "commit": "ea6076f1750fecf2f2bd0a9fa4747f916588427b",
      "tree": "9150198ba84d7208f5ad619e3e73313954e82b17",
      "parents": [
        "d60f9789dbbe5e8fb05815eb01cc5213f811ea9b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 28 22:45:27 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 28 22:45:27 2014 +0200"
      },
      "message": "THRIFT-2430 Crash during TThreadPoolServer shutdown\n\nPatch: Lars Benner\n"
    },
    {
      "commit": "d60f9789dbbe5e8fb05815eb01cc5213f811ea9b",
      "tree": "198623c5b123356356fb44d536cc24c4bc0b23cb",
      "parents": [
        "1823b59cedd1bd35e11831f08565b89994a8cbaf"
      ],
      "author": {
        "name": "Randy Abernethy",
        "email": "randy@rx-m.com",
        "time": "Fri Mar 28 10:36:38 2014 -0700"
      },
      "committer": {
        "name": "Randy Abernethy",
        "email": "randy@rx-m.com",
        "time": "Fri Mar 28 10:36:38 2014 -0700"
      },
      "message": "THRIFT-2398:Improve Node Server Library\\nClient: Node\\nPatch: Randy Abernethy\\n\\nGeneral server parameter harmonization and comments\n"
    },
    {
      "commit": "1823b59cedd1bd35e11831f08565b89994a8cbaf",
      "tree": "a8ace52875b3e1e3f9e12398ab860e09122e0b38",
      "parents": [
        "bf0b6291f8bc7192847a2da458fdd40ee7256066"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 27 13:56:04 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Thu Mar 27 13:56:04 2014 -0400"
      },
      "message": "THRIFT-2428: Python 3 setup.py support\nClient: py\nPatch: Nathan Van Gheem\n\nGithub Pull Request: This closes #89\n----\ncommit 89838fb1ff173eae6d81312e4e73e0ac2adc049d\nAuthor: Nathan Van Gheem \u003cvangheem@gmail.com\u003e\nDate:   2014-03-27T17:35:10Z\n\n    python 3 support\n"
    },
    {
      "commit": "bf0b6291f8bc7192847a2da458fdd40ee7256066",
      "tree": "52168dc5557366d6e52e8f2176e794e69187b966",
      "parents": [
        "443ced0e3a68b3bf61c32466e0f75c5a41abbe47"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 26 23:32:34 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 26 23:32:34 2014 +0100"
      },
      "message": "THRIFT-2414 c_glib fix several bug\nPatch: Jaesang Kim\n"
    },
    {
      "commit": "e8ca73f62f97fe1cf05425727a9831d14316e4d4",
      "tree": "44d3914d1aa412f6de32a95c31745faec539929f",
      "parents": [
        "932cad8dcc9c7bad95d2100e2f527620a5dca9fd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 24 21:41:12 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 24 21:41:12 2014 +0200"
      },
      "message": "THRIFT-2425 PHP: Server-side support for Multiplexing Services\n\nPatch: Aldo Armiento\n"
    },
    {
      "commit": "e9651367c550a6dd72b5a67a3e5c487bd299eac8",
      "tree": "7945e63b74d822e54e5c00b3a1067bc21da75c5a",
      "parents": [
        "2bf90780d451ca9c6f7a0e2082009a5f409932af"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 22:46:17 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 22:48:13 2014 +0200"
      },
      "message": "THRIFT-2415 Named pipes server performance \u0026 message mode\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fd62df75fa17d5c2af12302de6cee78ad7405692",
      "tree": "4f31c84cf9f5277798b8dda5829080730b88b8d0",
      "parents": [
        "ec8daae71004b3c2346bf12b2d74e52ed0815337"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 00:52:18 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 00:52:55 2014 +0200"
      },
      "message": "THRIFT-2408 Named Pipe Transport Option for C#\n\nPatch: Carl Yeksigian \u0026 Jens Geyer\n"
    },
    {
      "commit": "16fcad0b25f1200db7ec0add08f827c76bf4dd43",
      "tree": "02e119d494c8c719954c3904cf6fe01ba782f172",
      "parents": [
        "706cb4e4cb7426d25722b1166e0c8b102b20051e"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Mar 16 21:12:11 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 19 06:47:47 2014 +0100"
      },
      "message": "THRIFT-2407 use markdown (rename README \u003d\u003e README.md)\nPatch: Roger Meier\n"
    },
    {
      "commit": "706cb4e4cb7426d25722b1166e0c8b102b20051e",
      "tree": "6bb12381f4aec2051bddb2076b28d3e57e048497",
      "parents": [
        "d26f6fde008c8336931b4a29577719646cad805d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 19 00:37:10 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 19 00:37:10 2014 +0200"
      },
      "message": "THRIFT-2377 Allow addition of custom HTTP Headers to an HTTP Transport\n\nPatch: Sheran Gunasekera\n"
    },
    {
      "commit": "d26f6fde008c8336931b4a29577719646cad805d",
      "tree": "6198da2f7b86dcfd5e2f13786f762d83d2888d4f",
      "parents": [
        "a6b328f12a1f0962bf7841e496cf8494ed68e71f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 19 00:21:49 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 19 00:21:49 2014 +0200"
      },
      "message": "THRIFT-2339 Uncaught exception in thrift c# driver\n\nPatch: Janis Ser\nGithub Pull Request: This closes #79\n----\ncommit d650ca3380aac39eae1f17dc72d4097eb3394562\nAuthor: JSSTR \u003cjanis.sermulins@struq.com\u003e\nDate:   2014-01-29T13:49:51Z\n\n    Update TSocket.cs\n\n    Make sure to catch all exceptions in the ConnectCallback.\n\n----\n"
    },
    {
      "commit": "a6b328f12a1f0962bf7841e496cf8494ed68e71f",
      "tree": "69cab5452a7ec7b7f1268b524e357dce8644ed5c",
      "parents": [
        "55cd520edfc2f808da08cb22f2faf53bf04de47c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 18 23:51:23 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 18 23:51:23 2014 +0200"
      },
      "message": "THRIFT-2354 Connection errors can lead to case_clause exceptions\n\nPatch: Anthony Molinaro\n"
    },
    {
      "commit": "55cd520edfc2f808da08cb22f2faf53bf04de47c",
      "tree": "dd879960d43b91680cff39b3e19fc103ec321a47",
      "parents": [
        "1c99e7079b45dde9dbb7197ceb337e42a550a84e"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Mar 18 09:24:34 2014 -0400"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Mar 18 09:24:34 2014 -0400"
      },
      "message": "THRIFT-2390: no close event when connection lost\nClient: node\nPatch: gruzovator \u003cgruzovator@gmail.com\u003e\n\nGithub Pull Request: This closes #83\n----\ncommit 270183f0507afc4346486cb58b8a684174eb13db\nAuthor: gruzovator \u003cgruzovator@gmail.com\u003e\nDate:   2014-03-18T12:23:21Z\n\n    fix for THRIFT-2390\n\n    fix for THRIFT-2390 (no close event when connection lost)\n"
    },
    {
      "commit": "1c99e7079b45dde9dbb7197ceb337e42a550a84e",
      "tree": "f5b7bb9ec1e48a3b7cdefcb5a77a7677996f6878",
      "parents": [
        "6fe77e8e660139dbe7ad2b52e5ca3d0e5a0de7ca"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 17 22:50:39 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 17 22:51:23 2014 +0200"
      },
      "message": "Fixed a bunch of inconsistent/wrong line endings in the C# part, no other changes\n"
    },
    {
      "commit": "5b78958864475204dc15590742ae1bc7f4df33ca",
      "tree": "844b53809641ffaf4c7112bb610e08c90e249b22",
      "parents": [
        "98bebac1520bcf1dd5392535e06a751d7b2af58e"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sat Mar 15 23:11:34 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sat Mar 15 23:11:34 2014 +0100"
      },
      "message": "fix broken license header and outdated note\n"
    },
    {
      "commit": "52744eed7b8cc8b758825d2ba188933f907e07df",
      "tree": "d217770dfbb50dfb62781f251d005da9df30742b",
      "parents": [
        "1f78987c49b2a44dd3b000c4e96d96244cf1cb9a"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 12 09:38:42 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Mar 12 09:38:42 2014 +0100"
      },
      "message": "THRIFT-2397 Add CORS and CSP support for JavaScript and Node.js libraries\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "2a7dccc8a06a2240f785255492d04a82c669ae9b",
      "tree": "4ba9963d13333d50f8083e4ae03822f2c7d84445",
      "parents": [
        "b39b5ea95d9b1851c437eaa80bc73d0acb643fa6"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Mar 07 22:16:51 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Mar 07 22:16:51 2014 +0100"
      },
      "message": "THRIFT-2355 Add SSL and Web Socket Support to Node and JavaScript\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "c975bbcc9c3c618a6ee8902ae47fed89a025b597",
      "tree": "5dbc84c7b3799442d6de32b23e9c81dcd3381083",
      "parents": [
        "c9e535ea76c6402eb392588b1c2fbabf83ebcd93"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 06 21:11:46 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 06 21:11:46 2014 +0100"
      },
      "message": "THRIFT-2388 GoLang - Fix data races in simple_server and server_socket\n\nPatch: Chris Bannister\n"
    },
    {
      "commit": "c9e535ea76c6402eb392588b1c2fbabf83ebcd93",
      "tree": "1d8d25c16eb755eb669090141950839e6c75102b",
      "parents": [
        "af26af6d25d480acea179a6d4831f3ea78351912"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Thu Mar 06 12:03:41 2014 -0500"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Thu Mar 06 12:04:26 2014 -0500"
      },
      "message": "THRIFT-2391 Socket transport for ActionScript 3.0\n\nPATCH: Dima Levchenko\n"
    },
    {
      "commit": "af26af6d25d480acea179a6d4831f3ea78351912",
      "tree": "2544f1687a5842d0937df54b621e505503697529",
      "parents": [
        "359036accfc16a9785d7801b99d99ec16211cc24"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Mar 06 15:06:22 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Thu Mar 06 15:06:22 2014 +0100"
      },
      "message": "THRIFT-2387 nodejs: external imports should be centralized in index.js\nPatch: Pierre Lamot\n"
    },
    {
      "commit": "312362314c23ba199fca5c92868f6411afd2fc63",
      "tree": "c476e8e393f3ad021a792a8dd9d9036aaf312924",
      "parents": [
        "f36fda203565430086e23ab6a231fdc5ec3d4b48"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sun Feb 23 20:16:44 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Feb 25 22:11:10 2014 +0100"
      },
      "message": "THRIFT-2376 nodejs: allow Promise style calls for client and server\npatch:  Pierre Lamot\n"
    },
    {
      "commit": "f36fda203565430086e23ab6a231fdc5ec3d4b48",
      "tree": "d94cff74eb3f9cc70567f1c9f9c91e4201ff3ed5",
      "parents": [
        "98d9ef2bd675e16dde9304061f71b6435caa5cf8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 24 22:57:52 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 24 22:57:52 2014 +0100"
      },
      "message": "THRIFT-2305 TFramedTransport empty constructor should probably be private\n\nPatch: Alex Ausch  \u0026 Jens Geyer\n"
    },
    {
      "commit": "98d9ef2bd675e16dde9304061f71b6435caa5cf8",
      "tree": "2c4384aa3af3f08d1a70ec765624a50ca7e5fefe",
      "parents": [
        "305e42ae3e2f9e294446487ae62a9422815f9ce5"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 23 22:56:58 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Sun Feb 23 22:56:58 2014 -0500"
      },
      "message": "THRIFT-2328: Java eliminate all compiler warnings\nClient: java\nPatch: jfarrell\n\nreverting previous patch for 0.9.1 and will suppress individually or address for 1.0\n"
    },
    {
      "commit": "b080f68d5476a29f1d2eee5b73c660806cf3d7a4",
      "tree": "2b750ec521f44e25138fd33324dfb350e37d9212",
      "parents": [
        "c94b293dc7e30d64201e552f73ec0cf9f1a8f3df"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 21:10:45 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 21:11:40 2014 +0100"
      },
      "message": "THRIFT-2373 warning CS0414 in THttpClient.cs: private field \u0027Thrift.Transport.THttpClient.connection\u0027 assigned but never used\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "48555c5d1fd202088f70a04084b73cab9ee41648",
      "tree": "8bb4818ceff68a55512f4ce5af06f75d7963875c",
      "parents": [
        "7e10329f7982f2602d6dbdcb2b45e843b85170c4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 20:05:21 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 20:05:21 2014 +0100"
      },
      "message": "THRIFT-2325 SSL-test-certificates.patch\nJava test suite use keys and certs from test/keys/\n\nPatch: Roger Meier\n"
    },
    {
      "commit": "199833807f8dabd0d6d1707a594b7d6cac82641e",
      "tree": "6f302dc5160c57daec2c8dbf9c67495f7d369825",
      "parents": [
        "567df43e80b46bf8537875c1ac817c8f9af6277b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 17:34:29 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 17:34:29 2014 +0100"
      },
      "message": "THRIFT-1579 PHP Extension - function thrift_protocol_read_binary not working from TBinarySerializer::deserialize\n\nPatch: Tobias Heintz\n"
    },
    {
      "commit": "567df43e80b46bf8537875c1ac817c8f9af6277b",
      "tree": "ce64b4f0135bc384293186fef32d5c4b066972fd",
      "parents": [
        "3fa14a3990e973f0354059191bec34dcc8184af8"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 20:15:16 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 20:15:16 2014 -0500"
      },
      "message": "THRIFT-2328: Java eliminate all compiler warnings\nClient: Java\nPatch: jfarrell\n\nremoves lint check for unchecked casts.\n"
    },
    {
      "commit": "3fa14a3990e973f0354059191bec34dcc8184af8",
      "tree": "77881aaa66478d7c903aa8cd9b80354c0050dd35",
      "parents": [
        "8dbff98aea43757b138e641d8e0d0cbbf9a68ffa"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 19:37:13 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 19:37:13 2014 -0500"
      },
      "message": "THRIFT-2372:thrift/json_protocol.go:160: function ends without a return statement\nClient: go\nPatch: jfarrell\n\nRemoves else block from function and just returns.\n"
    },
    {
      "commit": "8dbff98aea43757b138e641d8e0d0cbbf9a68ffa",
      "tree": "55427aa76d778a81b262a6cefbb918ac50bbad94",
      "parents": [
        "57b354b8f7b509a69c76fb67a732a98112e72c01"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 19:31:46 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 19:31:46 2014 -0500"
      },
      "message": "THRIFT-2371:ruby bundler version fails on ~1.3.1, remove and take latest avail\nClient: rb\nPatch: jfarrell\n\nFix rb build by grabbing latest avail bundler version.\n"
    },
    {
      "commit": "57b354b8f7b509a69c76fb67a732a98112e72c01",
      "tree": "35dc25ac066bb1bf2e94387a781da8a1dd98bbb7",
      "parents": [
        "db536cf6bb7a561ca83c7f4b8c1c7fd1fed00375"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 01:01:58 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Feb 22 01:01:58 2014 +0100"
      },
      "message": "THRIFT-2369 Add ssl support for nodejs implementation\nPatch: Pierre Lamot\n"
    },
    {
      "commit": "db536cf6bb7a561ca83c7f4b8c1c7fd1fed00375",
      "tree": "9eb178acf626e5365d5f955bd46804dfd9303304",
      "parents": [
        "8b3ca02a2ad3a005685f66dc85a625a6731144b7"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 13:43:43 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 13:50:10 2014 -0500"
      },
      "message": "Revert \"THRIFT-2258 cpp: Add TLS v1.1/1.2 support to TSSLSocket.cpp\"\n\nThis reverts commit 01386c95a8f18d55cefc0ad0f33a1154e095f51a.\n"
    },
    {
      "commit": "8b3ca02a2ad3a005685f66dc85a625a6731144b7",
      "tree": "0cf594b6a70240c39560bc6a7d9a72324591dc6f",
      "parents": [
        "01386c95a8f18d55cefc0ad0f33a1154e095f51a"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 12:11:14 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Fri Feb 21 12:11:14 2014 -0500"
      },
      "message": "THRIFT-1719:SASL client support for Python\nClient: py\nPatch: Tyler Hobbs\n\nAdd SASL client transports that will work with the Java lib\u0027s TSaslTransport\n"
    },
    {
      "commit": "01386c95a8f18d55cefc0ad0f33a1154e095f51a",
      "tree": "998698bc41dff64e22335aaec916830b37226734",
      "parents": [
        "58bbb709a4dad28b58e99a817be8ee3e7c9071ce"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 23:07:25 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 23:07:25 2014 +0100"
      },
      "message": "THRIFT-2258 cpp: Add TLS v1.1/1.2 support to TSSLSocket.cpp\nPatch: Chris Stylianou\n"
    },
    {
      "commit": "9f4f5157a3f3a6e67be039528c4e0dbe6e716a41",
      "tree": "dbfb10da4ed09869077464fb78d5d110f5048db6",
      "parents": [
        "8c1779d6712f102f2844621508e9f445540be7d2"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 16:28:35 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Feb 19 16:28:35 2014 +0100"
      },
      "message": "THRIFT-2367 Build failure: stdlib and boost both define uint64_t\n\nFix: remove \"using namespace boost;\"\nPatch: Roger Meier\n"
    },
    {
      "commit": "8c1779d6712f102f2844621508e9f445540be7d2",
      "tree": "564bf02e05129ffe1646382d59545d6fde6d67e5",
      "parents": [
        "06ad7218a9aeb05538d9ec09a6fed8e16b9aa1e1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 18 21:55:43 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 18 21:55:43 2014 +0100"
      },
      "message": "THRIFT-2359 TBufferedTransport doesn\u0027t clear it\u0027s buffer on a failed flush call\n\nPatch: Chris Trotman\n"
    },
    {
      "commit": "06ad7218a9aeb05538d9ec09a6fed8e16b9aa1e1",
      "tree": "52f20ffc824f533a585773db3a6e9f69a28add4e",
      "parents": [
        "023192f7e1d3d7698becaf0bd06bff59e4684067"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 16 15:48:57 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 16 15:49:52 2014 +0100"
      },
      "message": "THRIFT-2365 C# decodes too many binary bytes from JSON\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "47b89b9584d224a7e0053768b6c7c954eb42bf33",
      "tree": "d0a9a9db8ede207815c0d18ef423e4d556a56f5f",
      "parents": [
        "3bf62d1d89de63ed3d4b9d14eb62e61d3143cbfe"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 11 21:28:56 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Tue Feb 11 21:28:56 2014 +0100"
      },
      "message": "THRIFT-2351 PHP TCompactProtocol has fails to decode messages\nPatch: Paul Banks\n"
    },
    {
      "commit": "22888ce3a84f38c1478f38ad0d1ff3ed7fdf5f39",
      "tree": "ebfc141e5461a988cec980658b73a0800f694934",
      "parents": [
        "2f51f327e3b6d22e578a84a037d1a9094c64dd9b"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 09 11:31:02 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 09 11:31:02 2014 +0100"
      },
      "message": "THRIFT-2352 msvc failed to compile thrift tests\n\nPatch: Sergei Nikulov \u0026 Roger Meier\n"
    },
    {
      "commit": "2f51f327e3b6d22e578a84a037d1a9094c64dd9b",
      "tree": "1a92d42d09ef8a24e2007e8e57882a208aeddd1a",
      "parents": [
        "7bb44a33bf2225d6c2220e4c5166669f7975f561"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Feb 07 14:12:56 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Sun Feb 09 11:21:33 2014 +0100"
      },
      "message": "THRIFT-2350 Add async calls to normal JavaScript\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "7bb44a33bf2225d6c2220e4c5166669f7975f561",
      "tree": "641c0dea3ec8c4ae2f43ae08c666e1db810b7741",
      "parents": [
        "73938622ef9b3a53d45063aee70ad5155202605a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:24:37 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:24:37 2014 +0100"
      },
      "message": "THRIFT-2345 Delphi: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "73938622ef9b3a53d45063aee70ad5155202605a",
      "tree": "9d17d5115e655b41c1542f745c9984d8d9e58759",
      "parents": [
        "a2de4105317adeb5268e5e289a6226d6477cfbfe"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:22:36 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:22:36 2014 +0100"
      },
      "message": "THRIFT-2346 C#: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a2de4105317adeb5268e5e289a6226d6477cfbfe",
      "tree": "00c76e4410d69655a0827bcd76400816f092b509",
      "parents": [
        "2a816c28ae166f267e3a681ba335b298d542b1f1"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Feb 07 14:12:56 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Fri Feb 07 14:12:56 2014 +0100"
      },
      "message": "THRIFT-2350 Add async calls to normal JavaScript\nPatch: Randy Abernethy\n"
    },
    {
      "commit": "213ea258de6796e1302e57f4246434ca3c9a2ac6",
      "tree": "1d2c5be7b7b9a81d048080a74b3d450d09a5fb67",
      "parents": [
        "56d41eb4a79148ff926f923426faddce6baaf3c4"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Feb 06 23:41:37 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Feb 06 23:41:37 2014 +0100"
      },
      "message": "THRIFT-1457 java: Capacity of TframedTransport write buffer is never reset\nPatch: Arthur Meyer\n"
    },
    {
      "commit": "0f60bd4f54cc120836415982a8cc457a4175ce08",
      "tree": "6900d0ce86374890275de807beaa28b3bb611679",
      "parents": [
        "301dfa94d6465244d5970e2abdc0650b386468d5"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 03 00:29:23 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Mon Feb 03 00:29:23 2014 +0100"
      },
      "message": "THRIFT-2224 cpp: TSSLSocket.h and TSSLServerSocket.h should use the platfromsocket too\nPatch: soyer\n"
    },
    {
      "commit": "301dfa94d6465244d5970e2abdc0650b386468d5",
      "tree": "cf88a8903547ca88bfc73a8714e455370679dab0",
      "parents": [
        "d95fc9b1eedf77a42f072308d191f583c3052028"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 02 23:56:19 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Feb 02 23:56:19 2014 +0100"
      },
      "message": "THRIFT-2225 cpp: SSLContext destroy before cleanupOpenSSL\nPatch: soyer\n"
    },
    {
      "commit": "d95fc9b1eedf77a42f072308d191f583c3052028",
      "tree": "bccef0e901735ef2d0a5be9d5a82a7a6dcaa128b",
      "parents": [
        "483d791f64f0cddf765c2ea991cdbe8fda787e91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 02 18:08:31 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 02 18:08:31 2014 +0100"
      },
      "message": "THRIFT-2341 Enable generation of Delphi XMLDoc comments (a.k.a. \"Help Insight\")\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b3e784994a57d3acad4f807b9ebd89caa72889c8",
      "tree": "f46aba0393d06241ea87995ee8137e3fb8ba2479",
      "parents": [
        "54a6636c4288c699f21a93a473a52139c368ffc1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 30 23:34:09 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 30 23:34:09 2014 +0100"
      },
      "message": "THRIFT-2310 PHP Client-side support for Multiplexing Services (Patch v1 ONLY)\n\nPatch: Alexander Elyseev\n"
    },
    {
      "commit": "54a6636c4288c699f21a93a473a52139c368ffc1",
      "tree": "1aaf73114e8a7ffa3c96e3c9e98e86db0dc6dec2",
      "parents": [
        "ee78e31c88de3578a787adf2d601186477fc7d8e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 30 20:57:08 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 30 20:57:08 2014 +0100"
      },
      "message": "THRIFT-2337 Golang does not report TIMED_OUT exceptions\n\nPatch: Chris Bannister\n"
    },
    {
      "commit": "0ef1e2eee30de5e1a041ba254c98743d256015b7",
      "tree": "d3dcfe81a10f9601380913fedd2e0fa0b5ef0b62",
      "parents": [
        "c88d58195246069ea05106855aa567e2db32fe69"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 14:57:38 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 14:57:38 2014 +0100"
      },
      "message": "erlang: use https instead of git for dependency URL\n"
    },
    {
      "commit": "8909cbdf819a059874ffc22ca6c04a06211321f6",
      "tree": "6b343d8209c8b1486b87538f896163847710bf66",
      "parents": [
        "d0024544bc2f45b6c039387fe69df8cf77fde45d"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 11:44:27 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 26 11:44:27 2014 +0100"
      },
      "message": "THRIFT-2327 nodejs: nodejs test suite should be bundled with the library\nPatch: Pierre Lamot\n\nfurther modifications by Roger Meier\n- git mv instead of delete and add\n- detect node or nodejs with configure.ac\n- use exit instead of return within lib/nodejs/test/testAll.sh\n"
    },
    {
      "commit": "aefd9c489987a943fce16b0b4661f1bbfdc6f30e",
      "tree": "88248b7fd8f4217309975952b92310034d0a10ee",
      "parents": [
        "e8379b538adbfdcd94c8d9a8702c10435cd38475"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 25 19:59:27 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sat Jan 25 19:59:27 2014 +0100"
      },
      "message": "cpp: TSSLServerSocket should use THRIFT_SOCKET\n"
    },
    {
      "commit": "beb937740a19340431ffd99ecb14f8a5c05624c2",
      "tree": "cdeb434698db728d159e4a36cf85647c1141b02b",
      "parents": [
        "026d7fc0e1eaac1a36d964ec3b900e34c11c0c81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:16:52 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:16:52 2014 +0100"
      },
      "message": "THRIFT-2331 Missing call to ReadStructBegin() in TApplicationException.Read()\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "507740c93c795b9d1f927909456962ec64f67b65",
      "tree": "58438e036bb39751bff1936ad47f340fbe82cf06",
      "parents": [
        "194f0114c27f6a41c96be6d5702895bf5c1519e3"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jan 22 22:20:21 2014 -0500"
      },
      "committer": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Wed Jan 22 22:20:21 2014 -0500"
      },
      "message": "Thrift-2184: undefined method rspec_verify for Thrift::MemoryBufferTransport\nClient: rb\nPatch: jfarrell | Nevo Hed\n\nUpdates ruby checks to require bundler and uses bundle exec to ensure\nthe required rake version.\n"
    },
    {
      "commit": "194f0114c27f6a41c96be6d5702895bf5c1519e3",
      "tree": "da0945b2c957e290476f540821c0d7f709a67754",
      "parents": [
        "9aa08a9f6849f5c71aa3e7d1ba493521a11d026c"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 22 00:10:31 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 22 00:10:31 2014 +0100"
      },
      "message": "THRIFT-2108 java: Fix TAsyncClientManager timeout race\nPatch: Vadim Spivak\n"
    },
    {
      "commit": "77369a0ecd7045aec7be0226ca4843f893bbcda0",
      "tree": "ffdcc78e8be7eeb1469e891b5bc8a46d0bbec6e0",
      "parents": [
        "169d6558186c7e8a600276f89d56ec000690171f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 16 21:36:08 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 16 21:36:08 2014 +0100"
      },
      "message": "THRIFT-2322 Correctly show the number of times ExecutorService (java) has rejected the client.\n\nPatch: Rohit Agarwal \u0026 Jens Geyer\n"
    },
    {
      "commit": "09cc5e7728cd4bc197e33a02e2fd263407d4a87b",
      "tree": "5907de06da56ac22c01eede5cbc740da0bbb1914",
      "parents": [
        "6635058e8be97721447ec8e202306226fa8187ca"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 10:13:18 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Wed Jan 15 10:13:18 2014 +0100"
      },
      "message": "THRIFT-2316 cpp: TFileTransportTest is to restrictive\n"
    },
    {
      "commit": "216374ec4a72cbabf7c76dd9284362aba4d30f1c",
      "tree": "15ea4e99840efae1bb6385199e4e8d8c1b116f07",
      "parents": [
        "a16737a87f74d5642869d3315f6b44a6b0fc91d3"
      ],
      "author": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jan 14 15:17:04 2014 +0100"
      },
      "committer": {
        "name": "henrique",
        "email": "henrique@apache.org",
        "time": "Tue Jan 14 15:17:04 2014 +0100"
      },
      "message": "THRIFT-2313 nodejs server crash after processing the first request when using MultiplexedProcessor/FramedBuffer/BinaryProtocol\npatch: Pierre Lamot\n"
    },
    {
      "commit": "0240572c44c64c3ab1d498d32a9a1530ab91b0da",
      "tree": "8a0d2c54e863469742fe22a7f832af21343ac303",
      "parents": [
        "a510d6b48b0346534d1e55eb3d3ef09765ec4a46"
      ],
      "author": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 23:29:11 2014 +0100"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Sun Jan 12 23:29:11 2014 +0100"
      },
      "message": "THRIFT-2182 rb: segfault in regression tests (GC bug in rb_thrift_memory_buffer_write)\nPatch: Paul Brannan\n"
    }
  ],
  "next": "a510d6b48b0346534d1e55eb3d3ef09765ec4a46"
}
