)]}'
{
  "log": [
    {
      "commit": "6b1cb30f48713f11c0b485d08f494d8cf607a05e",
      "tree": "12c5fbe9cc7707d4f13dc12f7b8f76509cc19e86",
      "parents": [
        "03715899d280c834f8cccbb0435fdedcc456c0e1"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Wed May 27 12:08:01 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 12 19:07:28 2020 +0200"
      },
      "message": "THRIFT-5217 Deprecated boost header\nClient: cpp\nPatch: Zezeng Wang\n\nThis closes #2158\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": "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": "7f8aef709937fb0a033ba89eade671a989d16f96",
      "tree": "8045b1b4ccb0d546dc2aba63d543070d842e4ff6",
      "parents": [
        "e9421b826f3db5491b583db5202394e8e3861226"
      ],
      "author": {
        "name": "cyy",
        "email": "cyyever@outlook.com",
        "time": "Sun Jan 06 10:05:50 2019 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 07 08:11:37 2019 -0500"
      },
      "message": "replace boost::atomic with std::atomic\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": "533405e3f85f2925aa1028fc3534e988e5debd32",
      "tree": "58073ef89cddef4bcae5e9b731ea028bdf105948",
      "parents": [
        "375bfee701d3caa74074f8afb3d6940e52c45c88"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 18:25:45 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Oct 29 07:05:47 2017 -0400"
      },
      "message": "THRIFT-4376: fix more high impact coverity defects\nLed to the discovery of incorrect lua socket error handling.\n\nThis closes #1405\n"
    },
    {
      "commit": "237a394add04ce02cc274836c0ec1c7260fdaadd",
      "tree": "5cdbd7a2be3b76904152b4b20316a2f1d384a227",
      "parents": [
        "a718ad48378ebcf16fd64adebac7c6988136abbd"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Aug 12 13:04:55 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Aug 12 16:15:59 2017 -0700"
      },
      "message": "THRIFT-3974: fix ThreadSanitizer identified issues\nClient: C++\n\nThis closes #1331\n"
    },
    {
      "commit": "82ae9575cdc112088771fc7b876f75e1e4d85ebb",
      "tree": "d8e6827311ee6e69c560604fe660788b7dfd4908",
      "parents": [
        "0a8c34ceedf0f9272fb6d3519596ddf90cffcac2"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jim.king@simplivity.com",
        "time": "Sat Aug 05 12:23:54 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Aug 10 13:27:21 2017 -0400"
      },
      "message": "THRIFT-2221: detect C++11 and use std namespace for memory operations (smart_ptr)\nClient: C++\n\nThis closes #1328\n"
    },
    {
      "commit": "df89913b8a952a46bc91264e0d96df9c69969efb",
      "tree": "548a2f75295cad56246a9370cea5fc51abcc16d8",
      "parents": [
        "ea5ea8b4c85ffced36a88b93b35a4671478921ab"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 12 15:16:30 2016 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Nov 12 15:16:30 2016 -0500"
      },
      "message": "THRIFT-3932 fixed ThreadManager concurrency issues, added more tests in that area, did a little refactoring and prettying up along the way\nClient: C++\n\nThis closes #1103\n"
    },
    {
      "commit": "5a3f855b4e6882184f13c698855c877241144a12",
      "tree": "231d2b20582f41089b48a6513aa7e991a239fed3",
      "parents": [
        "e5fbedd29f9c4f4889530c26dae37f07a04b2189"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Tue Apr 05 12:17:51 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 08 22:08:22 2016 +0200"
      },
      "message": "THRIFT-3768 fix TThreadedServer refactoring issues with client lifetime guarantees\nClient: C++\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #980\n"
    },
    {
      "commit": "919752ca2fa7e64f8854729aebbd91d4cbd50a57",
      "tree": "bb8545206f22e037b582635aa540eb9464fffa70",
      "parents": [
        "9bd3530b977dd422c3deff73c4577b55f9c3d23c"
      ],
      "author": {
        "name": "John Sirois",
        "email": "jsirois@apache.org",
        "time": "Sat Feb 13 12:35:58 2016 -0700"
      },
      "committer": {
        "name": "Nobuaki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Sun Feb 14 22:47:19 2016 +0900"
      },
      "message": "THRIFT-3628 Fix lib/cpp/test/TServerIntegrationTest.cpp to use ephemeral ports.\nClient: Test (C++)\nPatch: John Sirois\n\nThis was already the case for most of the suite, which, besides the one\nfixed constructor, retrieved the port to dynamically already.\n\nThis closes #859\n"
    },
    {
      "commit": "e9bdb411fbf06aa51d25a6fd85a76327b2dc4ae4",
      "tree": "59dfda9e5acfceb5e35ad19b4440fea295746a93",
      "parents": [
        "0621e1fc949a7e67c418b465f7f10ee082ea4a93"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Sep 25 20:17:36 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Fri Sep 25 21:04:57 2015 +0200"
      },
      "message": "THRIFT-3329: fix C++ tests incompatibility with boost-1.59\n\nClient: C++\nPatch: James E. King, III \u003cjim.king@simplivity.com\u003e\n\nThis closes #620\n"
    },
    {
      "commit": "fae08e774c04c24c04cea04dc9b90bbcd6dfb98b",
      "tree": "28dedb0aa41f4aa30c6f6172411d81f6090cde57",
      "parents": [
        "1abcbc721882bdb8fff3739487b518a0ccfefcb2"
      ],
      "author": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Wed Jul 15 11:34:47 2015 -0500"
      },
      "committer": {
        "name": "ben-craig",
        "email": "ben.craig@gmail.com",
        "time": "Wed Jul 15 11:34:47 2015 -0500"
      },
      "message": "THRIFT-3246 Reduce the number of trivial warnings in Windows C++ CMake builds\nClient: cpp\nPatch: Ben Craig \u003cbencraig@apache.org\u003e\n\nThis closes #553\n"
    },
    {
      "commit": "1f6e380c5d07686e4cd8c2b172300a1ba7fbd8b9",
      "tree": "c811276f8cb39bf1d57207792566433300b35998",
      "parents": [
        "3b115dfa614cfac7af86d81d99f69b381508b75e"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 18:10:06 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Mon May 18 19:47:28 2015 +0200"
      },
      "message": "`make style` applied\n"
    },
    {
      "commit": "24ea0bf5df0e431416fca897077af220a27b0320",
      "tree": "8aa6813c2d1d2dbfa767be414a271cc037dd6ef4",
      "parents": [
        "89cffc6f76389da2603aec3f7467c128f79055d2"
      ],
      "author": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu May 07 14:59:29 2015 +0200"
      },
      "committer": {
        "name": "Konrad Grochowski",
        "email": "hcorg@apache.org",
        "time": "Thu May 07 15:16:24 2015 +0200"
      },
      "message": "THRIFT-3130 - C++ Lib: removed no longer needed macro THRIFT_OVERLOAD_IF\n\nClient: C++\nPatch: Jim King \u003cjim.king@simplivity.com\u003e\n\nThis closes #483\n"
    },
    {
      "commit": "79c9911b8780d1f9d7c2c17623d269f0671d1723",
      "tree": "9f6ed3560343b3d86ac662e7a62ddbef8ccca089",
      "parents": [
        "4bf9399ca39ee4147a82aca8d69a97f2cee1b377"
      ],
      "author": {
        "name": "Jim King",
        "email": "jim.king@simplivity.com",
        "time": "Thu Apr 30 07:10:08 2015 -0400"
      },
      "committer": {
        "name": "Roger Meier",
        "email": "roger@apache.org",
        "time": "Thu Apr 30 19:48:15 2015 +0200"
      },
      "message": "THRIFT-3084 add optional concurrent client limit enforcement to lib/cpp threaded servers\n"
    },
    {
      "commit": "1684c429501e9df9387cb518e660691f032d7926",
      "tree": "246c822a848abe12df8642bd0edb3d5163fc0d16",
      "parents": [
        "95717c92d8b9f0e081caaca5c67b6ba14a2f4052"
      ],
      "author": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Apr 24 08:52:44 2015 -0500"
      },
      "committer": {
        "name": "Ben Craig",
        "email": "bencraig@apache.org",
        "time": "Fri Apr 24 08:52:44 2015 -0500"
      },
      "message": "THRIFT-2441 Cannot shutdown TThreadedServer when clients are still connected\n\nAuthor: James E. King, III \u003cJim.King@simplivity.com\u003e\n"
    }
  ]
}
