)]}'
{
  "log": [
    {
      "commit": "98c194103de11742b8785bdca49816265a84c32f",
      "tree": "527c61bd31243cad8d9cd6d4a159e8c7f7a00f9b",
      "parents": [
        "00dd9b6ff576c995136912d5964c0cbfbf7d369b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 20 21:53:13 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 21 09:01:50 2019 +0100"
      },
      "message": "THRIFT-4829 HTTP server transport lacks TransportFactory arguments\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1766\n"
    },
    {
      "commit": "00dd9b6ff576c995136912d5964c0cbfbf7d369b",
      "tree": "c4755b29302ad91d2474e3136c15c0774b49df58",
      "parents": [
        "718ab46379b6b358f5b216b76e5031da04f0dcae"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 16 19:14:27 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 20 21:48:52 2019 +0100"
      },
      "message": "added Github ZIP articats to release mail template [ci skip]\n"
    },
    {
      "commit": "718ab46379b6b358f5b216b76e5031da04f0dcae",
      "tree": "86d041247b8ab767a3a223d9a98356d2fbb13a7e",
      "parents": [
        "3b7798295b7aec5d65da9aff402d3292e25fe0ab"
      ],
      "author": {
        "name": "Paco",
        "email": "pakoito@users.noreply.github.com",
        "time": "Wed Mar 13 02:05:30 2019 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 16 00:39:48 2019 -0400"
      },
      "message": "[RS] Add clarification of where a constant comes from"
    },
    {
      "commit": "3b7798295b7aec5d65da9aff402d3292e25fe0ab",
      "tree": "944c5881cca6df60511a57d6ebe744f75c56ae0d",
      "parents": [
        "6378ff69a624594dc4552076c9a24c5ae81b97a5"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 15 15:59:27 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 16 00:35:50 2019 -0400"
      },
      "message": "fix xenial and bump go version on bionic\n"
    },
    {
      "commit": "6378ff69a624594dc4552076c9a24c5ae81b97a5",
      "tree": "521c0ee11c824d35fe67caf9c2cb52e737f661af",
      "parents": [
        "b11f63c552b8ad47b23931177987ada0a92188cf"
      ],
      "author": {
        "name": "Kyle Smith",
        "email": "ksmith@jrautomation.com",
        "time": "Fri Mar 15 07:27:15 2019 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 15 22:55:26 2019 +0100"
      },
      "message": "THRIFT-4825 Aligned the TTlsSocketServerTransport constructors with the TSocketServerTransport\nClient: C#\nPatch: Kyle Smith \u003cksmith@jrautomation.com\u003e\n\nThis closes #1762\n"
    },
    {
      "commit": "b11f63c552b8ad47b23931177987ada0a92188cf",
      "tree": "5e9dee03ffb9377538b3498764c948c82c621238",
      "parents": [
        "0c4e96f956cd7e3dc527ef215b14c0407148f46c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 14 21:12:38 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 15 22:01:37 2019 +0100"
      },
      "message": "THRIFT-4824 Logger deprecation warnings in tutorial\nClient: netstd\nPatch: Jens Geyer\n\nthis closes #1760\n"
    },
    {
      "commit": "0c4e96f956cd7e3dc527ef215b14c0407148f46c",
      "tree": "2bc1d8477988206f8a16dad9357d630a164e0594",
      "parents": [
        "bf27637960aca6a6c3c5eb700a677e57b88b2409"
      ],
      "author": {
        "name": "soroshsabz",
        "email": "soorosh_abi@hotmail.com",
        "time": "Fri Mar 15 15:05:18 2019 +0330"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 15 07:35:18 2019 -0400"
      },
      "message": "THRIFT-4811: Add CMake config file and targets. (see #4752) (#1748)\n\n* Add CMake config file and targets. (see #4752)\r\n* Exclude cygwin\r\n\r\nCo-Authored-By: soroshsabz \u003csoorosh_abi@hotmail.com\u003e\r\n"
    },
    {
      "commit": "bf27637960aca6a6c3c5eb700a677e57b88b2409",
      "tree": "2fd70bdf388e1f1a1d19ff4994771fd94d70a032",
      "parents": [
        "cf51a843911e7d8fefe1018cfce3560a593cd808"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 14 21:42:16 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 15 01:31:04 2019 +0100"
      },
      "message": "THRIFT-4822 Convert bool CTOR flags into enum type\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1759\n"
    },
    {
      "commit": "cf51a843911e7d8fefe1018cfce3560a593cd808",
      "tree": "9dad5a265ee7f6935907200ee22d15c094188dd9",
      "parents": [
        "1b770f233f4470d61d0d133f8cb014a544bb255c"
      ],
      "author": {
        "name": "Kyle Smith",
        "email": "ksmith@jrautomation.com",
        "time": "Thu Mar 14 06:59:49 2019 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 14 21:13:54 2019 +0100"
      },
      "message": "THRIFT-4821 Normalized the constructors in TServerSocketTransport to allow parity between the TcpListerer and port options.\nClient: netstd\nPatch: Kyle Smith\n\nThis closes #1758\n"
    },
    {
      "commit": "1b770f233f4470d61d0d133f8cb014a544bb255c",
      "tree": "e4e3bd19bebdbb6b8f5ad2c9629c1432f7f67993",
      "parents": [
        "f26f4e1e6d7a56801ef676e503d9da93ad87f86a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 12 01:19:43 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 14 20:39:13 2019 +0100"
      },
      "message": "THRIFT-4818 Test client should use cancellation token\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1756\n"
    },
    {
      "commit": "f26f4e1e6d7a56801ef676e503d9da93ad87f86a",
      "tree": "54cb04832271fcac30d3377543091e964f2087b8",
      "parents": [
        "e6fa4aac4923abe7a9749809c8403b0a3e215f94"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 13 13:39:00 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 13 13:39:00 2019 -0400"
      },
      "message": "Add git gpg signing and public dev voting info [ci skip]"
    },
    {
      "commit": "e6fa4aac4923abe7a9749809c8403b0a3e215f94",
      "tree": "85c584397ec843eb8d0806e8d232480b8cf7e6c8",
      "parents": [
        "22c412e42d00d84c687725475f7f935953938e5f",
        "a9b748bb0e02a2b6aaa3f39d09ec7f1fa47a0cf4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 13 08:50:49 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 13 08:50:49 2019 -0400"
      },
      "message": "Merge changelog from 0.9.3.1 release to master [ci skip]\n"
    },
    {
      "commit": "22c412e42d00d84c687725475f7f935953938e5f",
      "tree": "81e57348d0d1ac4d69a4631badd9bddc5a125155",
      "parents": [
        "dc1b301b311d8865eff2a49fad6343f7302fd9a9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 12 01:06:25 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 13 09:09:09 2019 +0100"
      },
      "message": "THRIFT-4817 Add string CTOR to TTlsSocketTransport\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1753\n"
    },
    {
      "commit": "dc1b301b311d8865eff2a49fad6343f7302fd9a9",
      "tree": "737b2216eb542c689800f62e72d34ef35fcac03a",
      "parents": [
        "68ff6cddc055acd9f5611c297c7721a573745678"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 09 10:37:24 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 09 10:37:24 2019 -0500"
      },
      "message": "Fix svn commit command (publishing to apache dist) [ci skip]"
    },
    {
      "commit": "a9b748bb0e02a2b6aaa3f39d09ec7f1fa47a0cf4",
      "tree": "8ef5c6ffe4dba744b5a5fc3e0435653fcdb8f30a",
      "parents": [
        "7a51197bed35f39118e705fc85a2bf5229a3251e"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 09 10:25:29 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 09 10:25:29 2019 -0500"
      },
      "message": "Updated CHANGES\n"
    },
    {
      "commit": "68ff6cddc055acd9f5611c297c7721a573745678",
      "tree": "48c5d056da606a09f4e98b2847fba8431ff6e6b7",
      "parents": [
        "e60b33d20d291f1ad6df3c3d1000efd821e5ea9c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 26 21:38:04 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 28 08:39:59 2019 +0100"
      },
      "message": "THRIFT-4813 NamedPipes may not work in all cases\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e60b33d20d291f1ad6df3c3d1000efd821e5ea9c",
      "tree": "bcfb0235c896b5981bce126a7a59b2a1b5e729ba",
      "parents": [
        "a34f78385f3cd5105d9d82a8922837ffab56e281",
        "7a51197bed35f39118e705fc85a2bf5229a3251e"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Feb 27 08:42:45 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Feb 27 08:42:45 2019 -0500"
      },
      "message": "Merge branch \u00270.9.3.1\u0027 - empty merge [ci skip]\n"
    },
    {
      "commit": "7a51197bed35f39118e705fc85a2bf5229a3251e",
      "tree": "6ef86b724046c738d10cb67b5fdcd00e6a50dc05",
      "parents": [
        "7489ed6ac8bad64e72fa83ec9d53e1eeddca6c23"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Feb 27 08:36:37 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Feb 27 08:36:37 2019 -0500"
      },
      "message": "0.9.3.1 packaging fixups\n"
    },
    {
      "commit": "a34f78385f3cd5105d9d82a8922837ffab56e281",
      "tree": "bcfb0235c896b5981bce126a7a59b2a1b5e729ba",
      "parents": [
        "264a3f318ed3e9e51573f67f963c8509786bcec2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 25 23:16:31 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 25 23:21:18 2019 +0100"
      },
      "message": "THRIFT-4812 haxelib readme still points to old ASF git repo\nClient: haxe\nPatch: Jens Geyer\n"
    },
    {
      "commit": "264a3f318ed3e9e51573f67f963c8509786bcec2",
      "tree": "8aeac0d9dc9ba7c6e70bcaf384ff71df703f18f7",
      "parents": [
        "6e5c0f6e315ea1cd8526789558bfd10d6cee2173"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 23 13:11:40 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 24 17:19:09 2019 +0100"
      },
      "message": "additional test for TSimpleJSONProtocol\n"
    },
    {
      "commit": "6e5c0f6e315ea1cd8526789558bfd10d6cee2173",
      "tree": "076e71975d63a5174e7db8f27f2d54e4c62098e6",
      "parents": [
        "c63eacc684f4e4bada8381a9f8c06ea4644f6def"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 09:14:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 09:14:17 2019 -0500"
      },
      "message": "Minor update to LANGUAGES.md [ci skip]\n"
    },
    {
      "commit": "c63eacc684f4e4bada8381a9f8c06ea4644f6def",
      "tree": "1c2918c01d63eee791fcf4b1cf17ec45d3cce6f9",
      "parents": [
        "36d4552532f46128fcca12bb3fa0b72e6fcdd817"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 09:11:35 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 09:11:35 2019 -0500"
      },
      "message": "Minor fix to LANGUAGES.md [ci skip]\n"
    },
    {
      "commit": "36d4552532f46128fcca12bb3fa0b72e6fcdd817",
      "tree": "257bc4932fc292eed53f3379e547de0266be0d0f",
      "parents": [
        "ddd2224e9c91207b1e90a3702278b17060a3dbb7"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 08:13:38 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 08:22:23 2019 -0500"
      },
      "message": "THRIFT-4808: Update LANGUAGES.md [ci skip]\n"
    },
    {
      "commit": "ddd2224e9c91207b1e90a3702278b17060a3dbb7",
      "tree": "a73ce85530d13f5e1612b59a21ea80aa124134bf",
      "parents": [
        "a4ee1f281bc4ec4b08efe3a5b3408738d7f9f516"
      ],
      "author": {
        "name": "David Mai",
        "email": "david.mai@reddit.com",
        "time": "Fri Feb 22 03:37:49 2019 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 06:37:49 2019 -0500"
      },
      "message": "[THRIFT-4771] add nodejs THeaderProtocol support (#1743)\n\nClient: nodejs"
    },
    {
      "commit": "a4ee1f281bc4ec4b08efe3a5b3408738d7f9f516",
      "tree": "fdd3f587aa01167cae1246ad3f6bc97b966c0aa7",
      "parents": [
        "c6b019affd5f6b9598069e3d5d3f78dec035cb1a"
      ],
      "author": {
        "name": "Josip Sokcevic",
        "email": "info@sokac.net",
        "time": "Wed Feb 20 23:15:08 2019 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 22 06:21:28 2019 -0500"
      },
      "message": "THRIFT-4807: Fix php segfault on reference pass\n\nClient: php (extension)\n\nWhen reference is passed to php extension, it\u0027s unreferenced (instead of\nderefrenced). The next time one tries to use the same variable PHP\nsegaults. Even if not used again, php segfaults on\nuser_shutdown_function_call.\n"
    },
    {
      "commit": "c6b019affd5f6b9598069e3d5d3f78dec035cb1a",
      "tree": "21cadeccb108e32d98357602cea817d8eb2a3430",
      "parents": [
        "6b3f7d92f9dc231cb7ae1606dd15d8faad38be1a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 29 23:45:52 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 15 13:55:11 2019 -0500"
      },
      "message": "THRIFT-4768 Remove \"nullable\" option from the code base (netstd ONLY)\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6b3f7d92f9dc231cb7ae1606dd15d8faad38be1a",
      "tree": "31abece4b6ce1a414c0adf040e2abe545cf70f7a",
      "parents": [
        "b000bc02df16a16a21d0fe3467227c3bc6d62a0c"
      ],
      "author": {
        "name": "Tim Armstrong",
        "email": "tarmstrong@cloudera.com",
        "time": "Thu Feb 14 14:59:22 2019 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 14 19:17:01 2019 -0500"
      },
      "message": "Fix spelling errors in TSSLSocket.py\n"
    },
    {
      "commit": "b000bc02df16a16a21d0fe3467227c3bc6d62a0c",
      "tree": "ec88ab121a1957bcdb20ecfd2af0f775afde98ef",
      "parents": [
        "dbc1f8def5018ce5d85d38b9875c6c6b6b424478"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 14 17:58:04 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 17:58:04 2019 -0500"
      },
      "message": "Update the pull request template [ci skip]"
    },
    {
      "commit": "dbc1f8def5018ce5d85d38b9875c6c6b6b424478",
      "tree": "0011127f2edd9221f973eb157438bbd11c0b74d2",
      "parents": [
        "3ca88065dfdb24c5bad6fbd1e3a7e01812628d3b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 14 16:46:38 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 14 16:46:38 2019 -0500"
      },
      "message": "THRIFT-4024, THRIFT-4783: throw when skipping invalid type (#1742)\n\n* THRIFT-4024: make c_glib throw on unsupported type when skipping\r\n* THRIFT-4783: throw on invalid skip (py)\r\n* THRIFT-4024: make cpp throw on unsupported type when skipping\r\n* THRIFT-4024: uniform skip behavior on unsupported type\r\n"
    },
    {
      "commit": "3ca88065dfdb24c5bad6fbd1e3a7e01812628d3b",
      "tree": "e162529679946254bd535887784ff68e2bfdf6ae",
      "parents": [
        "393f6c93e1a65b7be74d79b5a6b00f878e88a630"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Feb 12 13:26:45 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Feb 12 13:26:45 2019 -0500"
      },
      "message": "re-disable hs-csharp_json_framed-ip cross test\n"
    },
    {
      "commit": "393f6c93e1a65b7be74d79b5a6b00f878e88a630",
      "tree": "f420f76c8d47d189bcefbd48860f7fe8f34df523",
      "parents": [
        "e53d23c16c806c6da62ebaa7f205328cf710d9a5"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 09 10:35:44 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Feb 11 17:46:30 2019 -0500"
      },
      "message": "THRIFT-3877: fix py/py3 server, java client with http transport\n\nThe java TestClient asks the server to runa  oneway request that\nsleeps for 3 seconds.  If the java TestClient sees the duration\nof the call exceed one second, it fails the test.  This means the\nserver did not participate in the \"fire and forget\" dynamics of\nONEWAY requests.  In this case the THttpServer was processing the\nRPC before sending the transport response.  The fix was to enhance\nthe TProcessor so that the THttpServer has an opportunity to inspect\nthe message header before processing the RPC.\n\nThis is partly due to the violation of the THttpServer in the\nlayered architecture.  It is essentially implementing a combined\nserver and transport, whereas there should be a distinct server,\nprotocol, and transport separation.  Many languages seem to have\nthis problem where HTTP was introduced.\n"
    },
    {
      "commit": "e53d23c16c806c6da62ebaa7f205328cf710d9a5",
      "tree": "58bf0f93306653c7364ddc89866f3e6d3248e0ae",
      "parents": [
        "2b70c1df2bb2c1667f30dff6d4b263459fabe91a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Feb 10 11:13:23 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Feb 10 13:11:46 2019 -0500"
      },
      "message": "THRIFT-4794: finish php json cross test\n"
    },
    {
      "commit": "2b70c1df2bb2c1667f30dff6d4b263459fabe91a",
      "tree": "374a8ef89f2d809ef8d571e69d192fde2e65dfd6",
      "parents": [
        "6c26e098cab78a965ff14460f2fee52e6940b2ed"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 09 11:50:03 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 09 10:47:31 2019 -0500"
      },
      "message": "THRIFT-4784 Thrift should throw when skipping over unexpected data\nClient: as3\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6c26e098cab78a965ff14460f2fee52e6940b2ed",
      "tree": "ad48b5219745498ffafcb57f671b34c33c6ac707",
      "parents": [
        "9804ab983a6c43dec56e0dcc4155cc2c21073822"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 12:48:27 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 09 10:44:53 2019 -0500"
      },
      "message": "THRIFT-4037: get as3 builds working in cmake for windows too\n"
    },
    {
      "commit": "9804ab983a6c43dec56e0dcc4155cc2c21073822",
      "tree": "ba15452e6bb5e0a914d40e2cbb422ef533925cb8",
      "parents": [
        "647501693bd14256df8839c13cb03659bdee4202"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 16:59:05 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 08 17:16:17 2019 -0500"
      },
      "message": "THRIFT-4780: finish the server implementation of multi in python server\n- Add default processor handling to python multi\n"
    },
    {
      "commit": "647501693bd14256df8839c13cb03659bdee4202",
      "tree": "8128c0ba102269dd0a3cceb7379a2b8acbe58a26",
      "parents": [
        "74a3e0923d9425fd0c3c854b770782148f91ec19"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Fri Feb 08 13:40:59 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 08 00:40:59 2019 -0500"
      },
      "message": "THRIFT-4776:Modernize c++11 code by clang-tidy (#1732)\n\n* use override\r\n* use make_shared\r\n* use emplace\r\n* use range for\r\n* fix error on MSVC\r\n* replace boost functions with std functions\r\n* fix static analyzer warnings\r\n* check api return value\r\n* initialize member\r\n* check the return value of SSL_peek \u003e 0\r\n* add override\r\n"
    },
    {
      "commit": "74a3e0923d9425fd0c3c854b770782148f91ec19",
      "tree": "29bc9e3186841e5fb76fd42554a981952fcb96d0",
      "parents": [
        "e44f6a9e06aa0ae42463a791357c0e5c18020c59"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 19:33:52 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 08 00:34:01 2019 -0500"
      },
      "message": "THRIFT-4779: fix exception type in TMultiplexedProcessor\n"
    },
    {
      "commit": "e44f6a9e06aa0ae42463a791357c0e5c18020c59",
      "tree": "5c99b0c84837103bed6e51dff7571a9530731e60",
      "parents": [
        "fc6c15c83de4f9d34e570c1f1465e7a1f6abc798"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 17:11:21 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 20:00:16 2019 -0500"
      },
      "message": "THRIFT-4778: fix inheritance for protocol factories\n"
    },
    {
      "commit": "fc6c15c83de4f9d34e570c1f1465e7a1f6abc798",
      "tree": "b3dfda6a38cc96737821f3217e0768e31f830861",
      "parents": [
        "a6a3a787ec3d3bd71b276e85c9a02a53ad1105c4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 17:16:59 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 17:16:59 2019 -0500"
      },
      "message": "Update the pull request template [ci skip]\n"
    },
    {
      "commit": "a6a3a787ec3d3bd71b276e85c9a02a53ad1105c4",
      "tree": "438428e3a319ad6de47d5ba50152e59f39b0fe1d",
      "parents": [
        "4a898564f936b39d45490f370737ce55d4c2b3f5"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Thu Feb 07 22:27:33 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 09:27:33 2019 -0500"
      },
      "message": "THRIFT-4732:refine cmake scripts  (#1688)\n\n* add cmake support for clib and remove unused variables\r\n* add targets for code analysis\r\n* add wall to all compilers and add utf-8 options for msvc"
    },
    {
      "commit": "4a898564f936b39d45490f370737ce55d4c2b3f5",
      "tree": "23f862b0dac0a2ed20e73de125e3aa19e294afea",
      "parents": [
        "adde44b0f542c97dc7e9b2678be53705006c05e3"
      ],
      "author": {
        "name": "Qinghui Xu",
        "email": "q.xu@criteo.com",
        "time": "Wed Feb 06 16:12:07 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Feb 06 16:07:19 2019 -0500"
      },
      "message": "THRIFT-4773: Provide root cause for sasl negotiation failure\n\nClient: java\nThe error for sasl negotiation failure dropped the root cause, which makes troubleshooting sometimes difficult.\n"
    },
    {
      "commit": "adde44b0f542c97dc7e9b2678be53705006c05e3",
      "tree": "13be3deb770951e31bf14a3e220c7a08805dc0a4",
      "parents": [
        "8fdb7587e688ae66a0e30e9f22bf8dc09599b2e9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 05 01:00:02 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 05 09:08:24 2019 +0100"
      },
      "message": "THRIFT-4772 fully enable server-side usage of framed/buffered transports\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1729\n"
    },
    {
      "commit": "8fdb7587e688ae66a0e30e9f22bf8dc09599b2e9",
      "tree": "5bdd27f74952a29c402c47d3c4946d8fcf38f67d",
      "parents": [
        "71afec0ea3fc700d5f0d1c46512723963bf1e2f7"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Feb 05 02:57:21 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Feb 04 13:57:21 2019 -0500"
      },
      "message": "THRIFT-4759:add thrift export to fix windows shared lib building (#1714)\n\n* add THRIFT_EXPORT to fix windows shared lib building\r\n* use shared libraries on vs2017 appveyor build, leave msvc2017 static link\r\n"
    },
    {
      "commit": "71afec0ea3fc700d5f0d1c46512723963bf1e2f7",
      "tree": "608b3060611783aecb999968468b2754054c12ba",
      "parents": [
        "4c57be0b609924f6516dd293985fc6d76f738c16"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 02 11:22:26 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 02 22:10:41 2019 -0500"
      },
      "message": "THRIFT-4739: fix concurrency_test (test-only fix)\n"
    },
    {
      "commit": "4c57be0b609924f6516dd293985fc6d76f738c16",
      "tree": "3fc0f94d164e648699847125a9eaffadff29796d",
      "parents": [
        "d77e0977260fa8d82d56836ed07cdca0f23cadcb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 27 11:12:43 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 02 22:10:41 2019 -0500"
      },
      "message": "THRIFT-4384: fix concurrent sync in cpp async client code\n"
    },
    {
      "commit": "d77e0977260fa8d82d56836ed07cdca0f23cadcb",
      "tree": "0f62dc3586b4fea4784f501d9c673db6c16e7655",
      "parents": [
        "ef9405f9302831c0c7a23988aae1643747943c50"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 19:17:59 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 02 01:17:46 2019 -0500"
      },
      "message": "fix minor glib warning\n"
    },
    {
      "commit": "ef9405f9302831c0c7a23988aae1643747943c50",
      "tree": "b7c7413e7bf46b7701fdc6dfd96b4d4153b37469",
      "parents": [
        "1686c87024766015d510fc007aeef548a9c1a2a0"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 16:14:19 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 16:14:19 2019 -0500"
      },
      "message": "fix java-ruby test timeouts in ci\n"
    },
    {
      "commit": "1686c87024766015d510fc007aeef548a9c1a2a0",
      "tree": "69309430f0983c5dc91e8bf33de604b4a0672168",
      "parents": [
        "3ec4031a4c6d685bcc02fa10dd13b2df58732b82"
      ],
      "author": {
        "name": "Fokko Driesprong",
        "email": "fokko@driesprong.frl",
        "time": "Fri Feb 01 20:31:58 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 14:31:58 2019 -0500"
      },
      "message": "THRIFT-4766: Fix JDK11 build (#1723)\n\n* [THRIFT-4766] Enable JDK9 build\r\n* THRIFT-4766: build on bionic using native jdk (java-11-openjdk)\r\nChange from headless to the normal JDK. Maybe the libasound is pulled\r\nin transitively.\r\n\r\n"
    },
    {
      "commit": "3ec4031a4c6d685bcc02fa10dd13b2df58732b82",
      "tree": "a8ca7edd5f22cc4503cdd194a2036e7764325663",
      "parents": [
        "53bd0e6295547e76ab00913cfd62f8d040bd996c"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 31 18:35:51 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: fix cygwin on appveyor\n"
    },
    {
      "commit": "53bd0e6295547e76ab00913cfd62f8d040bd996c",
      "tree": "b6415302e64a3a275a3e6484bd2e3968c8d1ba19",
      "parents": [
        "2be45e566dd490aabf7a45ec3474545a0817024e"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 31 17:11:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4745: fixes compiler warnings\n"
    },
    {
      "commit": "2be45e566dd490aabf7a45ec3474545a0817024e",
      "tree": "8dadc0fa02b152633917ce945e6024f204efd6f1",
      "parents": [
        "f15b4152b9ea8e73a24e37e3f54a999060ea68bf"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 31 13:17:46 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: add documentation on sequence number rules\n"
    },
    {
      "commit": "f15b4152b9ea8e73a24e37e3f54a999060ea68bf",
      "tree": "09960f6a5cb124417c0c86b4871aea8a81caa927",
      "parents": [
        "84d9cd27f9a7a5062c9cc270583a001a7aaec196"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 31 13:01:56 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: fix negative sequence id handling in python TCompactProtocol\n"
    },
    {
      "commit": "84d9cd27f9a7a5062c9cc270583a001a7aaec196",
      "tree": "9f8176c08c304eee609cdb0e1150790da7d63c8c",
      "parents": [
        "973c8552e0516cea35810d8870dbb33e4f05f9c5"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 31 11:47:58 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: Enhance python cross test client for pedantic sequence id handling\n"
    },
    {
      "commit": "973c8552e0516cea35810d8870dbb33e4f05f9c5",
      "tree": "5b45c007efd4ca07a9368a0f5aa7f540024ae8ed",
      "parents": [
        "43f689d153b07e2c513964f537204824042bf99f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 20:11:15 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: fix parsing bug in cpp json header read if sequence ID wrapped around to negative\n"
    },
    {
      "commit": "43f689d153b07e2c513964f537204824042bf99f",
      "tree": "f343e1744075b9badf5cb8a033cdf34c6ee2e060",
      "parents": [
        "f95620d2b17ddd913f8108b39aa8138abe7d6027"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 13:15:10 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: fix c_glib seqid limited to min 0 instead of full int32_t range\n"
    },
    {
      "commit": "f95620d2b17ddd913f8108b39aa8138abe7d6027",
      "tree": "77a639dda4ff34b47feec7680d701819b46e4319",
      "parents": [
        "f6511c904bcac1dd8c7e24aa3432326738865f1b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 28 18:15:13 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: sanity tests relating to sequence numbers\n\n- prove all servers return the sequence ID given\n- prove that sequences that wrap around the int32_t space are handled ok\n"
    },
    {
      "commit": "f6511c904bcac1dd8c7e24aa3432326738865f1b",
      "tree": "4fd5178eab2ecf88282db1d197e2df6baa74f51d",
      "parents": [
        "2ec93c8a2da2531755078ab6d5a65a96e26cf4c2"
      ],
      "author": {
        "name": "Jun",
        "email": "Junnplus@users.noreply.github.com",
        "time": "Fri Feb 01 12:07:58 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 31 23:07:58 2019 -0500"
      },
      "message": "THRIFT-4767: Added TSocket/TSSLSocket support tcp keep-alive in python (#1725)\n\n* THRIFT-4767: Added TSocket support tcp keep-alive in python\r\n* TSSLSocket support tcp keep-alive\r\n"
    },
    {
      "commit": "2ec93c8a2da2531755078ab6d5a65a96e26cf4c2",
      "tree": "728151bc50149339c955d7258f6cb4b7bd59bcad",
      "parents": [
        "4f7d93d8c35565fc9c5a43e4637505352c974c69"
      ],
      "author": {
        "name": "Sebastian Zenker",
        "email": "sebastian.zenker@gmx.de",
        "time": "Thu Jan 31 02:14:27 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 20:14:27 2019 -0500"
      },
      "message": "THRIFT-4763: HTML compiler produces invalid HTML document (#1720)\n\n* HTML: the html generator did generate a closing \u003c/code\u003e tag without a match \u003ccode\u003e\r\n* THRIFT-4763: added HTML test and fixed up additional HTML generation issues\r\n"
    },
    {
      "commit": "4f7d93d8c35565fc9c5a43e4637505352c974c69",
      "tree": "45a5e8ab93220fdd9cd50a119bb130f229db8128",
      "parents": [
        "06ecaae4f3ff10a607d85e2c8ccb8fcaed3e68ab"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 10:42:33 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 14:59:22 2019 -0500"
      },
      "message": "Update grunt-shell-spawn javascript dependency\n"
    },
    {
      "commit": "06ecaae4f3ff10a607d85e2c8ccb8fcaed3e68ab",
      "tree": "c7bf25240c9ace3c194fd9f7cdc852980cb54fcc",
      "parents": [
        "91a4fd7076a703975f1b901fbddbeee854ae0d7b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 10:29:08 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 30 10:29:08 2019 -0500"
      },
      "message": "Updated the Contributing Guide [ci skip]\n\nAdded details about trivial changes not needing a Jira ticket."
    },
    {
      "commit": "91a4fd7076a703975f1b901fbddbeee854ae0d7b",
      "tree": "c3a17154ddbe3e6a653493913343cbcf3a607720",
      "parents": [
        "042580f53441efe1bc5c80c89351fcb30740659e"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 30 10:24:33 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 30 10:24:33 2019 -0500"
      },
      "message": "Update the pull request template [ci skip]"
    },
    {
      "commit": "7489ed6ac8bad64e72fa83ec9d53e1eeddca6c23",
      "tree": "ce2a803ab66ff83683087840d61640409bbba0b4",
      "parents": [
        "53dd39833a08ce33582e5ff31fa18bb4735d6731"
      ],
      "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": "Tue Jan 29 18:08:43 2019 -0500"
      },
      "message": "THRIFT-4506: fix use of assert for correctness in Java SASL negotiation\nClient: java\n"
    },
    {
      "commit": "042580f53441efe1bc5c80c89351fcb30740659e",
      "tree": "fb6504554a4dfa07dc4de09394be0f69a2b38cfd",
      "parents": [
        "aa0c8b35d8f78812de1d7803d6277a37d2ed593a"
      ],
      "author": {
        "name": "Sebastian Zenker",
        "email": "sebastian.zenker@gmx.de",
        "time": "Tue Jan 29 15:48:12 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 29 09:48:12 2019 -0500"
      },
      "message": "THRIFT-4762: Applied some C++11 refactorings to the runtime library and compiler (#1719)\n\n* make use of C++11 override keyword\r\n* added const specifier to TTransport::getOrigin()\r\n* added more const correctness to the compiler\r\n* make use of auto keyword\r\n* replaced usage of NULL with nullptr\r\n* make use of explicitly-defaulted function definition\r\n* extended changelog\r\n"
    },
    {
      "commit": "aa0c8b35d8f78812de1d7803d6277a37d2ed593a",
      "tree": "b71ac06b6da5c135b11aea72bf12207e9cce0c2b",
      "parents": [
        "1231930abd1d72b422deec967559caf3dc02dac7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 28 23:27:45 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 28 23:12:28 2019 +0100"
      },
      "message": "THRIFT-4723 Consolidate C#/netcore into new netstd language target\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1710\n"
    },
    {
      "commit": "1231930abd1d72b422deec967559caf3dc02dac7",
      "tree": "b8eec6db45ef6d3dc0f51c767a14787525d587a9",
      "parents": [
        "4927179a5384a75932e459e290d424f8df8db50c"
      ],
      "author": {
        "name": "Joel \u0027Aaron\u0027 Cohen",
        "email": "joel.cohen@nrl.navy.mil",
        "time": "Fri Jan 25 10:42:54 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 28 09:36:41 2019 -0500"
      },
      "message": "THRIFT-4760: Configure and install pkgconfig files when using cmake\nClient: cpp\n"
    },
    {
      "commit": "4927179a5384a75932e459e290d424f8df8db50c",
      "tree": "a11f8882bc50817ce5b2648e33d5ba2619f6125e",
      "parents": [
        "638c91f6be6e4417f0d5d8d57886c9b74afabfbd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 28 08:32:47 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 28 08:32:47 2019 -0500"
      },
      "message": "Update the pull request template.  [ci skip]"
    },
    {
      "commit": "638c91f6be6e4417f0d5d8d57886c9b74afabfbd",
      "tree": "2ceeb35214e91e3df510777068cfa290f2285281",
      "parents": [
        "5e23c4df5b8a2c7f36f807dc07dc897fd8a39763"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 10:33:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 27 08:21:40 2019 -0500"
      },
      "message": "THRIFT-1549: properly unwrap and close TSSLSocket in python\n"
    },
    {
      "commit": "5e23c4df5b8a2c7f36f807dc07dc897fd8a39763",
      "tree": "33dcc7168435e32973f4b9094bb3ed934566cf1b",
      "parents": [
        "29f7f8f32f6bf88751e0ef3c8e3f2fba1aac5b8f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 27 00:00:33 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 27 00:00:33 2019 -0500"
      },
      "message": "Update changes with removal of compiler plugin [ci skip].\n"
    },
    {
      "commit": "29f7f8f32f6bf88751e0ef3c8e3f2fba1aac5b8f",
      "tree": "8237187ddf8cb2b04881486dd19ec46e259cb180",
      "parents": [
        "3f559940c23deed67c61e1e8fd92e1aa5a6f108d"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 09:15:19 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 23:53:38 2019 -0500"
      },
      "message": "THRIFT-4743: remove cpp compiler plugin support to simplify the project\n"
    },
    {
      "commit": "3f559940c23deed67c61e1e8fd92e1aa5a6f108d",
      "tree": "94c2a37574d9fc291850fb3e2492d89d12b5bdb3",
      "parents": [
        "b96c43892a9e89dfa61834505bb25357e80287da"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 08:12:56 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jan 26 09:35:46 2019 -0500"
      },
      "message": "THRIFT-4757: fix npm identified security vulnerability in transient dependency on sync-exec\n"
    },
    {
      "commit": "b96c43892a9e89dfa61834505bb25357e80287da",
      "tree": "02bbf30d80e6f6ef8c76bc67ad20b90331b6de9d",
      "parents": [
        "8935c98046dbbdd36ede73c1525f1be9df8da5cd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 17:45:07 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4717: fix up make clean with autoconf\n"
    },
    {
      "commit": "8935c98046dbbdd36ede73c1525f1be9df8da5cd",
      "tree": "478212d599d7d7bdb0404bf4b1a86b75be305ea7",
      "parents": [
        "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 00:41:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4753: re-version master to next release 0.13.0\n"
    },
    {
      "commit": "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb",
      "tree": "c954258473fb7f5d1f1db0fc872cbb68c93bdc15",
      "parents": [
        "67fbc1f6159602fbb0d5859f67edf760d40d155d"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Tue Jan 22 17:33:09 2019 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 10:03:37 2019 -0500"
      },
      "message": "THRIFT-4675: Fix int64 constants generation for map keys\n"
    },
    {
      "commit": "67fbc1f6159602fbb0d5859f67edf760d40d155d",
      "tree": "ebf612423634017b014bed16ec6424a2c0ea42e8",
      "parents": [
        "f5de98aab38d3460ee7339c47b1bcf3467e1fd9e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 23 00:13:15 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 12:29:33 2019 -0500"
      },
      "message": "THRIFT-4722 Netcore union \"data\" should be strongly-typed\nClient: netcore\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f5de98aab38d3460ee7339c47b1bcf3467e1fd9e",
      "tree": "45655b2da6de34a9606d66a87c5f30326b57c069",
      "parents": [
        "b1d63e7190fb1e4a2d87a9be42f3d4b7f17305fd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 23 00:13:15 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 12:28:09 2019 -0500"
      },
      "message": "THRIFT-4715 C# union \"data\" should be strongly-typed\nClient: C#\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b1d63e7190fb1e4a2d87a9be42f3d4b7f17305fd",
      "tree": "1b6d331270e1a4ba53aabd0fb8637a4c85efa5d7",
      "parents": [
        "22749ac376b10982eb5fa5a32ba336b20e1e6344"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 14:16:39 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 12:20:30 2019 -0500"
      },
      "message": "THRIFT-4750: as3 changes to build and publish to maven central\n"
    },
    {
      "commit": "22749ac376b10982eb5fa5a32ba336b20e1e6344",
      "tree": "9ac08122f68a65108ef5771bce6da420e913a486",
      "parents": [
        "328e437f2653ddd40259c41959d806f7c0a074b9"
      ],
      "author": {
        "name": "Florian Lonqueu-Brochard",
        "email": "florian.lonqueubrochard@manomano.com",
        "time": "Thu Jan 24 11:46:11 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 07:57:20 2019 -0500"
      },
      "message": "THRIFT-4751: Missing imports in TProtocol (phpdoc related only)\nClient: php\n"
    },
    {
      "commit": "328e437f2653ddd40259c41959d806f7c0a074b9",
      "tree": "5332fdd461276bbba835eb4fb79bd7af9cfd0e3d",
      "parents": [
        "022b8bf91c83bd63f637f88a178a095d5d04b85f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 07:46:13 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 07:46:13 2019 -0500"
      },
      "message": "THRIFT-4698: add releading instructions to the haskell readme [ci skip]\n"
    },
    {
      "commit": "022b8bf91c83bd63f637f88a178a095d5d04b85f",
      "tree": "a95cb5814653d35f2fdbfa0c466cb2633829841e",
      "parents": [
        "98f379ece17c8acb6a91cb3fd5b16acc3f0d1698"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 23 14:09:06 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 23 14:09:06 2019 -0500"
      },
      "message": "update NOTICE [ci skip]\n"
    },
    {
      "commit": "98f379ece17c8acb6a91cb3fd5b16acc3f0d1698",
      "tree": "7e9e1dab116a99039549b61f491144450abfeaa8",
      "parents": [
        "0c93bb69032e7dd234a15efc75c19e9eecd27276"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:22:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 23 09:24:32 2019 -0500"
      },
      "message": "THRIFT-4746: changes for publishing java library to maven; fix java debug vs. release build with cmake\n"
    },
    {
      "commit": "0c93bb69032e7dd234a15efc75c19e9eecd27276",
      "tree": "d5b390c65a4cf87aaef3de3e734181f83213effc",
      "parents": [
        "0cd2099fa327caca294f4bf83ac85aa924e2db47"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Wed Jan 16 15:03:12 2019 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 11:14:05 2019 -0500"
      },
      "message": "THRIFT-4738: Fix typescript declaration generation\n"
    },
    {
      "commit": "0cd2099fa327caca294f4bf83ac85aa924e2db47",
      "tree": "0396783bc7a78930907cfe64cb69677dbf43ad10",
      "parents": [
        "dd63da19fad25ff8379f9505e626b16f45593e57"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:50:26 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:50:26 2019 -0500"
      },
      "message": "THRIFT-4748: add jitpack support [ci skip]\n"
    },
    {
      "commit": "dd63da19fad25ff8379f9505e626b16f45593e57",
      "tree": "c41814ef4a963c604b1da963619776266701e283",
      "parents": [
        "b2a4afec2ac11ee78bc4f094e552150191316258",
        "8cd3f92ff7c0104c6b460c19c16aca3cefcf517a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:40:21 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 22 09:40:21 2019 -0500"
      },
      "message": "Merge pull request #1690 from cyyever/const_members\n\nTHRIFT-4740:Use std::chrono for timeout and add const to some methods."
    },
    {
      "commit": "b2a4afec2ac11ee78bc4f094e552150191316258",
      "tree": "df3ba5f3304343941a05587eff820b3fab810ac1",
      "parents": [
        "5870cc81e8c716cf938c8f077549548885d30dcd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:38:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:38:17 2019 -0500"
      },
      "message": "fix travis CI cross\n"
    },
    {
      "commit": "5870cc81e8c716cf938c8f077549548885d30dcd",
      "tree": "a367838174ccff79ec3484f71960583a947c6773",
      "parents": [
        "cd9e8c9bf75d7aaae7fed1cf3e19f8d25e49a2cf"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:37:31 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:37:31 2019 -0500"
      },
      "message": "Change Travis CI to use three cross test jobs again as we hit the 90 minute limit we had negotiated.\n"
    },
    {
      "commit": "8cd3f92ff7c0104c6b460c19c16aca3cefcf517a",
      "tree": "8eab34371aac10ee4e9d5ed86e52a0b898a64544",
      "parents": [
        "9fed90104ce08b85f7b7d2b9d707cb07562968ff"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 16:28:15 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 16:28:15 2019 +0800"
      },
      "message": "fix c++17 building on windows\n"
    },
    {
      "commit": "cd9e8c9bf75d7aaae7fed1cf3e19f8d25e49a2cf",
      "tree": "a2fd7e491f8510252a8f006d9e16c2fc57292908",
      "parents": [
        "c28a739b8cb62fca9ea869d8d157c0b1d64565b8"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 00:00:53 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 00:00:53 2019 -0500"
      },
      "message": "update docker readme file [ci skip]\n"
    },
    {
      "commit": "c28a739b8cb62fca9ea869d8d157c0b1d64565b8",
      "tree": "9956a4dcc78c4ad23fb26dfbff4ff6148c927b08",
      "parents": [
        "f1eadad76edb3c680b9b964601d440ea05df02ca"
      ],
      "author": {
        "name": "Renan Cakirerk",
        "email": "renan@uber.com",
        "time": "Mon Jan 21 16:25:10 2019 -0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 21 22:25:40 2019 -0500"
      },
      "message": "THRIFT-4747: The \u0027omitempty\u0027 tag should not be appended to optional fields that have a default value\n"
    },
    {
      "commit": "f1eadad76edb3c680b9b964601d440ea05df02ca",
      "tree": "fb943b184b25d584dae228228410b2b0fef9caf5",
      "parents": [
        "ef32bc10b70aa2926957fd8f35691563234f08b6"
      ],
      "author": {
        "name": "Rob Becker",
        "email": "rob.becker@workiva.com",
        "time": "Mon Jan 21 20:24:01 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 21 22:24:01 2019 -0500"
      },
      "message": "THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility (backwards compatible) (#1617)\n\n* THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility\r\n* update dockerfiles for CI to test dart 2\r\n* THRIFT-4654 update pubspec for tests\r\n* THRIFT-4654 update dart test generator and readme to 1.24.3\r\n* THRIFT-4654 update generated dart sdk to a range\r\n* fix the dart tutorials\r\n* Add .dart_tool directories to .gitignore\r\n* THRIFT-4654: use dart 2.1.0 and fix cross test dart client timeout"
    },
    {
      "commit": "9fed90104ce08b85f7b7d2b9d707cb07562968ff",
      "tree": "6553e739ec1f08a1f2a2c5e75a4074e12ac7d43b",
      "parents": [
        "f7a4ead00d7988e76d2a22758f9e674644582620"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Wed Jan 16 14:43:51 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:15 2019 +0800"
      },
      "message": "fix static analyzer warings\n"
    },
    {
      "commit": "f7a4ead00d7988e76d2a22758f9e674644582620",
      "tree": "8526ed545e4f3bef0ab52da4b1cf7d9057abce58",
      "parents": [
        "f6460fa00b0d9705ad1b88435aebc5aad9f0da7d"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Wed Jan 16 13:40:46 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:14 2019 +0800"
      },
      "message": "fix warings\n"
    },
    {
      "commit": "f6460fa00b0d9705ad1b88435aebc5aad9f0da7d",
      "tree": "a3a2e4992d4e52b7d85600a571d8b069a7bd1f50",
      "parents": [
        "72a878ebe39c3b4611dc2915dbc2080bafa082b3"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 15 14:30:30 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:38:14 2019 +0800"
      },
      "message": "change doc\n"
    },
    {
      "commit": "72a878ebe39c3b4611dc2915dbc2080bafa082b3",
      "tree": "177d2d144bd49229e82d2be604527e4f24963128",
      "parents": [
        "c349cdb2952497c5a1ecbf1dae84e2ce5aa6db1d"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 15 14:02:54 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "change timeous_ms to unsigned type\n"
    },
    {
      "commit": "c349cdb2952497c5a1ecbf1dae84e2ce5aa6db1d",
      "tree": "cfb1405954889c2d02dabe7c091f9e2e0b75aae3",
      "parents": [
        "fc222b3a8741eda6f4ec874cf7e7d7b5c69ee630"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 13 16:01:43 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "add override and const\n"
    },
    {
      "commit": "fc222b3a8741eda6f4ec874cf7e7d7b5c69ee630",
      "tree": "852a17be6c5f17a12d5f923d8f2ee6c5a0c8bf7d",
      "parents": [
        "c1bfe3d7182c6e61879cfe9568c898c402654962"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 23:08:26 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove useless assert code\n"
    },
    {
      "commit": "c1bfe3d7182c6e61879cfe9568c898c402654962",
      "tree": "506a141a91d26581c5bcb4c3159ad50008830869",
      "parents": [
        "6a01d46df606c239e59ed37e723f9bb1309870b4"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 20:15:12 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove WIN XP macros\n"
    },
    {
      "commit": "6a01d46df606c239e59ed37e723f9bb1309870b4",
      "tree": "ffdba0d3947a94887d4cc2e5958c1cd093c50799",
      "parents": [
        "bfdbd0344bd3ddf348985b51e02212e8092859d4"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 20:11:08 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove unused code\n"
    },
    {
      "commit": "bfdbd0344bd3ddf348985b51e02212e8092859d4",
      "tree": "78ba8220a1f8a72f94eb79c053b89df3a3d77f2a",
      "parents": [
        "d12dbed670acb9fbe65662fb72d2069e5ee6d0a0"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 14:38:28 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "use chrono\n"
    },
    {
      "commit": "d12dbed670acb9fbe65662fb72d2069e5ee6d0a0",
      "tree": "d3e0ed3a18f1706615e0e9d15746b98fcb5ccf48",
      "parents": [
        "7190ca7a3d8d259730580a9979519ddd6a344619"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 13:18:24 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:18 2019 +0800"
      },
      "message": "remove unused headers\n"
    },
    {
      "commit": "7190ca7a3d8d259730580a9979519ddd6a344619",
      "tree": "c99a9a4af6d02044661db22720bc573e01c756c2",
      "parents": [
        "f83d3f90d60365aa9898e57991f051e88e8094c6"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 12 13:09:25 2019 +0800"
      },
      "committer": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Tue Jan 22 10:36:17 2019 +0800"
      },
      "message": "remove unused headers\n"
    }
  ],
  "next": "f83d3f90d60365aa9898e57991f051e88e8094c6"
}
