)]}'
{
  "log": [
    {
      "commit": "9aaf295806d32eab5715b4f0681f7da9b64c1fa5",
      "tree": "1cfd4bc12341047a2e21da783e79437365a2ff57",
      "parents": [
        "22bd3450c6e97e348d64fb6a75171e8ced79d1e4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 15:06:08 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 21 01:02:11 2018 -0400"
      },
      "message": "THRIFT-4358: add unix domain socket option to ruby cross tests\nClient: rb\n\nThis closes #1513\n"
    },
    {
      "commit": "22bd3450c6e97e348d64fb6a75171e8ced79d1e4",
      "tree": "9e6c97d191ced0d31e18fb438901ddcbf46b8c77",
      "parents": [
        "e46419b5ecb8e430d8555c2d5fbcffbc6a91ff83"
      ],
      "author": {
        "name": "Stephen Starkie",
        "email": "stephen@egtechnology.co.uk",
        "time": "Tue Mar 20 13:28:40 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 16:32:32 2018 -0400"
      },
      "message": "THRIFT-4524: .NET Core Server doesn\u0027t close properly when cancelled\nAlso fixed up the project files to include quoted Program Files paths\nClient: netcore\n\nThis closes #1512\n"
    },
    {
      "commit": "e46419b5ecb8e430d8555c2d5fbcffbc6a91ff83",
      "tree": "888f59c716c6ec5f5ee9715b6e06410e1d9a5d97",
      "parents": [
        "b4960838a3b20e6bcf61727f21214a47418a2ca5"
      ],
      "author": {
        "name": "Ozan Can Altiok",
        "email": "ozan@unscrambl.com",
        "time": "Tue Mar 20 15:02:28 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 16:28:15 2018 -0400"
      },
      "message": "THRIFT-4476: Typecasting problem on double list items,\nemitting doubles with high precision\nClient: cpp\nClient: erl\nClient: java\nClient: js\nClient: py\n\nThis closes #1511\n"
    },
    {
      "commit": "b4960838a3b20e6bcf61727f21214a47418a2ca5",
      "tree": "b243e6618dad0d3c02432c0ea30db570a48c1c51",
      "parents": [
        "859a40cf5f5c7c9169fb078af53b65876d6e089f"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sat May 13 13:41:20 2017 -0400"
      },
      "committer": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Tue Mar 20 16:21:21 2018 -0400"
      },
      "message": "THRIFT-4187 Allow dart framed transport to read incomplete frame\nClient: dart\n\nThis closes #1269\n"
    },
    {
      "commit": "859a40cf5f5c7c9169fb078af53b65876d6e089f",
      "tree": "8c4e27a561941fb27c84d422afb3a94ae26dc702",
      "parents": [
        "9bea32f73c36a8f53a45e818cfafe81b6fefefae"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 19 08:16:51 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 19 14:39:22 2018 -0400"
      },
      "message": "THRIFT-82: move to SBCL 1.4.5 (hopefully will address 1.4.4 sporadic build errors)\n"
    },
    {
      "commit": "9bea32f73c36a8f53a45e818cfafe81b6fefefae",
      "tree": "9598fe6b03c4b22d7baf84607bbabbbda1d66bc0",
      "parents": [
        "02fbe0ecc795881fe11a447d0a5f6f2f656f7bb4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 16 16:07:42 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 19 14:38:49 2018 -0400"
      },
      "message": "THRIFT-4515: cross server test improvement: graceful test server shutdown\n\nThis closes #1509\n"
    },
    {
      "commit": "02fbe0ecc795881fe11a447d0a5f6f2f656f7bb4",
      "tree": "61197ccbab83dc521e21496cbc0372c562961704",
      "parents": [
        "b7084cbc0d377c59e045553add6f61215ed77854"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 19 17:35:44 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 19 17:39:24 2018 +0100"
      },
      "message": "THRIFT-4523 TStreamTransportImpl.GetOutputStream broken\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b7084cbc0d377c59e045553add6f61215ed77854",
      "tree": "0a0c4b374b7798e63a1045d9e17f7729141549f2",
      "parents": [
        "a9efd1abd4fd4862d8e967ec207015af79494b6c"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Wed Dec 13 07:34:49 2017 -0500"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Sat Mar 17 09:38:15 2018 +0100"
      },
      "message": "THRIFT-4419: Fix bug where framed messages \u003e 4K could not be read\n\nClient: rs\n\nThis closes #1508\n"
    },
    {
      "commit": "a9efd1abd4fd4862d8e967ec207015af79494b6c",
      "tree": "046628be5cec1729f7ff571b3426ac5d40f56a03",
      "parents": [
        "68707d92192ffc82a98488e4cdd1033e20cdf3a5"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Mar 15 12:52:37 2018 +0100"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Thu Mar 15 14:16:10 2018 +0100"
      },
      "message": "THRIFT-4516: Fix \"go vet\" warnings for Go 1.10\n\nClient: go\n"
    },
    {
      "commit": "68707d92192ffc82a98488e4cdd1033e20cdf3a5",
      "tree": "c93baf0c5d2a81ec5546d831cf02363ba25eced1",
      "parents": [
        "e58f75daa8a4e5efec4ff434d9427a05973e86fe"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Wed Jan 17 19:40:39 2018 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Thu Mar 15 11:05:30 2018 +0100"
      },
      "message": "THRIFT-4474: Use PSR-4 autoloader by default\n\nClient: php\n\nThis closes #1479\n"
    },
    {
      "commit": "e58f75daa8a4e5efec4ff434d9427a05973e86fe",
      "tree": "ae739135fa38a5b634b30ac0097fb09eb9bb5a40",
      "parents": [
        "da9a9bac92550f676e170e600d4be24769e14835"
      ],
      "author": {
        "name": "Roman Soroka",
        "email": "romanoid@uber.com",
        "time": "Thu Mar 08 15:45:22 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 14 13:07:10 2018 -0400"
      },
      "message": "THRIFT-4513: Fix thrift compiler to generate constants in stable order.\n\nThis closes #1505\n"
    },
    {
      "commit": "da9a9bac92550f676e170e600d4be24769e14835",
      "tree": "811a25af8fef89c1465268facb49792e8f1e4716",
      "parents": [
        "2b09dfed9c6b858571e7d8829a2b4a4bcda18d6a"
      ],
      "author": {
        "name": "Dmitry Volodin",
        "email": "dmvolod@gmail.com",
        "time": "Tue Jan 30 12:09:36 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 13:49:55 2018 -0400"
      },
      "message": "THRIFT-4429: Make TThreadPoolServer.executorService_ available in\ninherited classes and refactor methods to be able customization\nClient: java\n\nThis closes #1485\n"
    },
    {
      "commit": "2b09dfed9c6b858571e7d8829a2b4a4bcda18d6a",
      "tree": "b0deaa60c5a8a8a815491f35280f689cc8136a43",
      "parents": [
        "5066eb484b0569b3290c597b848ee459f0112b11"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:11:25 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:12:46 2018 -0400"
      },
      "message": "THRIFT-4509: add jslint and fix build script output\n"
    },
    {
      "commit": "5066eb484b0569b3290c597b848ee459f0112b11",
      "tree": "db327c72c635a1c5d9edae7c2bfbe690e46de3f1",
      "parents": [
        "8d55c47610b765b2bcdfaebb7ee8d22930e0bd0d"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Mar 07 20:49:25 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 13 10:12:04 2018 -0400"
      },
      "message": "THRIFT-4509:\n* switch from grunt-external-daemon and grunt-shell to grunt-shell-spawn\n* update grunt to 1.0.2\n* always use local copy of jquery and qunit\n* commit the package-lock files for npm keep versions stable\nClient: js\n\nThis closes #1506\n"
    },
    {
      "commit": "8d55c47610b765b2bcdfaebb7ee8d22930e0bd0d",
      "tree": "9e55dbfa677cf58014c1f1be64e61ccc9f764786",
      "parents": [
        "2bf03270bbead52344daa2252c517f0ccc0db040"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 14:29:55 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 22:28:52 2018 -0400"
      },
      "message": "THRIFT-4508: remove cygwin64 build in favor of MSVC2013\n"
    },
    {
      "commit": "2bf03270bbead52344daa2252c517f0ccc0db040",
      "tree": "7e8105e8f6d7e5e85be9c76dbc26ace3e73b4b48",
      "parents": [
        "a02ae56f7faf8f747551f6e333d001f872769033"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 15:35:34 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 18:37:14 2018 -0400"
      },
      "message": "THRIFT-4337: fix javadoc build error related to changes\n"
    },
    {
      "commit": "a02ae56f7faf8f747551f6e333d001f872769033",
      "tree": "3e0c39cf2f51c6bcb2aa17dcff22dd0ba70d0f07",
      "parents": [
        "5785279e2e809f6c56dbbe0eb41d13fb17c88bdd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 15:27:23 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 18:35:28 2018 -0400"
      },
      "message": "THRIFT-4517: disable ocaml in xenial because it is broken\n"
    },
    {
      "commit": "5785279e2e809f6c56dbbe0eb41d13fb17c88bdd",
      "tree": "902035ba120d0595d5778a7c3e6357c6388cbf6d",
      "parents": [
        "3ae304268e1b058dc51642a83921e1d7ce7a1d12"
      ],
      "author": {
        "name": "John Boiles",
        "email": "johnaboiles@gmail.com",
        "time": "Fri Jan 05 14:37:05 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 18:35:17 2018 -0400"
      },
      "message": "THRIFT-4448: Golang: do something with context.Context. Remove Go1.6 compatibility.\nClient: go\n\nThis closes #1459\n"
    },
    {
      "commit": "3ae304268e1b058dc51642a83921e1d7ce7a1d12",
      "tree": "a6c43dfd8a61260d4463db5ea429f82340991f10",
      "parents": [
        "8678dfc78b54bd80b3b5bd098733f8bbdcc39150"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 07:33:22 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 11:30:22 2018 -0400"
      },
      "message": "THRIFT-4515: fix windows build\nClient: cpp\n"
    },
    {
      "commit": "8678dfc78b54bd80b3b5bd098733f8bbdcc39150",
      "tree": "e0edd4e40cf1d68fa39248d78b852ade8fe67548",
      "parents": [
        "8bcb7ac2be2f28e5fddfe578645c2aaa98b94717"
      ],
      "author": {
        "name": "Dmitry Volodin",
        "email": "dmvolod@gmail.com",
        "time": "Tue Jan 30 18:59:41 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 08:03:54 2018 -0400"
      },
      "message": "THRIFT-4337: Able to set keyStore and trustStore as InputStream in the\nTSSLTransportFactory.TSSLTransportParameters\nClient: java\n\nThis closes #1486\n"
    },
    {
      "commit": "8bcb7ac2be2f28e5fddfe578645c2aaa98b94717",
      "tree": "cccf618a192e5a36441540b45293347fbcb9b146",
      "parents": [
        "70b33fb6b48d62859a048cac1bec79cfadb2f310"
      ],
      "author": {
        "name": "Bugra Gedik",
        "email": "bgedik@unscrambl.com",
        "time": "Sun Jan 21 09:43:49 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 12 06:55:14 2018 -0400"
      },
      "message": "THRIFT-4465: Fix C++ TNonblockingServer and THRIFT_EAGAIN issues\nClient: cpp\n\nThis closes #1497\n"
    },
    {
      "commit": "70b33fb6b48d62859a048cac1bec79cfadb2f310",
      "tree": "61db764cee097f49f6cbf07a49ac699baf5cc98d",
      "parents": [
        "fe50feae7e9cad31aeeda0f30c7007ede13647f0"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Mar 11 10:57:10 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Mar 11 10:57:56 2018 -0400"
      },
      "message": "THRIFT-4515: fix up nonblocking options and enable ssl for nonblocking in cpp server cross\nClient: cpp\n"
    },
    {
      "commit": "fe50feae7e9cad31aeeda0f30c7007ede13647f0",
      "tree": "67d761d32314064a16c45f22dad34606b14128c7",
      "parents": [
        "1918b21d1c3d9d32dec5f4ce68990b106a79d84f"
      ],
      "author": {
        "name": "David Hull",
        "email": "david.hull@openx.com",
        "time": "Wed Feb 14 03:41:35 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 09 18:32:36 2018 -0500"
      },
      "message": "THRIFT-4497: Use `map()` field type for Erlang type for map struct fields.\nClient: erl\n\nThe Thrift Erlang code generator previously generated fields with the\n`#{}` Erlang type for maps fields.  In the Erlang type specification\nlanguages, however, `#{}` specifically means an empty map.  This commit\nfixes the code to emit `map()` instead, which means the maps keys and\nvalues may be of any type.\n\nIt would be possible to emit a field type such as\n`${keytype() \u003d\u003e maptype()}`, but this commit does not do that.\n\nThis closes #1495\n"
    },
    {
      "commit": "1918b21d1c3d9d32dec5f4ce68990b106a79d84f",
      "tree": "2d3ddd3fe43a3fdb9f0fedf768f6be417b90927f",
      "parents": [
        "50862915ccfd5512e9982d2b75a3df99c5e7cdd3"
      ],
      "author": {
        "name": "David Hull",
        "email": "david.hull@openx.com",
        "time": "Tue Feb 13 01:11:24 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 09 18:31:49 2018 -0500"
      },
      "message": "THRIFT-4495: Allow `undefined` for non-required Erlang records fields.\nClient: erl\n\nAs of Erlang 19, the dialyzer static type-analysis tool no longer\nimplicitly adds `undefined` to the allowed types for a field.  This\nmeans that dialyzer will now complain about any non-required fields\nthat are not explicitly initialed when creating a new record.\n\nThis closes #1494\n"
    },
    {
      "commit": "50862915ccfd5512e9982d2b75a3df99c5e7cdd3",
      "tree": "b8cbf951c78126e511e6bca5f906ca949c463a63",
      "parents": [
        "138da2049020fe66e51f8adb456cdd2bd8d5e502"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Mar 07 21:21:30 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 09 17:59:21 2018 -0500"
      },
      "message": "THRIFT-4024: Skip() throws TProtocolException.INVALID_DATA on unknown data types\nClient: js\n\nThis closes #1503\n"
    },
    {
      "commit": "138da2049020fe66e51f8adb456cdd2bd8d5e502",
      "tree": "1bbdd0844a7ee1d569823ada4486a8ceec4c7e23",
      "parents": [
        "b963e286b4c847dd2692fdf8b025e35263b13e29"
      ],
      "author": {
        "name": "yfchen",
        "email": "yfchen@xiangx.net",
        "time": "Thu Mar 08 12:01:31 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Mar 08 17:14:24 2018 -0500"
      },
      "message": "fix wrong document @param in TBase.h\nClient: cocoa\n\nThis closes #1504\n"
    },
    {
      "commit": "b963e286b4c847dd2692fdf8b025e35263b13e29",
      "tree": "c062ca61aaec04aa092a6ebb2db1a8edfb24988a",
      "parents": [
        "b4f22ff30119ea5cadf9b16e97afdcabefe06696"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Mar 07 18:01:56 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Mar 08 11:55:08 2018 -0500"
      },
      "message": "THRIFT-4509: remove nodejs browser test\nClient: nodejs\n\nThis closes #1501\n"
    },
    {
      "commit": "b4f22ff30119ea5cadf9b16e97afdcabefe06696",
      "tree": "b96b94a4bcf3fcb433201259de2a69f332fd4677",
      "parents": [
        "860a5f1ff828d395397c643a1f694e7bdd9729b0"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Wed Jan 31 00:34:55 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 18:27:59 2018 -0500"
      },
      "message": "THRIFT-4480 - Handle seqid \u003d 0\nClient: js\n\nThis closes #1487\n"
    },
    {
      "commit": "860a5f1ff828d395397c643a1f694e7bdd9729b0",
      "tree": "66248020366b5de6156f6164bbb5fcacd531fcf0",
      "parents": [
        "a37feafd42543b9a4b3192a4a9478b93e7308a24"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 14:23:23 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 18:17:41 2018 -0500"
      },
      "message": "THRIFT-4508: change windows CI builds to use current MSVC, one cygwin and one mingw build\n"
    },
    {
      "commit": "a37feafd42543b9a4b3192a4a9478b93e7308a24",
      "tree": "1f41be7038072646df5af2d8597bcf9c235da997",
      "parents": [
        "14991f904184cc57b5d3e74a4266a0d6fbaf4832"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 15:11:01 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 16:16:45 2018 -0500"
      },
      "message": "THRIFT-4508: end trusty CI builds; handle nodejs 4.x LTS EOL; update docs\n"
    },
    {
      "commit": "14991f904184cc57b5d3e74a4266a0d6fbaf4832",
      "tree": "690bb9a1b93daab433b333c76c12d3a309f6f34e",
      "parents": [
        "78755f5297ae931b1f2268e9215d041dc4c0dcc7"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 09:47:33 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 09:53:21 2018 -0500"
      },
      "message": "THRIFT-4354: fix php socket blocking behavior\nPatch: Robert Lu \u003crobberphex@gmail.com\u003e\nClient: php\n\nThis closes #1384\n"
    },
    {
      "commit": "78755f5297ae931b1f2268e9215d041dc4c0dcc7",
      "tree": "11d83bee21b4bca1457ac3fe76f464bfe430bb85",
      "parents": [
        "0eb0b77a3b01145162db45ed7d38422079326854"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 09:50:33 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 06 09:53:12 2018 -0500"
      },
      "message": "THRIFT-4508: Fix node.js to be the desired version in docker ubuntu-artful image\n"
    },
    {
      "commit": "0eb0b77a3b01145162db45ed7d38422079326854",
      "tree": "41c8ab02d4ad48b0779f34cfda3bd8b3235c3a2b",
      "parents": [
        "fed99350eeeaff11b687b11c26cff4cad0ce86fe"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 13:33:56 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 13:33:56 2018 -0500"
      },
      "message": "Minor tweaks to the language matrix markdown documentation.\n"
    },
    {
      "commit": "fed99350eeeaff11b687b11c26cff4cad0ce86fe",
      "tree": "7247968e556f722182b00875cb438919aca7ab98",
      "parents": [
        "d973409661f820d80d72c0034d06a12348c8705e"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 13:25:07 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 13:25:07 2018 -0500"
      },
      "message": "Updated the languages matrix markdown documentation.\n"
    },
    {
      "commit": "d973409661f820d80d72c0034d06a12348c8705e",
      "tree": "8a5db1517732dcdbf54f144d9133f1b64dfe171e",
      "parents": [
        "9e0c9272140ea91ea4b3f042d207acbbaa15c093"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 11:34:21 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 12:00:22 2018 -0500"
      },
      "message": "THRIFT-4506: fix use of assert for correctness in Java SASL negotiation\nClient: java\n"
    },
    {
      "commit": "9e0c9272140ea91ea4b3f042d207acbbaa15c093",
      "tree": "8f37f985a90621bfc9073f50d03a3366e8ed2097",
      "parents": [
        "55ddf19cca0dc9f56a974ff5740c21703ab9c4e1"
      ],
      "author": {
        "name": "Eduardo Arada",
        "email": "eduardo.arada@gmail.com",
        "time": "Thu Mar 01 15:42:33 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 08:26:15 2018 -0500"
      },
      "message": "THRIFT-4505: Fix python build on Vagrant Windows boxes\nClient: py\n\nThis closes #1499\n"
    },
    {
      "commit": "55ddf19cca0dc9f56a974ff5740c21703ab9c4e1",
      "tree": "e6976947310e8a0f41d8a1408f70789fb72851af",
      "parents": [
        "3b87c71ccba661ec40248005aa9f430f5a105271"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Tue Jan 02 09:00:36 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Mar 05 08:20:14 2018 -0500"
      },
      "message": "THRIFT-4436: port nodejs changes from THRIFT-3748 to js lib,\ntest for serialization of nested list,\nrun all tests when building js lib\nClient: js\n\nThis closes #1457\n"
    },
    {
      "commit": "3b87c71ccba661ec40248005aa9f430f5a105271",
      "tree": "e567cd01afcd8a96a0cf5764e5cb8cfe65956998",
      "parents": [
        "8de4bb9c803461811094284486fa5cf402764589"
      ],
      "author": {
        "name": "John Boiles",
        "email": "johnaboiles@gmail.com",
        "time": "Wed Jan 31 15:10:46 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 03 13:20:04 2018 -0500"
      },
      "message": "THFIFT-4486: golang: support https from generated clients\ngolang: don\u0027t generate -remote.go clients when there are no functions\ngolang: support for http headers in -remote clients\ngolang: serialize cli requests with TJsonProtocol since serialization is not supported with TSimpleJsonProtocol\nClient: golang\n\nThis closes #1488\n"
    },
    {
      "commit": "8de4bb9c803461811094284486fa5cf402764589",
      "tree": "330fda307926481db0f2701a9ecf8d24c1e4007d",
      "parents": [
        "641b139fd60649b588beb10b58a1c483b0ee5685"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Feb 22 11:06:07 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 03 13:15:03 2018 -0500"
      },
      "message": "THRIFT-4498: add phpcs back\nClient: php\n\nThis closes #1498\n"
    },
    {
      "commit": "641b139fd60649b588beb10b58a1c483b0ee5685",
      "tree": "53e432e5822bc60111831e47f4ef887a42bd2811",
      "parents": [
        "6aa4c0f448d8f2573d2abcc8c3724bd18b3f8d1d"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 03 12:00:05 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 03 12:01:19 2018 -0500"
      },
      "message": "THRIFT-4503: fix dlang server logging on client disconnect so it does not report an error for normal operation\n"
    },
    {
      "commit": "6aa4c0f448d8f2573d2abcc8c3724bd18b3f8d1d",
      "tree": "87cd51ce6001f92e9377a7bcef2e798ade5940d0",
      "parents": [
        "bf7f76bb1f1864fdbbf30ac50715920afbc4a91d"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 02 16:14:54 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 02 16:15:18 2018 -0500"
      },
      "message": "THRIFT-82: fix cl test server to return the correct SecondService string and enable multi tests\n"
    },
    {
      "commit": "bf7f76bb1f1864fdbbf30ac50715920afbc4a91d",
      "tree": "dd5845387a65987a3957b1c632592564d3f5b404",
      "parents": [
        "e93a90171529625966294fb35eaebf35cf4c6ba7"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Feb 28 17:11:05 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 02 13:48:08 2018 -0500"
      },
      "message": "THRIFT-82: follow-up to common lisp to stabilize the linux build environment and update some docs\n"
    },
    {
      "commit": "e93a90171529625966294fb35eaebf35cf4c6ba7",
      "tree": "287d2822c90c9d9e90c09fa00080c138f7aecfb1",
      "parents": [
        "d907cc92db5b93e699a4282e979d097ea863215a"
      ],
      "author": {
        "name": "Tomek Kurcz",
        "email": "tomsandbox@gmail.com",
        "time": "Tue Sep 19 09:16:43 2017 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 02 13:44:50 2018 -0500"
      },
      "message": "THRIFT-82: Add Common Lisp support\nClient: cl\n\nThere\u0027s framed and buffered socket transport, binary protocol, multiplex, simple\nserver, cross-tests, self-tests, tutorial, CL library, CL code generator. Only\nSBCL is supported for now.\n\nThis closes #1412\n"
    },
    {
      "commit": "d907cc92db5b93e699a4282e979d097ea863215a",
      "tree": "b0e2d210a2a6447e2094bfe0dfd0ffd604309417",
      "parents": [
        "35d62edd6e9ff84b0fdd472e132a739b663a41c2"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 12 10:43:25 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 17 11:20:07 2018 -0500"
      },
      "message": "THRIFT-4352: update artful to use haxe 3.4.4 which fixes a core in haxe\n"
    },
    {
      "commit": "35d62edd6e9ff84b0fdd472e132a739b663a41c2",
      "tree": "c2448c320e444dd5cc5a1cd7ccf05495047e2f30",
      "parents": [
        "33d30fcbb91558068a4012e2444b01385fdd338c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 10 10:11:08 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 10 19:24:18 2018 +0100"
      },
      "message": "THRIFT-4492 protected ExceptionType type member of TApplicationException cannot be accessed\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1493\n"
    },
    {
      "commit": "33d30fcbb91558068a4012e2444b01385fdd338c",
      "tree": "d71f2799ca658944e78c83cf1f087094d688fede",
      "parents": [
        "00645162ba1e73ea4fd6e7a47cecf910a29b3281"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 08 18:18:05 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 08 18:22:32 2018 +0100"
      },
      "message": "THRIFT-4490 Allow a default service as fallback for multiplex processors connected by old clients\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "00645162ba1e73ea4fd6e7a47cecf910a29b3281",
      "tree": "e0d4a8f9ba45756ede47f2f5cf1e2fedd992ea8e",
      "parents": [
        "5089b0a7b593c4ff97e56bbd2a5bd6823cfcddd8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 01 23:38:10 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 02 14:21:18 2018 +0100"
      },
      "message": "THRIFT-4485 Possible invalid ptr AV with overlapped read/write on pipes\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1489\n"
    },
    {
      "commit": "5089b0a7b593c4ff97e56bbd2a5bd6823cfcddd8",
      "tree": "31e35bf5d3f5fa1269f2bf9654711c3211de8b73",
      "parents": [
        "f338d576b715ddf1384eedbe301169eea74ea073"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 01 22:37:18 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 02 14:20:38 2018 +0100"
      },
      "message": "THRIFT-4454 Large writes/reads may cause range check errors in debug mode\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1490\n"
    },
    {
      "commit": "f338d576b715ddf1384eedbe301169eea74ea073",
      "tree": "45b1cbc16b46bda34bfcfc8d69b002b7add533da",
      "parents": [
        "2471efab00fbbb674f1aba321ea466f6a86e38b6"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 29 14:51:24 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 30 07:53:35 2018 -0500"
      },
      "message": "THRIFT-4308: re-enable dlang deimos build support for libevent\nand openssl, working around a dmd link order issue.\nUpdate dotnet-sdk to 2.1.4 (was 2.0.5) because of build failures\n\nClient: d\nClient: netcore\n\nThis closes #1483\n"
    },
    {
      "commit": "2471efab00fbbb674f1aba321ea466f6a86e38b6",
      "tree": "cee77a07e1361a423365cfaf0c00227905b75315",
      "parents": [
        "12f124c19a1a9f00c1979dbd2d5aac6f01c0e248"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Mon Jan 29 22:49:12 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 30 07:49:20 2018 -0500"
      },
      "message": "THRIFT-4477: php TBufferedTransport must have underlying transport\nClient: php\n\nThis closes #1484\n"
    },
    {
      "commit": "12f124c19a1a9f00c1979dbd2d5aac6f01c0e248",
      "tree": "89bd7b0647aef2b308c25c72cb9fdea5d3f9f315",
      "parents": [
        "3d556248a8b97310da49939195330691dfe9d9ad"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Jan 25 23:19:41 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 29 15:44:43 2018 -0500"
      },
      "message": "THRIFT-4475: PSR-2 support for lib/php/test\nClient: php\n\nThis closes #1482\n"
    },
    {
      "commit": "3d556248a8b97310da49939195330691dfe9d9ad",
      "tree": "55fa346d792405a534114c10c91ab8ce6d797d04",
      "parents": [
        "23dde8c446bb635ff3d65752b278226d3cd7bc65"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 24 19:14:32 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 26 00:10:06 2018 +0100"
      },
      "message": "THRIFT-4473 Move Thrift.Console.pas out of the Library\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1478\n"
    },
    {
      "commit": "23dde8c446bb635ff3d65752b278226d3cd7bc65",
      "tree": "9dd26bb86753278dc11833274741143eda6821b9",
      "parents": [
        "7004a61e44fe538805b44c3fb66bd5cb872548d4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 14:50:10 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 14:56:29 2018 -0500"
      },
      "message": "THRIFT-4471: add Makefile.PL to Perl CPAN module build script\nClient: perl\n"
    },
    {
      "commit": "7004a61e44fe538805b44c3fb66bd5cb872548d4",
      "tree": "51b717fe01b179397b28ff02e6115cc51eb0d224",
      "parents": [
        "f92493b8574a00830d665c5bfac7e0a8175bcb4f"
      ],
      "author": {
        "name": "Alex Volanis",
        "email": "alexvolanis@gmail.com",
        "time": "Wed Jan 24 10:30:13 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 12:28:55 2018 -0500"
      },
      "message": "THRIFT-(1418|1507|3983|4120|4178|4259|4294): Multiple issues\nClient: java\n\nTHRIFT-4294: Java Configure Fails for Ant \u003e\u003d 1.10\nTHRIFT-4259: Thrift does not compile due to Ant Maven task errors\nTHRIFT-4178: Java libraries missing from package when using cmake\nTHRIFT-3983: libthrift is deployed on central with pom packaging\n             instead of jar\nTHRIFT-1507: Maven can\u0027t download resource from central when behind\n             a proxy and won\u0027t use local repository\nTHRIFT-1418: Compiling Thrift from source: Class\n             org.apache.tools.ant.taskdefs.ConditionTask doesn\u0027t\n             support the nested \"typefound\" element\n\nRefactor CMake install hook to allow using \"sudo make install/fast\"\nwhich avoids the THRIFT-1507 and THRIFT-1418 issues.\n\nNew Gradle based build system for Thrift Java Library\n\n* Add Gradle 4.4.1 Wrapper artifacts to enable builds\nUsing the Gradle Wrapper helps normalize the builds on all platforms\nso we use a consistent build tool independent of package managers.\n\nThe Gradle build logic was partitioned into multiple specific\nscripts to simplify understanding and maintenance of the build.\n\nThis is now hooked into CMake and Autoconf processing steps\nand can build/test/publish to Maven. The README.md was updated\nto illustrate the new build options and add some documentation\non the requirements for Maven publication.\n\nCleaned up the CMake files to reduce reliance on file globbing\nwhich is known to cause confusion when multiple users contribute.\n\n* Fix two minor issues in Javadoc and unit test\n\nReturn values were undeclared in Javadoc\nTest was asserting on the wrong test object instance\n\n* Create simple runner scripts for cross-check\n\nUsing Gradle as a java execution wrapper is too heavy.\nI simplified the test client/server execution by using a\nthree generated scripts in the build directory direcly\ncallable by the cross-check test harness.\n\n* Cleanup the remaining Ant build scripts\n\nPulled the Maven Ant task properties out of the Java build\nsince they are no longer used there.\nDeleted the no longer used build.xml and build.properties\nfiles from the Java build.\nMade each Ant build own the Maven Ant task details in their\nbuild.properties file.\n\n* Fix the build issue with Java SSL in the ubuntu-trusty container\n\nThe latest Trusty JDK7 builds seem to have encountered this issue\nbecause the OpenJDK removed the SunEC algorithms.\n\n* Update the developer info as requested in review\n\nUse the generic Apache Thrift developer list for contact information\n\n* Add Clover Code coverage for easy access by developers\n\nClover plugin for Gradle was applied and configured which enables\ncode coverage reports to be available on demand via a command line\noption. The documentation in the README.md was enhanced to give\nthe details of this change and how to take advantage of it.\n"
    },
    {
      "commit": "f92493b8574a00830d665c5bfac7e0a8175bcb4f",
      "tree": "fc4999678054b71cd56cfc6e53fb0f7257d0ab00",
      "parents": [
        "00646bbba7a2101f0ad2938d2e37cb83abbfb3c7"
      ],
      "author": {
        "name": "Dmitry Volodin",
        "email": "dmvolod@gmail.com",
        "time": "Tue Jan 23 18:13:56 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 00:12:30 2018 -0500"
      },
      "message": "THRIFT-4470: Include popular IDE file templates to gitignore\n\nThis closes #1477\n"
    },
    {
      "commit": "00646bbba7a2101f0ad2938d2e37cb83abbfb3c7",
      "tree": "c7ef84d72c02cf6bd087c703a085d76c96e63efa",
      "parents": [
        "e241265cb2ac7cbab2fd46bda52638da3a989d51"
      ],
      "author": {
        "name": "Yubing Dong (Tom)",
        "email": "tomtung@users.noreply.github.com",
        "time": "Thu Jan 18 23:55:24 2018 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 00:10:42 2018 -0500"
      },
      "message": "THRIFT-4464: Fix typo in TNonblockingServer.py\nClient: py\n\nThis closes #1475\n"
    },
    {
      "commit": "e241265cb2ac7cbab2fd46bda52638da3a989d51",
      "tree": "bef6eb2d19c7c8c8fde2b82ff05f476445b4391c",
      "parents": [
        "b03ca01cc9c46fc835174ab13b5a09f9cbf82249"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Jan 18 18:46:39 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 00:08:23 2018 -0500"
      },
      "message": "THRIFT-4463: Generated PHP code to match PSR-2\nClient: php\n\n* PHP ident with 4 space\n* remove redundancy blank lines\n* open bracket of function, class at new line\n* remove hard-coded indent, use indent()\n* add necessary visibility declaration for class field\n* open bracket of flow control put end of line, not new line\n* remove inline control structures\n* add blank around equal symbol\n\nThis closes #1473\n"
    },
    {
      "commit": "b03ca01cc9c46fc835174ab13b5a09f9cbf82249",
      "tree": "e2e211481680b1d5dd52913376bc5787583069e3",
      "parents": [
        "8d96b3bbddb27aa4512031e0c923fe4c6865db07"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Jan 18 19:06:39 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 00:07:54 2018 -0500"
      },
      "message": "THRIFT-4460: Use PSR-2 as php library coding standard\nClient: php\n\nThis closes #1472\n"
    },
    {
      "commit": "8d96b3bbddb27aa4512031e0c923fe4c6865db07",
      "tree": "fb46f30343f1d0571c2ef6cde559c1c03609e2d4",
      "parents": [
        "52bf20c0daa0ba902421e6212be367cb294c43b3"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 23 19:52:48 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 23 19:52:51 2018 -0500"
      },
      "message": "Closing all inactive github pull requests (no activity since 2015).\n\nThis closes #93\nThis closes #326\nThis closes #345\nThis closes #352\nThis closes #353\nThis closes #383\nThis closes #395\nThis closes #413\nThis closes #488\nThis closes #555\nThis closes #624\nThis closes #731\nThis closes #747\nThis closes #756\n"
    },
    {
      "commit": "52bf20c0daa0ba902421e6212be367cb294c43b3",
      "tree": "e08ce70c96285c89faa36383cd8b221b46e4bb83",
      "parents": [
        "b636ffb613ab49e0f037fbe696d28a4b17a72c5f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 23 19:12:03 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 23 19:12:15 2018 -0500"
      },
      "message": "THRIFT-4472: fix ruby gemspec license declaration\nClient: rb\n"
    },
    {
      "commit": "b636ffb613ab49e0f037fbe696d28a4b17a72c5f",
      "tree": "62455978bee2ebfe2b1b3b392caf3e27ea53f75c",
      "parents": [
        "36c0b34dadca42feb1b89af35da494ab6f344d96"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:20:29 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:21:57 2018 +0100"
      },
      "message": "THRIFT-4462 First line in Console duplicated\nClient: Delphi\nPatch: Anton Shchyrov\n\nSlightly modified by JensG\n"
    },
    {
      "commit": "36c0b34dadca42feb1b89af35da494ab6f344d96",
      "tree": "5c6829e32886e8732ac234895cda23acd736981f",
      "parents": [
        "bfba370bf163425823ce7b660f9d123f5fc67c79"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:17:33 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:21:56 2018 +0100"
      },
      "message": "THRIFT-4461 Compiler directive should match Delphi XE4\nClient: Delphi\nPatch: Anton Shchyrov\n"
    },
    {
      "commit": "bfba370bf163425823ce7b660f9d123f5fc67c79",
      "tree": "855803aa8fe2c3cbd91fe9168b0987eefd198e5c",
      "parents": [
        "f64a3fcaf9ae03b94b6b462168eb6f990f71084e"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Fri Nov 03 12:27:31 2017 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 16 09:22:42 2018 -0500"
      },
      "message": "THRIFT-4459: reduce php library directory depth\nClient: php\n\nThis closes #1471\n"
    },
    {
      "commit": "f64a3fcaf9ae03b94b6b462168eb6f990f71084e",
      "tree": "b81c9d71922a9ccabcdd728f8b32a4cbff908d01",
      "parents": [
        "ad238522946a69ebebb310e2e8e9479a3f6a613c"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:54:25 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:54:25 2018 -0500"
      },
      "message": "THRIFT-4456: quiet haxelib the right way\n"
    },
    {
      "commit": "ad238522946a69ebebb310e2e8e9479a3f6a613c",
      "tree": "15affeb45f6d202ba0f62b429d3b0381ded041a9",
      "parents": [
        "b56fc700d6ff3086c4704c5c4cae3c8ec2a06228"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 13 19:52:31 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:42:28 2018 -0500"
      },
      "message": "THRIFT-4344: some docker updates for xenial and for trusty to fix build issues\n"
    },
    {
      "commit": "b56fc700d6ff3086c4704c5c4cae3c8ec2a06228",
      "tree": "c46da5ea2ba91717e8bf9f7ccc999b69f61808ca",
      "parents": [
        "54993296c413ad0ba295148af5a905d11d671ce9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 13 11:29:14 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:41:10 2018 -0500"
      },
      "message": "THRIFT-4434: fixes to delegate all dependency responsibility from make to the dotnet build\nClient: dotnet\n\nThis closes #1469\n"
    },
    {
      "commit": "54993296c413ad0ba295148af5a905d11d671ce9",
      "tree": "2ccca00ee3e96741906c58c0358c8b30026dc244",
      "parents": [
        "9a32f8af3a02c994fc7f0f281b30caaeda20768d"
      ],
      "author": {
        "name": "Volodymyr Gotra",
        "email": "volodymyr.gotra@evolute.com",
        "time": "Mon Dec 18 02:08:09 2017 +0200"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:39:32 2018 -0500"
      },
      "message": "THRIFT-4434: .NET Core cleanup and the beginnings of compiler unit tests\nClient: netcore\n\nThis closes #1449\n"
    },
    {
      "commit": "9a32f8af3a02c994fc7f0f281b30caaeda20768d",
      "tree": "755f22e7a2ab2a044e0f84374e678187cebd49b5",
      "parents": [
        "1d5113ed7596f9480905fce37b1a53395c3b29b9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:36:18 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 14 08:36:18 2018 -0500"
      },
      "message": "THRIFT-4456: add --quiet to haxelib install so build log is not as huge\n"
    },
    {
      "commit": "1d5113ed7596f9480905fce37b1a53395c3b29b9",
      "tree": "8ce5b0a68176ae5564b8c25248d11d6591f85076",
      "parents": [
        "85827154b44184397c11a302ed175cfa4d3dec09"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 13 01:29:15 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 14 11:53:29 2018 +0100"
      },
      "message": "THRIFT-4455 Missing dispose calls in ThreadedServer \u0026 ThreadpoolServer\nClient: C#\nPatch: Jens Geyer\n\nThis closes #1467\n"
    },
    {
      "commit": "85827154b44184397c11a302ed175cfa4d3dec09",
      "tree": "555006f173d7be4b8ffb47530cf8cc994b635247",
      "parents": [
        "31d5b7be27dc6010ded49ab943b51a87f1298967"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 12 21:20:59 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 13 21:36:46 2018 +0100"
      },
      "message": "THRIFT-4454 Large writes/reads may cause range check errors in debug mode\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1466\n"
    },
    {
      "commit": "31d5b7be27dc6010ded49ab943b51a87f1298967",
      "tree": "570a64a3ec4c5b3247743e2b91a16172aa3ae1dc",
      "parents": [
        "cf7ba4ca32a4a4a95cc30173827000c1f8d74fcc"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Fri Jan 05 13:44:38 2018 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 12 15:04:03 2018 -0500"
      },
      "message": "THRIFT-4452: optimize Dockerfile so it runs apt-get update only once\n\nThis closes #1464\n"
    },
    {
      "commit": "cf7ba4ca32a4a4a95cc30173827000c1f8d74fcc",
      "tree": "7de6e65abaef17047dcb8b523e0b157e27f690ee",
      "parents": [
        "a15060acd81d72fa364a7aab327aa8c41d02958f"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Mon Dec 11 11:44:11 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 12 08:06:59 2018 -0500"
      },
      "message": "THRIFT-4390: Fix bug where binary/buffered messages \u003e 4K could not be read/written\nClient: rs\n\nThis closes #1458\n"
    },
    {
      "commit": "a15060acd81d72fa364a7aab327aa8c41d02958f",
      "tree": "088e8e03c03a82477656ae99734535c7dd557019",
      "parents": [
        "19a6493ff03ee335cabe109ea6831366f3d7a701"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Thu Dec 28 15:29:39 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 11 09:37:37 2018 -0500"
      },
      "message": "THRIFT-4423: migrate to psr-4\nClient: php\n\nThis closes #1445\n"
    },
    {
      "commit": "19a6493ff03ee335cabe109ea6831366f3d7a701",
      "tree": "c28493b975175b825170bc01cebb6d126a0bc8e5",
      "parents": [
        "6ae4023052d9a6751a2de8bbea21ec392ceb4e62"
      ],
      "author": {
        "name": "Chet Murthy",
        "email": "chetsky@gmail.com",
        "time": "Mon Dec 18 11:49:30 2017 -0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 10 23:49:29 2018 -0500"
      },
      "message": "THRIFT-4399 plugin.thrift t_const_value is not used as a union in C++ code -- fix this\nClient: compiler\n\nThis closes #1435\n"
    },
    {
      "commit": "6ae4023052d9a6751a2de8bbea21ec392ceb4e62",
      "tree": "2f4f231b5031004fec245b0bead4fb15f46738a6",
      "parents": [
        "ad08a8b168d95b30ca6b81ff4e6eeb62b24ce9c6"
      ],
      "author": {
        "name": "Chet Murthy",
        "email": "chetsky@gmail.com",
        "time": "Sun Nov 26 21:42:26 2017 -0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 10 23:45:56 2018 -0500"
      },
      "message": "THRIFT-4393: renumber GeneratorInput t_{type,etc...}_id\nClient: compiler\n\nThis closes #1419\n"
    },
    {
      "commit": "ad08a8b168d95b30ca6b81ff4e6eeb62b24ce9c6",
      "tree": "47b90883d5d0063028ac7e997937da75adf875c9",
      "parents": [
        "91c74b6019115606284b57c48e13da41206db876"
      ],
      "author": {
        "name": "Chet Murthy",
        "email": "chetsky@gmail.com",
        "time": "Tue Dec 19 15:55:56 2017 -0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 10 23:40:18 2018 -0500"
      },
      "message": "THRIFT-3877: cpp http server buffering bug oneway\nClient: C++\n\nThis closes #1418\n\nC++ HTTP server, hit with oneway RPC, then roundtrip RPC, no longer\nhangs, as demonstrated by OneWayHTTPTest.\n\nUnit-test: Hit a C++ HTTP server with a oneway rpc, and the next RPC\nwill hang.  This test-case elicits the failure (converts to\ntimeout-expiry).\n"
    },
    {
      "commit": "91c74b6019115606284b57c48e13da41206db876",
      "tree": "29fcd33c409d7285cd79a51531f3e5f9b87be55f",
      "parents": [
        "080e43ee8e279753c919e08d3aab62a8c5ed4b99"
      ],
      "author": {
        "name": "Kerri Devine",
        "email": "kerri.devine@siemens.com",
        "time": "Fri Jan 05 17:04:46 2018 -0600"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 10 21:21:03 2018 -0500"
      },
      "message": "THRIFT-4443: Implement skip function in json_protocol\nClient: node.js\n\nThis closes #1460\n"
    },
    {
      "commit": "080e43ee8e279753c919e08d3aab62a8c5ed4b99",
      "tree": "acc032245c8c904448caf42921f638dcdbac7929",
      "parents": [
        "d066fa850a43859d829ff2f4a1678404cc44596d"
      ],
      "author": {
        "name": "John Boiles",
        "email": "johnaboiles@gmail.com",
        "time": "Mon Jan 08 13:53:43 2018 -0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 10 21:17:19 2018 -0500"
      },
      "message": "THRIFT-4447: Fix panic on p.c.Call when using legacy initializers\nClient: go\n\nThis closes #1461\n"
    },
    {
      "commit": "d066fa850a43859d829ff2f4a1678404cc44596d",
      "tree": "8737c796efcc48ddc9151f41368b0d3f5c49a67d",
      "parents": [
        "d3355af2600cad80734066a57c03dc9b59064d85"
      ],
      "author": {
        "name": "Allen Warthen",
        "email": "allen.warthen@jhuapl.edu",
        "time": "Tue Jan 09 12:04:14 2018 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 10 21:13:07 2018 -0500"
      },
      "message": "THRIFT-4446: JSONProtocol Base64 Encoding: Do not trim padding on encode.\nClient: csharp\nClient: netcore\n\nThis closes #1463\n"
    },
    {
      "commit": "d3355af2600cad80734066a57c03dc9b59064d85",
      "tree": "9eb324937da350760237d8c91b0507468e022be9",
      "parents": [
        "1b855d47aab32dc89e6e4271e8ac8872b049e1ba"
      ],
      "author": {
        "name": "Vadim Chekan",
        "email": "kot.begemot@gmail.com",
        "time": "Fri Jan 05 23:12:47 2018 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 10 21:09:39 2018 -0500"
      },
      "message": "THRIFT-4450: Added \"seek\" implementation to TCompactInputTransport in Rust\nClient: rust\n\nThis closes #1462\n"
    },
    {
      "commit": "1b855d47aab32dc89e6e4271e8ac8872b049e1ba",
      "tree": "f4889dc621d801cc5828c1c0b844156c5fa781a5",
      "parents": [
        "dda41f37cf629293f9a781b9a2b408dc9b0a5d99"
      ],
      "author": {
        "name": "Dmitry Volodin",
        "email": "dmvolod@gmail.com",
        "time": "Mon Dec 18 13:43:28 2017 +0300"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 04 09:38:41 2018 -0500"
      },
      "message": "Insert files related to eclipse project to gitignore\n\nThis closes #1446\n"
    },
    {
      "commit": "dda41f37cf629293f9a781b9a2b408dc9b0a5d99",
      "tree": "37f26f656821b95f077f97441d56602d3f03e9d3",
      "parents": [
        "c72d8dcb42d701db0f67a519c705561806273b7a"
      ],
      "author": {
        "name": "Stephane Landelle",
        "email": "slandelle@gatling.io",
        "time": "Fri Dec 01 00:08:56 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 04 09:28:19 2018 -0500"
      },
      "message": "Fix generated maven packaging\nClient: java\n\nThis closes #1430\nThis closes #1456\nThis closes #1442\n"
    },
    {
      "commit": "c72d8dcb42d701db0f67a519c705561806273b7a",
      "tree": "4c3c3e34dd93ee27278ceee639123e5e484c8f8d",
      "parents": [
        "8fdd610ba7bea0f248e7dba3b4d4adea987499b7"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Fri Dec 29 04:14:38 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 04 09:17:55 2018 -0500"
      },
      "message": "use dartlang repo for builds\nClient: dart\n\nThis closes #1453\n"
    },
    {
      "commit": "8fdd610ba7bea0f248e7dba3b4d4adea987499b7",
      "tree": "b5db9a052a935271c2b3fa1c9d6aaa63047aa17f",
      "parents": [
        "e669b8726b78f71b81a20c921f44ed24702c3b85"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Dec 06 12:38:05 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 04 09:15:24 2018 -0500"
      },
      "message": "THRIFT-4406: Optionally generate ES6 compatible JavaScript where service methods return Promises\nincludes tests and TypeScript support\nClient: js\n\nThis closes #1452\n"
    },
    {
      "commit": "e669b8726b78f71b81a20c921f44ed24702c3b85",
      "tree": "ea8cb73c1c424f7ce1deb9efb8d355fa42850d73",
      "parents": [
        "0a84eae1db28abb5e3ee730e8fa40a154c6e1097"
      ],
      "author": {
        "name": "Robert Lu",
        "email": "robberphex@gmail.com",
        "time": "Wed Jan 03 08:40:17 2018 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Jan 04 09:11:16 2018 -0500"
      },
      "message": "cleanup unused docker *.orig\n\nThis closes #1455\n"
    },
    {
      "commit": "0a84eae1db28abb5e3ee730e8fa40a154c6e1097",
      "tree": "83a1e8f5ad760c15ea4589f11c901b9d85841d48",
      "parents": [
        "041c3c777db9639b0a9195bc6aa1f935501fd506"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Wed Dec 27 12:54:28 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Dec 28 07:57:36 2017 -0500"
      },
      "message": "THRIFT-4437: JavaScript WebSocket - fix duplicate callbacks and enable ThriftWS test suite\nClient: js\n\nThis closes #1450\n"
    },
    {
      "commit": "041c3c777db9639b0a9195bc6aa1f935501fd506",
      "tree": "a331ef6ce5f34c7d7ab327b5631f4973efcf2226",
      "parents": [
        "14f5d500b9ae0fb6654aec9009a8bc34a8bb6dfb"
      ],
      "author": {
        "name": "Chet Murthy",
        "email": "chetsky@gmail.com",
        "time": "Tue Dec 12 14:00:50 2017 -0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Dec 14 08:49:40 2017 -0500"
      },
      "message": "THRIFT-4421 golang tests rely on gomock, which has changed behaviour, causing tests to fail\nClient: go\n\nThis closes #1443\n"
    },
    {
      "commit": "14f5d500b9ae0fb6654aec9009a8bc34a8bb6dfb",
      "tree": "6dddda60a2833bab35dae1aeaeb2b377b710545f",
      "parents": [
        "cea50758b9e5165b14508c3ded3834480e97f2b8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 09 13:47:09 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 14 00:00:03 2017 +0100"
      },
      "message": "THRIFT-4422 Add Async implementation via IFuture\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1444\n"
    },
    {
      "commit": "cea50758b9e5165b14508c3ded3834480e97f2b8",
      "tree": "eca9e71b5a2df5056247087251fad22c12f4b82b",
      "parents": [
        "8101f00b0966deebd36a6ba658aa59d718453345"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 12 18:41:40 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Tue Dec 12 18:42:45 2017 -0500"
      },
      "message": "THRIFT-4416: additional CPAN packaging changes\nClient: perl\n"
    },
    {
      "commit": "8101f00b0966deebd36a6ba658aa59d718453345",
      "tree": "0e3825bb3eff2fb66828ba0c91b4f148d1602c17",
      "parents": [
        "c4af63385f06f501e012712c747379eb33f273af"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Dec 09 10:10:03 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Dec 09 17:02:12 2017 -0500"
      },
      "message": "THRIFT-4416: fixed up CPAN module creation and automated all steps except for upload to CPAN\nClient: perl\n\nThis closes #1441\n"
    },
    {
      "commit": "c4af63385f06f501e012712c747379eb33f273af",
      "tree": "26c0c76f097fbf75e549a99e7cec46503f10f5f4",
      "parents": [
        "2590988c02ac6c500266a802d3fe1bd25057e04b"
      ],
      "author": {
        "name": "zhouweikang",
        "email": "zhouweikang@dianjiutong.cn",
        "time": "Wed Dec 06 15:24:42 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Dec 09 16:53:57 2017 -0500"
      },
      "message": "THRIFT-4418: evhttp_connection_new is deprecated; use evhttp_connection_base_new\nClient: C++\n\nThis closes #1438\n"
    },
    {
      "commit": "2590988c02ac6c500266a802d3fe1bd25057e04b",
      "tree": "748d9be14216e606ee7f462a1bd99a7e3de3af58",
      "parents": [
        "05a08ce9c177ffbe8c395fdc9e8f5a4c5daef02c"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Dec 09 12:21:37 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Dec 09 12:25:00 2017 -0500"
      },
      "message": "THRIFT-4417: Fix broken fb303 build, that occurred after conversion to stdcxx::shared_ptr\nPatch: Stanislav Korolev\n\nThis closes #1439\n"
    },
    {
      "commit": "05a08ce9c177ffbe8c395fdc9e8f5a4c5daef02c",
      "tree": "d0ba46a1f6b26884867882138d81e91651d8a2ab",
      "parents": [
        "d30a7d15991f38a9245ae3c3817df166dc260bbf"
      ],
      "author": {
        "name": "Philip Frank",
        "email": "ich@philipfrank.de",
        "time": "Mon Dec 04 13:29:58 2017 +0100"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Dec 04 11:03:38 2017 -0500"
      },
      "message": "THRIFT-4403: Fix incorrect usage of \u0027this\u0027\nClient: js\n\nThis closes #1437\n"
    },
    {
      "commit": "d30a7d15991f38a9245ae3c3817df166dc260bbf",
      "tree": "c962e9117fa93a214baed5e53e7ad18cf354bd33",
      "parents": [
        "f3a2974dfe63b3a551b422868f3990112bda5bd8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 02 10:28:25 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 02 17:17:48 2017 +0100"
      },
      "message": "THRIFT-4400 Visual Studio Compiler project should link runtime statically in release builds\nClient: Compiler (general)\nPatch: Jens Geyer\n\nThis closes #1436\n"
    },
    {
      "commit": "f3a2974dfe63b3a551b422868f3990112bda5bd8",
      "tree": "35a1332929f12d12722d829edef1c375c901953d",
      "parents": [
        "152d1bef44853601d88d51e616387accfbc675a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 30 22:30:03 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 01 23:01:41 2017 +0100"
      },
      "message": "THRIFT-4398 Update EXTRA_DIST for \"make dist\"\nClient: Build process\nPatch: Jens Geyer\n\nThis closes #1431\n"
    },
    {
      "commit": "152d1bef44853601d88d51e616387accfbc675a3",
      "tree": "90c1d444d59716eaa44c063deefcb1a6fbca2235",
      "parents": [
        "3c420072ab5388c2c00d15ada72aec5b061c4d4d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 30 21:04:05 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 01 09:08:00 2017 +0100"
      },
      "message": "THRIFT-4397 Ubuntu install instructions broken on 16.04\nClient: Build process\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3c420072ab5388c2c00d15ada72aec5b061c4d4d",
      "tree": "3e90dcfceb50956b9dfaf5a0e112e479771efcaf",
      "parents": [
        "214746619a6e44d8b3cc7394f3303e7bdf78c442"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Jan 24 04:01:27 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 16:15:25 2017 -0500"
      },
      "message": "THRIFT-3580 THeader for Haskell\nClient: hs\n\nThis closes #820\nThis closes #1423\n"
    },
    {
      "commit": "214746619a6e44d8b3cc7394f3303e7bdf78c442",
      "tree": "18cfbf9ad256ae728da243bd16bd9049f35b38d8",
      "parents": [
        "026c9d032c4a298ecb9edbcdfb52590facb442f3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 29 22:54:49 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 30 20:46:39 2017 +0100"
      },
      "message": "THRIFT-4396 inconsistent (or plain wrong) version numbers in master/trunk\nClient: (multiple)\nPatch: Jens Geyer\n\nThis closes #1422\n"
    },
    {
      "commit": "026c9d032c4a298ecb9edbcdfb52590facb442f3",
      "tree": "1b5c183c7092c98a70ba84dd7c4d024f876f95fa",
      "parents": [
        "1541f0a74d6b1f85b9658f8f65a46ed19b57f657"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sat Feb 27 16:27:05 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 12:43:26 2017 -0500"
      },
      "message": "THRIFT-3686 Java processor should report internal error on uncaught exception\nClient: java\n\nThis closes #904\nThis closes #1428\n"
    },
    {
      "commit": "1541f0a74d6b1f85b9658f8f65a46ed19b57f657",
      "tree": "06bbcba89d69cb6b39530042bfc979ff52db783b",
      "parents": [
        "af562863781ee9a4e0f314470701f1ab2e3fbe33"
      ],
      "author": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Feb 22 02:16:30 2016 +0900"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Nov 30 12:41:35 2017 -0500"
      },
      "message": "THRIFT-3657 D TFileWriterTransport close should use non-priority send\nClient: D\n\nThis closes #884\nThis closes #1427\n"
    }
  ],
  "next": "af562863781ee9a4e0f314470701f1ab2e3fbe33"
}
