)]}'
{
  "log": [
    {
      "commit": "1234ddf8a5c98d5d700c82e087f04725170ad581",
      "tree": "38cfceb980bf08948c575c4091b8e17fbbb47ab6",
      "parents": [
        "b40f5c227f8db61be523f23ca017519167589d97"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Dec 10 22:13:06 2019 +0000"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Dec 10 22:13:06 2019 +0000"
      },
      "message": "Revert \"THRIFT-4002: Make generated exception classes immutable by default\"\n\nThis reverts commit b40f5c227f8db61be523f23ca017519167589d97.\n"
    },
    {
      "commit": "b40f5c227f8db61be523f23ca017519167589d97",
      "tree": "78b38c45fc8cf8104c912e2415eefb6b63103c01",
      "parents": [
        "45a9827f0f455d377ae87d9a35349c10181d6893"
      ],
      "author": {
        "name": "Elvis Pranskevichus",
        "email": "elvispranskevichus@pinterest.com",
        "time": "Thu Mar 07 11:00:34 2019 -0500"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Dec 10 20:44:24 2019 +0000"
      },
      "message": "THRIFT-4002: Make generated exception classes immutable by default\n\nCurrently, the generated exception classes are not hashable under\nPython 3 because of the generated `__eq__` method.  Exception objects\nare generally expected to be hashable by the Python standard library.\nPost-construction mutation of an exception object seems like a very\nunlikely case, so enable hashing for all exceptions by making them\nimmutable by default.  This also adds a way to opt-out of immutability\nby setting the `python.immutable` annotation to `\"false\"`.\n"
    },
    {
      "commit": "ffb97e105cbef6afc809a1bdac9cdac1f35d6bab",
      "tree": "c9b2a58f29402781e3a12009e142a19ee851d80f",
      "parents": [
        "e780855d336beb23119cc83d1ca6c3008f842541"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 06 23:43:08 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 07 08:47:32 2019 +0100"
      },
      "message": "THRIFT-4990 Upgrade to .NET Core 3.1 (LTS)\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1961\n"
    },
    {
      "commit": "4266faef0e800db2c51d11419296c448fa815dc4",
      "tree": "3d27b398e9209ff2eaf18f5fb4c94925b652738d",
      "parents": [
        "a019cda66ceccdf9068c9f5e2c27f890c450f9ec"
      ],
      "author": {
        "name": "Paulo Neves",
        "email": "ptsneves@gmail.com",
        "time": "Sun Nov 24 22:46:37 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 28 21:34:32 2019 +0100"
      },
      "message": "THRIFT-5032 netstd: Use PascalCase for Properties.\nClient: netstd\nPatch: Paulo Neves\n\nThis closes #1949\n"
    },
    {
      "commit": "5080645cb0ffe52de9d82685b2ab2d6b03aa6f3e",
      "tree": "1d7e06952e426ae622e417c72ddd6ac948f7e328",
      "parents": [
        "b541c6f2b126219867963c8b577b4c08d72e866d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 23 01:55:58 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 23 22:40:53 2019 +0100"
      },
      "message": "THRIFT-5027 Implement remaining read bytes checks\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1946\n"
    },
    {
      "commit": "b541c6f2b126219867963c8b577b4c08d72e866d",
      "tree": "3dddb1ed7ee7df3798e82b0ebf050494786751ea",
      "parents": [
        "9d958a3caf5c82b25a00b0b6cd4ab431bc1fed18"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 23 18:50:22 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 23 22:33:29 2019 +0100"
      },
      "message": "THRIFT-5026 TestClient/Server ignores first cmdline argument\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1945\n"
    },
    {
      "commit": "eacd1d48c85ea756fd5edd10d7c328ee11a0657f",
      "tree": "267b5a03536859d2554611fc0130dd3bd6480013",
      "parents": [
        "8ae80a7f8466e5c340388fcb1d797dc3779d9f80"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 20 19:03:14 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 23 01:15:45 2019 +0100"
      },
      "message": "THRIFT-5021 Implement MAX_MESSAGE_SIZE and centralize limits into a TConfiguration class\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1943\n"
    },
    {
      "commit": "261cad3417841a47d3f8caf46f344f0af7d41511",
      "tree": "b64311abb71c271e79eec50a6b27d0a50572cf46",
      "parents": [
        "f4475ff76fe3dcc1b3774d52bf28b333ab9acd01"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 20 19:03:14 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 21 22:26:09 2019 +0100"
      },
      "message": "THRIFT-5020 Refactoring \u0026 minor fixes for netstd library\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1941\n"
    },
    {
      "commit": "ec439548c531e5848a4e85684d666745d747926f",
      "tree": "c9d67f60181aeae4d663cd4f0b2c8d86740e7568",
      "parents": [
        "b1d4b3afcccb64a68b846a55c4f8bb1a11aa56cb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 01 19:19:44 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 02 17:34:23 2019 +0100"
      },
      "message": "THRIFT-4990 Switch to .NET core 3.0\nClient: netstsd\nPatch: Jens Geyer\n\nThis closes #1909\n"
    },
    {
      "commit": "3f3567a1143194712747fff9dd02b2162e2d14dd",
      "tree": "36564d5680c36fca18a7d8c9aac296e1f70187ef",
      "parents": [
        "7199741f440ef7de15e13755ea2371157c8cd298"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 19 18:27:35 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 20 16:21:29 2019 +0200"
      },
      "message": "THRIFT-4981 Remove deprecated netcore bindings from the code base\nClient: netcore\nPatch: Jens Geyer\n\nThis closes #1901\n"
    },
    {
      "commit": "616df98f00a594f133466aa7f94930c1bf85b24a",
      "tree": "71d80086665a13d2cf5d6aedbe6f600aea91e06c",
      "parents": [
        "6701dbb8e89f6550c7843e9b75b118998df471c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 19 22:08:13 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 20 00:12:14 2019 +0200"
      },
      "message": "fix veralign.sh and bump version (again)\n"
    },
    {
      "commit": "e02559fd46b07035a4a41c9d2604765756e3745b",
      "tree": "ce35eb9b933d8dac1633a62768eeb95cf368abb2",
      "parents": [
        "a3fa0d928f7647aa6007e16ac81d76a3b5183d2c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 00:11:59 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 20:31:24 2019 +0200"
      },
      "message": "bump version\n\nThis closes #1899\n"
    },
    {
      "commit": "85d8162dcbfd17db3bb8232a2dbb870dd9908cc4",
      "tree": "3a814448be0df678dfa4650c32c454f9377b20d7",
      "parents": [
        "224b43ec7e916d2d588ad356762553fe2181aea5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 10 01:33:30 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 10 01:38:05 2019 +0200"
      },
      "message": "Revert \"THRIFT-4951: Remove senum from tests\"\n\nThis reverts commit df8ef4b489e2b84ac6dbbf895be32d6fb2415c81.\n\nThe contributor confuses \"deprecated\" with \"unsupported\". Unless the feature as a whole is also removed, so essentially nothing is left to be tested. Regardless whether a particular feature is deprecated or not, removing a working test for it is NOT helpful. The only \"achievement\" of such efforts would be that the test coverage goes down, which is clearly not in our intention and only opens room for bugs and issues.\n"
    },
    {
      "commit": "df8ef4b489e2b84ac6dbbf895be32d6fb2415c81",
      "tree": "83e802c9c7fc31236dae8df7f86d18234b895715",
      "parents": [
        "904f5619a9df6a8a3ac8f830e4dab7148c2d7777"
      ],
      "author": {
        "name": "pengzhouhu",
        "email": "pengzhouhu@huawei.com",
        "time": "Wed Oct 09 16:33:29 2019 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Wed Oct 09 09:33:29 2019 +0100"
      },
      "message": "THRIFT-4951: Remove senum from tests\n\nSenum are unsupported since 0.9.1.\r\n\r\nThis closes #1868."
    },
    {
      "commit": "caf8904913172b8ed37374a91751d36f404adcee",
      "tree": "820c98ad1f48b221da627443c450c917b2ca4df1",
      "parents": [
        "dfa74bc99e8c71d6b7d7091f103754e1ebfdf45a"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Wed Oct 09 06:57:53 2019 +0900"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Tue Oct 08 22:57:53 2019 +0100"
      },
      "message": "THRIFT-4969: PHP test doesn\u0027t check the code generation with php:classmap\n\nClient: php\r\n\r\nThis closes #1889."
    },
    {
      "commit": "786c019476dd5508c53314cf3b25c47fe3ec2ae8",
      "tree": "c2fee615d9dc5352e0ac3ce1d8428f925597fb2c",
      "parents": [
        "2d03630b618a105ae71ee73c008ac361334789c6",
        "236032a8af4f772a21962d6e5316e6f7aa494b85"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Mon Sep 23 08:41:30 2019 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 23 08:41:30 2019 -0400"
      },
      "message": "Merge pull request #1870 from dbcfd/thrift-4953\n\n THRIFT-4953: Missing Field Identifiers"
    },
    {
      "commit": "2d03630b618a105ae71ee73c008ac361334789c6",
      "tree": "5afcaa1c54b57adcf3e3f48f831d719685ed5d4c",
      "parents": [
        "2a95441275a1e137893d9c788885164b7c756bdc"
      ],
      "author": {
        "name": "pengzhouhu",
        "email": "pengzhouhu@huawei.com",
        "time": "Fri Sep 06 16:15:48 2019 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 22 11:38:29 2019 +0200"
      },
      "message": "THRIFT-4950 fix bind print error and Macro call errors thrift_server_socket\nClient: C_glib\nPatch: pengzhouhu\n\nThis closes #1867\n"
    },
    {
      "commit": "b3745eea10cde93957882df56ef21f05f5e3cf6b",
      "tree": "8d0323d9f66d8a4a36104a64576b4ade3412a05f",
      "parents": [
        "77d96c18c3729bf3faeadff67e57e7e429f1d3cd"
      ],
      "author": {
        "name": "Ewan Higgs",
        "email": "ewan_higgs@yahoo.co.uk",
        "time": "Fri Sep 20 17:15:04 2019 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Fri Sep 20 16:15:04 2019 +0100"
      },
      "message": "THRIFT-4932: Using a default string on a binary field results in invalid Java code.\n\nClient: Java\r\nPatch: Ewan Higgs\r\n\r\nThis closes #1875."
    },
    {
      "commit": "061eafb1fa2aa83068305cf0eb768930253e8710",
      "tree": "b0858532ee1b81e6ac46b387a71a75eec49749fe",
      "parents": [
        "b7bd211699095e55fa4d74a35b6c4244946b7f70"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 09 21:53:12 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 11 22:53:12 2019 +0200"
      },
      "message": "THRIFT-4955 Haskell test broken due to extension to CompactProtoTestStruct\nClient: Haskell\nPatch: Jens Geyer\n\nThis closes #1872\n"
    },
    {
      "commit": "8ff8abd6f22c23a94164fa45bec844238120ed6f",
      "tree": "3b9089fd823c5ae5c753d80794e0cd8590d45ac5",
      "parents": [
        "a715f701bf4850b41b7f3fa016d16a9153319e1e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 10 00:30:05 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 11 00:41:49 2019 +0200"
      },
      "message": "THRIFT-4957 testSanePartsOfCompactProtoTestStruct FAILED\nClient: Java\nPatch: Jens Geyer\n\nThis closes #1873\n"
    },
    {
      "commit": "236032a8af4f772a21962d6e5316e6f7aa494b85",
      "tree": "33e4d8d4c5b4d729d7860ea2db8b111993d32f8a",
      "parents": [
        "942bd8403b0b5ece17cfd5df46118cfa39386808"
      ],
      "author": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Fri Sep 06 10:27:33 2019 -0600"
      },
      "committer": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Fri Sep 06 10:40:53 2019 -0600"
      },
      "message": "THRIFT-4953: Missing Field Identifiers\n\nWhen identifiers are not specified, negative id will be converted to a valid\nrust identifier.\n"
    },
    {
      "commit": "a715f701bf4850b41b7f3fa016d16a9153319e1e",
      "tree": "8ef173b7ab789818bd6860dd14794adaba839fb7",
      "parents": [
        "a4fc3d42e9a9ab54f8e1341a60e98d9be1eabc55"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 28 22:56:13 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 28 22:56:35 2019 +0200"
      },
      "message": "THRIFT-4944 Field IDs \u003e 255 fail with compact protocol\nCliwent: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "08fea1640e3585b74bbbd9ec53db798df7fe1656",
      "tree": "2f1e1ea1ad1a617908039562b409dfa43cb2395f",
      "parents": [
        "3131fe975ce2efd2887e41f86e73f7205a02a2a4"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jul 06 06:20:32 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jul 07 12:16:52 2019 -0400"
      },
      "message": "Mark some csharp-erl, erl-csharp ssl tests as known issues.\n\nThe latest ssl (9.3) in erl does not support TLSv1.0 or TLSv1.1\nby default and cross tests are failing.  Since csharp was\ndeprecated in favor of netstd, ignoring it.\n"
    },
    {
      "commit": "93ff9b00531682ece08a1a43883e55fd2aa83a15",
      "tree": "69e0f337bd2fd92e0890eb20af44654f9a829c1e",
      "parents": [
        "1a2dee60b4384de2f6190caa85cf3e2a497c31b9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 21 17:50:34 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jul 07 12:16:52 2019 -0400"
      },
      "message": "Update language levels, fix erlang and rust in CI\n\n- Include rebar3 in docker image so erlang builds in CI\n- Include the correct path in docker image so rust builds in CI\n- Updated common lisp (sbcl) to 1.5.3 in docker image\n- Updated dlang to 2.087.0 in docker image\n- Updated dart to 2.0.0 in xenial docker image\n- Updated dart to 2.4.0 in bionic docker image\n- Updated erlang to 22.0 in docker image\n- Updated openjdk to 11.0.3 in docker image\n- Updated node.js to 10.16 in docker image\n- Updated rust to 1.34.0 in xenial docker image\n- Updated rust to 1.35.0 in bionic docker image\n\nTHRIFT-4905: Disable hanging experimental dlang async ssl test\n"
    },
    {
      "commit": "6c847d2d028c155534aee006a77a5dca783233c4",
      "tree": "9424c354f3adb676876430e52b25d600f435efb3",
      "parents": [
        "35cda2fa85ae9c94fc1296e2abcaa2ef733b7352"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Mon Jul 01 17:11:56 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 20:11:56 2019 -0400"
      },
      "message": "THRIFT-4878 - [c_glib] add unix domain socket support to ThriftSocket (#1807)\n\n\r\n"
    },
    {
      "commit": "a392566e9b31edfb3f3da9bb09dc193215c285c2",
      "tree": "458b19f71b31758494e866993b966fc1a7e77d33",
      "parents": [
        "3711d9081095551c04980d328a2e4729d9730219"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Mon Jul 01 11:07:45 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 14:07:45 2019 -0400"
      },
      "message": "THRIFT-4896 - prevent cpp and c_glib include directories from leaking into other targets (#1821)\n\n- enable the automake `nostdinc` option\r\n- fix up include paths"
    },
    {
      "commit": "bd1a273ab7979824952bab906b8e260f81b2bd15",
      "tree": "4cc16662b596eef9a27bdd9d88dc5eb7ce7e2945",
      "parents": [
        "c5068e297ccb32d3776673c752977714baf45391"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 26 22:52:44 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 27 21:30:25 2019 +0200"
      },
      "message": "THRIFT-4898 Pipe write operations across a network are limited to 65,535 bytes per write.\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1823\n"
    },
    {
      "commit": "c5068e297ccb32d3776673c752977714baf45391",
      "tree": "11dce6417be27bdd53df3b35e74e1956ae2a7347",
      "parents": [
        "62238d1a6c2746d9afa3900bf83d50896e5fed20"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Wed Jun 26 22:11:01 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 27 12:28:19 2019 -0400"
      },
      "message": "Fix some typos in ThriftTest.thrift\n\n[ci skip]"
    },
    {
      "commit": "99ae730c5dac4c7a16e1d706ee56ca3e132fce29",
      "tree": "c82c2255640a6c7cc17baf476c48c0676a83cf2e",
      "parents": [
        "1e808af7b319802527517a7161d4e3edbde6f5b3"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Fri Jun 21 23:05:40 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 23 08:37:12 2019 -0400"
      },
      "message": "Fix environment spelling"
    },
    {
      "commit": "3f0d4447919a7b358e60b09ab919bbe52758cc98",
      "tree": "e2f4f5219346452ebe3866ec3a8e671c4d48172a",
      "parents": [
        "96c6113dda9869b7e2d4318bc0bce4f12f3ca3d2"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Fri Mar 01 18:57:09 2019 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 21 06:38:32 2019 -0400"
      },
      "message": "Implement episodic compilation for js code generation\n"
    },
    {
      "commit": "96c6113dda9869b7e2d4318bc0bce4f12f3ca3d2",
      "tree": "010b5656cc01e1fcdb753afb0eb078d96fa602f8",
      "parents": [
        "433a649a36ce9c78793128391e8466e9e96a9482"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 14 22:39:56 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 21 01:48:31 2019 +0200"
      },
      "message": "THRIFT-4891 Align HTTP test client with all other variants\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1816\n"
    },
    {
      "commit": "4d46c1124450eeb77d2a6adc7ea5fab304bfeb4a",
      "tree": "e09ae02059d241dd78a761bd3e4133c4e8082001",
      "parents": [
        "823474ec89355f72d3f0720ae5dacc2036d41c03"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Jun 07 20:47:18 2019 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Jun 19 22:52:24 2019 +0200"
      },
      "message": "THRIFT-4612: THeader support in go library\n\nClient: go\n\nImplement THeaderTransport and THeaderProtocol, with support of:\n\n* clients:\n  - headers\n  - framedBinary\n  - unframedBinary\n  - framedCompact\n  - unframedCompact\n* transforms:\n  - none\n  - zlib\n* info types:\n  - key_value\n* wrapped protocols:\n  - TBinary\n  - TCompact\n\nThe support list is in general on par of the THeader implementation in\nthe python library.\n\nThe cross-test passes, except ones related to cpp/nodejs http transport,\nwhich were also failing for non-theader protocols.\n\nThis change also fixes two bugs:\n\n1. A small issue in test/go/src/bin/testserver/main.go\n2. A bug in TFrameTransport go implementation\n"
    },
    {
      "commit": "5eef01f231b1e7b33d1ebfb65aeb136f851b350b",
      "tree": "7ba9bc2945275c39aac2bf252b729c82725de8b9",
      "parents": [
        "19fdca82c2e61bd42f92a502a91a07b9dc74b5d2"
      ],
      "author": {
        "name": "John Boiles",
        "email": "johnaboiles@gmail.com",
        "time": "Thu Jun 13 10:49:45 2019 -0700"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Thu Jun 13 19:49:45 2019 +0200"
      },
      "message": "THRIFT-4868: Fix Go compilation for optional sets with default values (#1802)\n\nClient: go"
    },
    {
      "commit": "5a17b13ebcba71181498ac3ccfa1e8aa04018a72",
      "tree": "946389a1dfee45e8401aaafa62d20a9f745e3a4d",
      "parents": [
        "057bebc1c346d6adcc2894d8f299c4276650d33d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 26 15:53:37 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:31:58 2019 +0200"
      },
      "message": "THRIFT-4879 general performance improvements for netstd library\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1808\n"
    },
    {
      "commit": "e0e1a088d6857fd5ca9044c0a330fb2ad54020b4",
      "tree": "2cb0456f987dca7c5bd10637b5eac6c1a51a56bf",
      "parents": [
        "8f7487e1086d8da6baff3376679436e526dd8fd0"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri May 10 09:18:11 2019 +0200"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri May 10 21:08:07 2019 +0200"
      },
      "message": "THRIFT-4855: Pin golang/mock to 1.2.0\n\nThe latest version (1.3.0) requires us to switch to Go modules for our\ntests, but that\u0027s not trivial given our directory structure.\n\nFor now, just fix the CI issues by pinning the version.\n"
    },
    {
      "commit": "7b94dd422117ffb6c646d1217c643efb80a8cf45",
      "tree": "6f59120dda391259e9e67a456ef6ae73964c1b81",
      "parents": [
        "ddec431b4a402258c3b56b873908c98a15f22de4"
      ],
      "author": {
        "name": "Kyle Smith",
        "email": "ksmith.developer@gmail.com",
        "time": "Sat Mar 23 17:26:56 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 00:17:55 2019 +0100"
      },
      "message": "THRIFT-4839: Remove embedded buffering/framed options from TCP transports\nClient: netstd\nPatch: Kyle Smith + minor changes by Jens Geyer\n\nThis closes #1770\n"
    },
    {
      "commit": "421444f2df2c27fcb1affdbd5bfac6cc972144fa",
      "tree": "9fa793943e23d87e6a9dc4bf433d20ca879eb2d0",
      "parents": [
        "98c194103de11742b8785bdca49816265a84c32f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 20 22:13:25 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 21 09:03:13 2019 +0100"
      },
      "message": "THRIFT-4831 interface ITProtocolFactory should be class TProtocolFactory again\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1767\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "f86845e8ed622e7e3b7c87f00f16729ee6cc524d",
      "tree": "d0b527e98874b9da19ff45fb24b21d1a01f6cac3",
      "parents": [
        "010ccf0a0c7023fea0f6bf4e4078ebdff7e61982"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Wed Dec 05 17:50:18 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 15 09:20:54 2019 -0500"
      },
      "message": "THRIFT-4675: Generate Int64 constants for js\n"
    },
    {
      "commit": "234fb47229dad47842e97a599614dbbd81b7c4a2",
      "tree": "e1c75e2200041c4ef67b0ed2d1a5ac877012412f",
      "parents": [
        "f3ec277e7e2c147342831ecec590bc2f71b07761"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 13 23:19:18 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 08:13:52 2019 -0500"
      },
      "message": "THRIFT-4719: remove cocoa\n"
    },
    {
      "commit": "ca8af9b48f9e62edc57c4a233c6377144214ef5a",
      "tree": "1ad3761595642b938c384b459666b89be68821cf",
      "parents": [
        "c9ac8d2953a4806cc93aa4ff2e700623ecad980c"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Fri Jan 11 22:13:12 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 09:13:12 2019 -0500"
      },
      "message": "THRIFT-4730: remove pthread code and refactor, ending up with just ThreadFactory\n\n"
    },
    {
      "commit": "c9ac8d2953a4806cc93aa4ff2e700623ecad980c",
      "tree": "74cb331a75066bc9b13910652a3724606fa65bbe",
      "parents": [
        "a5df39032ca206e2e6a9ec975147e81746d9a255"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 16:46:45 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 09 17:05:34 2019 -0500"
      },
      "message": "THRIFT-4720: documenting breaking changes, minor cleanup\n"
    },
    {
      "commit": "316723add4c368ffd144dd5beb55245832e073fa",
      "tree": "4dc5c86e776e4818ba5fb102e33eb62cfeb8382f",
      "parents": [
        "52637b33aba090851436b2031476529423ea3281"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sat Jan 05 16:35:14 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "remove stdcxx namespace and use std directly\n"
    },
    {
      "commit": "ecebd77c4a19919471345c21e797d55c5f83c22b",
      "tree": "d19ddca8a71b756c1faac352bb339e7159ce0c46",
      "parents": [
        "d5324413664a44da1cbdf671e0fe00b8571c2b4b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 28 08:50:58 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 04 16:28:13 2019 -0500"
      },
      "message": "THRIFT-4716: add veralign.sh tool to set versions for releases\n"
    },
    {
      "commit": "c3375d9e434b5740808813138b28b70517e82c7d",
      "tree": "db8f0e81129461b1ddc6e7a951cbb5667ca15634",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc",
        "384647d290e2e4a55a14b1b7ef1b7e66293a2c33"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/0.12.0\u0027 into consume-0.12.0\n"
    },
    {
      "commit": "384647d290e2e4a55a14b1b7ef1b7e66293a2c33",
      "tree": "f876c79d4945d64c1eb8fb55291ba96a03af6dae",
      "parents": [
        "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 16 22:36:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 20:24:34 2018 -0500"
      },
      "message": "Version 0.12.0\n"
    },
    {
      "commit": "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c",
      "tree": "747d56c669ceafbea6dc5955e8622cc39e6fa1cf",
      "parents": [
        "56ac72e74ae354c286c41f5d5a3c0b8723feb587"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 17 16:21:14 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 10:17:57 2018 -0500"
      },
      "message": "THRIFT-4680: fix up std::min, std::max, and numeric limits min/max on Windows; remove NOMINMAX from cmake build\n"
    },
    {
      "commit": "dd965c1eb437e0067009492b0d18b1d3f8e79d07",
      "tree": "873f9a7faa75d2ee1d5246cef27859a9eea5968a",
      "parents": [
        "2c69b5a01e589c19855a00b68596d0564bb2bb5b"
      ],
      "author": {
        "name": "Mustafa Senol Cosar",
        "email": "mustafa@unscrambl.com",
        "time": "Fri Nov 30 20:02:00 2018 +0300"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Dec 03 09:08:09 2018 -0500"
      },
      "message": "Fix hs-nodets test and re-enable it\n"
    },
    {
      "commit": "2c69b5a01e589c19855a00b68596d0564bb2bb5b",
      "tree": "01225d2f123eb383eff790d9e5a572275dde06f1",
      "parents": [
        "7f0fa6c21ec225aebbbc563607646124279e557c"
      ],
      "author": {
        "name": "wilfrem",
        "email": "wilfrem@gmail.com",
        "time": "Mon Apr 20 19:24:50 2015 +0900"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Nov 29 15:28:44 2018 -0500"
      },
      "message": "THRIFT-3143: Add nodets support\n\nCo-authored-by: Mustafa Senol Cosar \u003ccosar.mustafasenol@gmail.com\u003e\n"
    },
    {
      "commit": "b57d126157938e5bba4fc55125d73e7ac5bf11a2",
      "tree": "61125d3118eb074c44b574775af9d9983b19b4ff",
      "parents": [
        "6436899e4723d4a22eac107041019aa981226237"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Fri Nov 09 07:54:32 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:57:43 2018 -0500"
      },
      "message": "THRIFT-4529: Rust enum variants are now camel-cased\n\nClient: rs\n"
    },
    {
      "commit": "f7d43ce0aa58cc7e33af425140e5a063e3f3a75f",
      "tree": "474c307e1b7b9266818c4738e7b6a76e6c1ce1fd",
      "parents": [
        "fed4977027f2a305d9de5c19b0dc606550eea41b"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 06 09:32:51 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Nov 06 12:20:52 2018 -0500"
      },
      "message": "fix build errors related to updated static code analysis tools for python and php\n"
    },
    {
      "commit": "8a130f63e5bd09e5c39f9760ba04b5ea0837ff4c",
      "tree": "fa2102f587cd526e308adf528eb447d06c3d0988",
      "parents": [
        "7a51220c02d31c831e446906784836e9b3cd53b6"
      ],
      "author": {
        "name": "Dean Hamstead",
        "email": "dean@fragfest.com.au",
        "time": "Wed Oct 17 18:48:42 2018 +1100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Oct 17 19:13:45 2018 -0400"
      },
      "message": "THRIFT-4382: Replace the use of Indirect Object Syntax calls to new()\n"
    },
    {
      "commit": "b2b767e1a4b009c3e133f918b5dd0a84da503149",
      "tree": "f0b8c506c1c6fd1f60aa6d62ecea923ea5776ef6",
      "parents": [
        "27705f487d897935b2735e5b50278a5503912616"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Sep 15 20:32:04 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 16 06:51:38 2018 -0400"
      },
      "message": "THRIFT-4620: add crosstest support for zlib (buffered) to cpp, enable cpp,go,py,py3 tests\n"
    },
    {
      "commit": "180888820aa7d48485364718eeabbcfe8cba4edf",
      "tree": "b23c2c063003109e231d84405cc44711440a90b5",
      "parents": [
        "f74bc7b8bc2e5db69b4939d987f3c66109e8c3de"
      ],
      "author": {
        "name": "Charles Giardina",
        "email": "cgiardina@liveramp.com",
        "time": "Tue Sep 11 15:58:42 2018 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Sep 15 09:47:14 2018 -0400"
      },
      "message": "THRIFT-4631 Fix Ruby codegen to gen valid ruby for recursive structs\n"
    },
    {
      "commit": "66a44c5d8d57bd0c2e2afd228a29b5bc679a6770",
      "tree": "b8e114bb322b05217224926c866b21a01a7af27c",
      "parents": [
        "8de3749235db03c1d043c9f31dcbdc4c0fb011ea"
      ],
      "author": {
        "name": "Neil Williams",
        "email": "neil@reddit.com",
        "time": "Mon Aug 13 16:12:24 2018 -0700"
      },
      "committer": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Sat Sep 01 10:24:43 2018 +0900"
      },
      "message": "THRIFT-4621 Add THeader for Python\n\nClient: py\n"
    },
    {
      "commit": "f5f430df56871bc937950274b2c86681d3db6e59",
      "tree": "a9f6f1258ea16a51915dd18799af3230d36d1630",
      "parents": [
        "b5471f63cb4bb8e3b00835a9ca9e48ff76a3bb51"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 08 03:37:55 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Jun 16 19:16:04 2018 +0000"
      },
      "message": "THRIFT-4579: Move up to Ubuntu Bionic for CI builds\nmake dlang library compatible with openssl-1.1 for Ubuntu Bionic\nRequires an upstream deimos update to be compatible.\n"
    },
    {
      "commit": "d2f6f19bb8b79ecdbe705b5144ff64e91ac16f71",
      "tree": "448295b6c92122bd1dbcbb213c96f624b78d07d3",
      "parents": [
        "b92ca5f22618fcdcad9a4c24cd1a8fe64418deda"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 10 03:00:48 2018 +0000"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jun 10 03:02:32 2018 +0000"
      },
      "message": "disable one cross test that has been failing\n"
    },
    {
      "commit": "747158c8daa994b3386f1dcb4fc9e91aed1748ad",
      "tree": "5b24da692e53a6a94897d996a523229b884a100b",
      "parents": [
        "4d10279244838383154003ea733487f7349fa690"
      ],
      "author": {
        "name": "Nicholas Martin",
        "email": "nicholas.martin2@gmail.com",
        "time": "Fri Jun 08 01:30:44 2018 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jun 07 20:30:44 2018 -0400"
      },
      "message": "THRIFT-4548: python binary accelerated protocol with multiplexing via decoration (#1547)\n\n* Fix binary accelerated protocol with multiplexing\r\n\r\nTMultiplexedProtocol objects did not inherit from TProtocol, so the\r\ndecorated protocol object passed into the binary accelerated C extension\r\nwas not really a TProtocol object, which caused errors. This\r\nimplementation decorates the protocol object by dynamically creating a\r\nnew class that extends both the class of the protocol being decorated\r\nand TMultiplexedProtocol.\r\n\r\n* THRIFT-4548: remove known failures for py multiplexed client cross tests\r\n\r\n* Call super with args for python2 \u0026 pep8 fixes\r\n\r\n* THRIFT-3877: disable known failures for http cpp tests\r\n\r\nThis closes #1535 "
    },
    {
      "commit": "50bfc56d5d337a08a2dd3a6f60b0ed656719c6ed",
      "tree": "8b44d87643d2cdbadd30d13cd66baa2339c59aa5",
      "parents": [
        "c564651dd404d7e9ff6bf7e5b343f429b9e52082"
      ],
      "author": {
        "name": "Ben Podgursky",
        "email": "bpodgursky@gmail.com",
        "time": "Mon Apr 16 23:21:46 2018 -0700"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Tue Apr 17 07:21:46 2018 +0100"
      },
      "message": "THRIFT-4555 Optionally disable copies of binary fields in constructors, getters and setters.\n\nClient: java\r\n\r\nThis closes #1540."
    },
    {
      "commit": "2068544a09e22d4ca2091bde01bc858a15e5b762",
      "tree": "10f67857d23739e381ff7c69f416819933a5a870",
      "parents": [
        "606f1ef31447526b908244933d5b716397a6bad8"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Apr 10 10:30:51 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Apr 13 13:20:49 2018 -0400"
      },
      "message": "THRIFT-4548: add python cross test client multiplexed protocol support\nClient: py\n"
    },
    {
      "commit": "6f8c99e98170dcd4f311e755b79f7013868c64c5",
      "tree": "0d8a7a41c707815ed86d624bf81be5317a70185b",
      "parents": [
        "a0cf38ed312a5342eb05574719485b725fa52eee"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 24 16:32:02 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Apr 05 10:25:19 2018 -0400"
      },
      "message": "THRIFT-3118: add http (for non-ssl and for ssl) to the python cross tests\n"
    },
    {
      "commit": "272470790ad6db791bd6f9db399b2cd2d5879f74",
      "tree": "dbe3b8e96a336e05b65887962219d30e6ac48a02",
      "parents": [
        "dab4529f730c033e1ac037e820176667f5c422fd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Mar 22 20:50:23 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 23 15:16:47 2018 -0400"
      },
      "message": "THRIFT-4342: update ruby tests to use rspec 3, updated all dependencies for ruby\nClient: rb\n"
    },
    {
      "commit": "714c77cebe72659f6577eb9c5293693bdfc9e692",
      "tree": "d37cc2a5cd7a86e756dee4bd89f55fb7777ed7e1",
      "parents": [
        "e41de0fbcb43c51a0f1ede40207c80bd3409f99f"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Mar 20 19:58:38 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 21 20:45:25 2018 -0400"
      },
      "message": "THRIFT-4525: add ruby cross test ssl support\nClient: rb\n\nThis closes #1514\n"
    },
    {
      "commit": "e41de0fbcb43c51a0f1ede40207c80bd3409f99f",
      "tree": "d9655f2e0356e737ee8f39ab096e3e049d420745",
      "parents": [
        "9aaf295806d32eab5715b4f0681f7da9b64c1fa5"
      ],
      "author": {
        "name": "Daniel Shih",
        "email": "hotingwow@gmail.com",
        "time": "Wed Mar 21 08:28:38 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Mar 21 07:48:31 2018 -0400"
      },
      "message": "THRIFT-4489: Add unix domain socket support for nodejs\nClient: nodejs\n\nThis closes #1491\n"
    },
    {
      "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": "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": "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"
    }
  ],
  "next": "68707d92192ffc82a98488e4cdd1033e20cdf3a5"
}
