)]}'
{
  "log": [
    {
      "commit": "2a93df80f27739ccabb5b885cb12a8dc7595ecdf",
      "tree": "55f37b631a195e4199528eed5b24089b8e911256",
      "parents": [
        "a8e3b758af65feefcc55b5d46024a102a3ff494b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 09 20:46:41 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 09 20:46:41 2022 +0100"
      },
      "message": "Update changelog for 0.16.0\n"
    },
    {
      "commit": "a8e3b758af65feefcc55b5d46024a102a3ff494b",
      "tree": "2a1332257a963c59fbdadee9165732af7f2ff222",
      "parents": [
        "303139410616ab3e580aa6aead1001118adee243"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Feb 08 09:33:47 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Feb 09 08:57:06 2022 -0800"
      },
      "message": "THRIFT-5512: Update java dependencies\n\nUpdate java dependencies according to the suggestions from:\nhttps://mvnrepository.com/artifact/org.apache.thrift/libthrift/0.15.0\n"
    },
    {
      "commit": "303139410616ab3e580aa6aead1001118adee243",
      "tree": "e764420e454d01d1da8018d29d075fe32d9f2fdc",
      "parents": [
        "f18a8f34e21b09a389e93114ae75375b53724b39"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Feb 08 15:07:31 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Feb 08 16:40:47 2022 -0800"
      },
      "message": "THRIFT-5509: Suppress noisy log from go\u0027s TSimpleServer\n\nClient: go\n\nThis is a follow up of 6f33b0470. After we proactively closed the client\nconnection, processor.Process could return NOT_OPEN as a result, and\nthose errors being logged will cause the log to be very noisy.\n\nThis will also be cherry-picked into 0.16.0 branch.\n"
    },
    {
      "commit": "f18a8f34e21b09a389e93114ae75375b53724b39",
      "tree": "c6e8c45f70add26d01eb081ba491d23e7872130c",
      "parents": [
        "56a840aa176494c5875cba7faff9dfc16bf8f831"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 04 22:38:03 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 04 22:38:03 2022 +0100"
      },
      "message": "Update changelog for 0.16.0\n"
    },
    {
      "commit": "56a840aa176494c5875cba7faff9dfc16bf8f831",
      "tree": "1b1b496ae2acb5408bcb9db3c10af206d6b73cf0",
      "parents": [
        "b9fe9c2417f26fa6e1d9383b8fa9d50ff9a96d65"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Feb 03 10:44:53 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Feb 03 16:12:06 2022 -0800"
      },
      "message": "THRIFT-5509: Close connection in IsOpen\n\nClient: go\n\nWhen the connectivity check failed in IsOpen, close the connection\nexplicitly to avoid connection leaks.\n\nThis is Path 2 of THRIFT-5509.\n"
    },
    {
      "commit": "b9fe9c2417f26fa6e1d9383b8fa9d50ff9a96d65",
      "tree": "42d3dadf340f5889c27ee239e592a9d22fbab061",
      "parents": [
        "f087ec48a2d043a93db36dfa44b69785b5dff1e2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 03 01:00:31 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 03 22:27:15 2022 +0100"
      },
      "message": "FIX: test left too early on false premise\n"
    },
    {
      "commit": "f087ec48a2d043a93db36dfa44b69785b5dff1e2",
      "tree": "818b5c0b099c609e86f12f52e39d161d338b9030",
      "parents": [
        "48d1a707d1690bf79f1eb280d88580652d81a3cc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 02 23:14:52 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 02 23:14:52 2022 +0100"
      },
      "message": "FIX: missing EXTRA_DIST entries\n"
    },
    {
      "commit": "48d1a707d1690bf79f1eb280d88580652d81a3cc",
      "tree": "3b61590e3c64e9e7c71302e820d39690f08b2fef",
      "parents": [
        "a10d401996690d3e5387341c1248b7d1028d9ac7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 02 23:03:58 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 02 23:03:58 2022 +0100"
      },
      "message": "FIX: missing EXTRA_DIST entries\n"
    },
    {
      "commit": "a10d401996690d3e5387341c1248b7d1028d9ac7",
      "tree": "e1309067b06e96f043c70878664906a8b363f5c8",
      "parents": [
        "f99375ef87a0540e7af6cf167522ba0cbb1a0b21"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 02 22:57:46 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 02 22:58:16 2022 +0100"
      },
      "message": "FIX: missing EXTRA_DIST entries\n"
    },
    {
      "commit": "f99375ef87a0540e7af6cf167522ba0cbb1a0b21",
      "tree": "77a3a2a33fde6e355fa15105d357315cca25cfd1",
      "parents": [
        "d68f03c0edc539bc1757b2ac358dbd43c44bc651"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 31 18:52:30 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 01 08:58:42 2022 +0100"
      },
      "message": "THRIFT-5504 CA2254 Message template should be compile time constant\nClient netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d68f03c0edc539bc1757b2ac358dbd43c44bc651",
      "tree": "3fb9653a068b2bd188057828e779334431523c42",
      "parents": [
        "1ef362cc62a761811294f390e0ead2785e12c9b0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 24 22:26:21 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 27 08:55:23 2022 +0100"
      },
      "message": "Updated changes.md for 0.16.0\n"
    },
    {
      "commit": "1ef362cc62a761811294f390e0ead2785e12c9b0",
      "tree": "4db90e31805ac8285baeb1610349ec4624bc28e4",
      "parents": [
        "fb87b440cdba9ba53b0db88296c86a92a3ae2503"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 26 22:38:04 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 27 08:55:19 2022 +0100"
      },
      "message": "THRIFT-5504 CA2254 Message template should be compile time constant\nClient netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fb87b440cdba9ba53b0db88296c86a92a3ae2503",
      "tree": "3c9b57a9f0fcc6135f8b4b518de6ac1a8d48443e",
      "parents": [
        "fa5c37ab5f4e8196cb353cd4f884dcf362809cc0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 21 09:37:30 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 21 09:39:09 2022 +0100"
      },
      "message": "Updated changes.md for 0.16.0\n"
    },
    {
      "commit": "fa5c37ab5f4e8196cb353cd4f884dcf362809cc0",
      "tree": "2beee35b68f3b4c202b58f6d602cae9799acfed8",
      "parents": [
        "7a6829531f00f7e95f904d5794d632acee62ddf0"
      ],
      "author": {
        "name": "Jonas Marty",
        "email": "jonas.marty@konplan.com",
        "time": "Thu Jan 20 14:58:23 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 22:15:36 2022 +0100"
      },
      "message": "Fixes #5500, uncompilable code when a .thirft struct named \u0027System\u0027 is present\n"
    },
    {
      "commit": "7a6829531f00f7e95f904d5794d632acee62ddf0",
      "tree": "bd712f27bb2571a8f8d6e5486455743f013ae925",
      "parents": [
        "b1dc2aeb48f08052971eeb643026c7999766cc73"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 15:14:02 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 20:48:15 2022 +0100"
      },
      "message": "2022 we have\n"
    },
    {
      "commit": "b1dc2aeb48f08052971eeb643026c7999766cc73",
      "tree": "41f29f2af2d1e79054fad5d09c7bfff16dadda4e",
      "parents": [
        "11dc245c402fbacf263833618724b013ee203f5b",
        "b3cf1980582d026def0fc262de8a788d5b34ca85"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Tue Jan 18 00:09:30 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 18 00:09:30 2022 -0800"
      },
      "message": "Merge pull request #2505 from dsandbrink/patch-1\n\nFix warning C4515: \u0027protocol\u0027: namespace uses itself"
    },
    {
      "commit": "11dc245c402fbacf263833618724b013ee203f5b",
      "tree": "924fe783668842962ec099548075bc4cdc919758",
      "parents": [
        "16b490ce1fd1e102ef27363c78cccedb16d4fbe2",
        "d3f13f0907dda34dff1ecc7dd7bc4fec2b26f168"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Tue Jan 18 00:08:37 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 18 00:08:37 2022 -0800"
      },
      "message": "Merge pull request #2504 from dsandbrink/bugfix/thrift_5418\n\nTHRIFT-5418: C++ to_string and ostream operator not always generated"
    },
    {
      "commit": "d3f13f0907dda34dff1ecc7dd7bc4fec2b26f168",
      "tree": "924fe783668842962ec099548075bc4cdc919758",
      "parents": [
        "16b490ce1fd1e102ef27363c78cccedb16d4fbe2"
      ],
      "author": {
        "name": "Dirk Sandbrink",
        "email": "dsandbrink@gmail.com",
        "time": "Mon Jan 17 10:56:35 2022 +0100"
      },
      "committer": {
        "name": "Dirk Sandbrink",
        "email": "dsandbrink@gmail.com",
        "time": "Mon Jan 17 23:25:42 2022 +0100"
      },
      "message": "THRIFT-5418: Fix missing implementation for enum functions\n\nIf a thrift file only contains an enum, then the c++ source file with\nthe implementation for to_string and ostream operator\u003c\u003c is not\ngenerated.\nThis bug was introduced in PR#2095 / THRIFT-5168.\n"
    },
    {
      "commit": "b3cf1980582d026def0fc262de8a788d5b34ca85",
      "tree": "cc0b52788d7440dd2bf60d6030bf0707d2227d02",
      "parents": [
        "16b490ce1fd1e102ef27363c78cccedb16d4fbe2"
      ],
      "author": {
        "name": "Dirk Sandbrink",
        "email": "dsandbrink@users.noreply.github.com",
        "time": "Mon Jan 17 14:12:25 2022 +0100"
      },
      "committer": {
        "name": "Dirk Sandbrink",
        "email": "dsandbrink@gmail.com",
        "time": "Mon Jan 17 23:23:50 2022 +0100"
      },
      "message": "Fix warning C4515: \u0027protocol\u0027: namespace uses itself\n\nThis warning can been seen when compiling generated code using Visual Studio 16.11.\n"
    },
    {
      "commit": "16b490ce1fd1e102ef27363c78cccedb16d4fbe2",
      "tree": "09a953a20538cf031e404158b8f59e1b77a5a355",
      "parents": [
        "bbc7c5f65eaaf027c4d141300235870e5c3c5824",
        "e07cdcce8d0c4238b21f61a809849e082e0c616b"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon Jan 17 14:02:34 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 17 14:02:34 2022 -0800"
      },
      "message": "Merge pull request #2506 from BioDataAnalysis/bda_remove_jcenter\n\nlib/java/build.gradle: Removed jcenter() after repeated errors"
    },
    {
      "commit": "e07cdcce8d0c4238b21f61a809849e082e0c616b",
      "tree": "09a953a20538cf031e404158b8f59e1b77a5a355",
      "parents": [
        "bbc7c5f65eaaf027c4d141300235870e5c3c5824"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Jan 12 19:27:39 2022 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Jan 17 19:14:56 2022 +0100"
      },
      "message": "lib/java/build.gradle: Removed jcenter() after repeated errors\n"
    },
    {
      "commit": "bbc7c5f65eaaf027c4d141300235870e5c3c5824",
      "tree": "7a8f5f3d162d4760574582dcecdaed5a5d8e0145",
      "parents": [
        "98a232577fa56bb703ea96b88cc6c5b9391178f0"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Jan 10 11:44:23 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Jan 11 13:44:23 2022 -0800"
      },
      "message": "Bump the versions of Go used in Travis\n\nBump the versions of Go used in Travis to the latest point releases in\npreparing for the upcoming v0.16.0 release.\n\nAlso switch the go download URL to the new go.dev domain.\n\nAlso update LANGUAGES.md accordingly, and mark that we support THeader\nin Go now (we added the support in v0.13.0, just forgot to update\nLANGUAGES.md accordingly).\n"
    },
    {
      "commit": "98a232577fa56bb703ea96b88cc6c5b9391178f0",
      "tree": "916efb58623cd23042ed192961ac4df9387c221c",
      "parents": [
        "39d7278ddffce27d45380c483a84d013f6db4d7b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 09 16:50:52 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jan 09 21:57:30 2022 +0100"
      },
      "message": "THRIFT-5479 Add net 6 support\n"
    },
    {
      "commit": "39d7278ddffce27d45380c483a84d013f6db4d7b",
      "tree": "43055cd706cb6237e61b4e74e53a112801049dd2",
      "parents": [
        "9d7d627b518f84d6f7bfee76f1d7410e63c4fe7c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Sat Jan 08 01:03:57 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Sat Jan 08 23:10:21 2022 -0800"
      },
      "message": "go: Make socketConn.Close thread-safe\n\nClient: go\n\nWe used to rely on setting the connection inside TSocket/TSSLSocket as\nnil after Close is called to mark the connection as closed, but that is\nnot thread safe and causing TSocket.Close/TSSLSocket.Close cannot be\ncalled concurrently. Use an atomic int to mark closure instead.\n"
    },
    {
      "commit": "9d7d627b518f84d6f7bfee76f1d7410e63c4fe7c",
      "tree": "adb901ad54077aa99dad3606006d684c18f907b2",
      "parents": [
        "e12fbe88e2f734cbcb010f0f820a6e43e94c8ec2"
      ],
      "author": {
        "name": "Ali-Akber Saifee",
        "email": "ali@indydevs.org",
        "time": "Fri Jan 07 07:58:13 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Sat Jan 08 00:17:27 2022 -0800"
      },
      "message": "Remove excess assertions\n\nAsserting on trying to deserialize None, or an invalid serialized\nbuffer result in different exceptions being raised in python2/3.\n"
    },
    {
      "commit": "e12fbe88e2f734cbcb010f0f820a6e43e94c8ec2",
      "tree": "20a90aa37f540197b97cdab8b9531886a488bc82",
      "parents": [
        "999e6e3bce217acb35b44440fd656cf169d47ed8"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Jan 06 09:36:08 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Jan 06 22:06:41 2022 -0800"
      },
      "message": "Use iotest.OneByteReader instead of self implemented one\n\nClient: go\n\nThis is a trivial unit test improvement from the last commit. Of course\nI only discovered the existence of testing/iotest package after I\nre-invented the wheel.\n"
    },
    {
      "commit": "999e6e3bce217acb35b44440fd656cf169d47ed8",
      "tree": "dfc4563ceda1b9cccb77a7d4ef71f4ea4c055620",
      "parents": [
        "d582a861426c43c869e71d8d6ce598a33cbab316"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Dec 17 10:39:07 2021 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Jan 05 14:21:58 2022 -0800"
      },
      "message": "THRIFT-5490: Use pooled buffer for TFramedTransport\n\nClient: go\n\nFollow up on d582a8614, do the same thing on TFramedTransport.\n\nAlso update the test on the implementation of THeaderTransport to make\nsure that small reads are not broken.\n"
    },
    {
      "commit": "d582a861426c43c869e71d8d6ce598a33cbab316",
      "tree": "008a7d7b357761f1d8c19a3913cae16029ea3e69",
      "parents": [
        "b724787d373de99fee2222ab0eb2e052f8c8d3ed"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Dec 16 14:44:47 2021 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Dec 17 10:24:19 2021 -0800"
      },
      "message": "THRIFT-5490: Use pooled buffer for THeaderTransport\n\nClient: go\n\nInstead of binding 2 buffers (read/write) to each THeaderTransport, grab\none from the pool to be used for the whole read/write, and return it\nback to the pool after the read/write is done. This would help reduce\nthe memory footprint from idle connections.\n"
    },
    {
      "commit": "b724787d373de99fee2222ab0eb2e052f8c8d3ed",
      "tree": "fe886e30b4d74d6f2595243c0d90b7cd892ecba4",
      "parents": [
        "c6c5a0596ffc441e6cd1ad60130cdcdcb2e319e4"
      ],
      "author": {
        "name": "Ali-Akber Saifee",
        "email": "ali@indydevs.org",
        "time": "Sat Dec 11 08:39:24 2021 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Dec 16 13:12:44 2021 -0800"
      },
      "message": "Define PY_SSIZE_T_CLEAN to use PyObject_CallFunction\n\nWhen using the building functions for the fallback scenario\nin readBytes, a SystemError is raised in python 3.10 (raised\nas a warning till python 3.9) due to the use of \"#yi\" for the output\nbuffer argument.\n\nExtra test cases are added to cover serialization/deserialization\nboth with compact \u0026 binary protocol both with and without the\nc-extension\n"
    },
    {
      "commit": "c6c5a0596ffc441e6cd1ad60130cdcdcb2e319e4",
      "tree": "ccc203b31f15408f7ef5e881e033a1f9cffaf66a",
      "parents": [
        "b597043146bdcd2b18c73314aafbf4b46937dbd5"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Thu Dec 02 14:15:48 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 13 08:56:54 2021 +0100"
      },
      "message": "THRIFT-5486 : fix issues found by spotbugs\n"
    },
    {
      "commit": "b597043146bdcd2b18c73314aafbf4b46937dbd5",
      "tree": "34dc12da4286dace088395b700165a07e6e2c0b5",
      "parents": [
        "98be76fc033f1d66bcfd09d4a22b86e8061e89c2"
      ],
      "author": {
        "name": "Ali-Akber Saifee",
        "email": "ali@indydevs.org",
        "time": "Sun Dec 12 12:08:36 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 13 08:55:45 2021 +0100"
      },
      "message": "Pin clap to 2.33 as 2.34 results in build failures\n"
    },
    {
      "commit": "98be76fc033f1d66bcfd09d4a22b86e8061e89c2",
      "tree": "3875688fbcf111b4b971f079e5c28ad54b238798",
      "parents": [
        "2853af2d02dc1c4e42175e76d5ccefe9e797c4c4"
      ],
      "author": {
        "name": "Anshul M Gupta",
        "email": "anshul.mgupta@rubrik.com",
        "time": "Wed Dec 01 00:59:13 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 06 23:01:25 2021 +0100"
      },
      "message": "THRIFT-5482: Fix memory leak during SSL handshake in C++ library\nClient: C++\n"
    },
    {
      "commit": "2853af2d02dc1c4e42175e76d5ccefe9e797c4c4",
      "tree": "18b91184d6aa30591503791c141da3afb6319be6",
      "parents": [
        "4c7b9fd38ad614dbf37c37e45569790b44868458"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Wed Oct 20 20:56:29 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 06 23:00:37 2021 +0100"
      },
      "message": "Compile TWebSocketServer with CMake only when OpenSSL is found\n\nWhen compiling the C++ library and OpenSSL wasn\u0027t found, TWebSocketServer will fail as it includes OpenSSL headers.\n"
    },
    {
      "commit": "4c7b9fd38ad614dbf37c37e45569790b44868458",
      "tree": "6344c046f268684fbb5293c76581e0bc8b87df5b",
      "parents": [
        "4637f6d5f8df752291f5e3c8923824e819a2b60f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 04 22:48:37 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Dec 05 13:05:58 2021 +0100"
      },
      "message": "THRIFT-5479 Add net 6 support\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4637f6d5f8df752291f5e3c8923824e819a2b60f",
      "tree": "aac16a664dce846d58b16588f061d90b8461abda",
      "parents": [
        "5a9d139be4ef1a790da4c6f25377b8ab6573a325"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Tue Nov 23 11:44:22 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 23 21:54:05 2021 +0100"
      },
      "message": "[skip ci] updated README.md to reflect final merged changes (THRIFT-5443)\n"
    },
    {
      "commit": "5a9d139be4ef1a790da4c6f25377b8ab6573a325",
      "tree": "0377e631e8faada4e4c7cb1db3e47af89518a650",
      "parents": [
        "2c0927826d1e7f7e902f29a925e22058f949f535"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Sat Nov 20 00:56:17 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 20 00:57:57 2021 +0100"
      },
      "message": "THRIFT-5443: add support for partial Thrift deserialization\nClient: java\nPatch: Bhalchandra Pandit\n\nThis closes #2439\n"
    },
    {
      "commit": "2c0927826d1e7f7e902f29a925e22058f949f535",
      "tree": "6dbb8cc6d6340bb485c1fcc4ec9304c80054fd87",
      "parents": [
        "443a03c558fdef6e6908e8fb47f7011c2d7ff9f6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 15 09:58:19 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 15 19:32:18 2021 +0100"
      },
      "message": "*.local deleted\n"
    },
    {
      "commit": "443a03c558fdef6e6908e8fb47f7011c2d7ff9f6",
      "tree": "29afa240ec4e45a60bb3b0e869c665d396d5e094",
      "parents": [
        "50f97135ccc328aeb84b75d5374016abaa269da1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 15 19:30:13 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 15 19:31:21 2021 +0100"
      },
      "message": "FIX: Python code style / flake8: TProcessPoolServer.py:46:14: E225 missing whitespace around operator\n"
    },
    {
      "commit": "50f97135ccc328aeb84b75d5374016abaa269da1",
      "tree": "eb1085d7776db38965dc11da476594182b48b6f8",
      "parents": [
        "ea1e8ff1407112342ed17cb95087bbda4e9b2cc0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 14 12:33:50 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 14 12:35:52 2021 +0100"
      },
      "message": "FIX Python code style TTransport.py:400:5: E301 expected 1 blank line, found 0\n"
    },
    {
      "commit": "ea1e8ff1407112342ed17cb95087bbda4e9b2cc0",
      "tree": "9e465f2ef6fd0b57676662811cfa2fd512832df5",
      "parents": [
        "7156940c1da6f7e0c4e8b830cea1e37f770db173"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 13 23:21:02 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Nov 14 12:35:30 2021 +0100"
      },
      "message": "THRIFT-5481 consolidate netstd server implementation details into one common model\nClient: netstd\nPatch: JensG\n"
    },
    {
      "commit": "7156940c1da6f7e0c4e8b830cea1e37f770db173",
      "tree": "11617e4a8b10ffde3fd1459991a4cf1825444d9c",
      "parents": [
        "da1e19b72bceb1c5a094613c286c1331ff1a6c1b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 13 23:51:16 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Nov 14 12:35:30 2021 +0100"
      },
      "message": "Refactoring test server/client to use async/await more consistently\n"
    },
    {
      "commit": "da1e19b72bceb1c5a094613c286c1331ff1a6c1b",
      "tree": "f4aa8be8afcddfde605160e8dda7296e759a5d84",
      "parents": [
        "ea39a14a1fbc8a7683e91ab4bdd23f8b207c8d5d"
      ],
      "author": {
        "name": "Yiyang Zhou",
        "email": "yiyangzhou1@xiaohongshu.com",
        "time": "Fri Aug 13 16:30:58 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Nov 14 00:54:12 2021 +0100"
      },
      "message": "THRIFT-5454: add __setState__ function to TProcessPoolServer to enable correct multiprocessing behavior related to pickling\n\nClient: Python\n"
    },
    {
      "commit": "ea39a14a1fbc8a7683e91ab4bdd23f8b207c8d5d",
      "tree": "a2245670978edb6ab96870bdfb5122d255004053",
      "parents": [
        "591575a8a891717b002abecef57f99830a8c6752"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 13 23:01:16 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 14 00:20:19 2021 +0100"
      },
      "message": "THRIFT-5480 TThreadPoolAsyncServer using TFramedTransport mistakenly drops client\nClient: netstd\nPatch:  Ioannis Efthymiou \u0026 Jens Geyer\n\nThis closes #2478\n"
    },
    {
      "commit": "591575a8a891717b002abecef57f99830a8c6752",
      "tree": "1ccd3853b41f547f5ea3a9f07557abb0badd4d52",
      "parents": [
        "3f1fd599251027931ccde7aff893f6d64e8a840f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 29 21:49:12 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 31 12:03:12 2021 +0100"
      },
      "message": "THRIFT-5476 Deprecate Common Lisp support\nClient: cl\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3f1fd599251027931ccde7aff893f6d64e8a840f",
      "tree": "efb1f8a960e2043c0780b6aed02a250f3e7997d0",
      "parents": [
        "007b99b72adcc97a0715b92d5f495620bee35715"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 28 22:31:12 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 28 23:02:12 2021 +0200"
      },
      "message": "- Fixed a few XML comments and ArgumentException arguments\n- Suppressed certain unwanted CS1591 \"XML comments missing\" warnings\n"
    },
    {
      "commit": "007b99b72adcc97a0715b92d5f495620bee35715",
      "tree": "caca79eb5d4eb7a29e051b87e4579b99596174ae",
      "parents": [
        "2b8be5154fc4f017fe98ca2e19d6526b265ca121"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 27 12:22:25 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Oct 27 16:43:12 2021 +0200"
      },
      "message": "THRIFT-5408 Support for deprecated methods - follow_up fix\n"
    },
    {
      "commit": "2b8be5154fc4f017fe98ca2e19d6526b265ca121",
      "tree": "ea430e82fda8fd92b4a8f02ce9c7277d8a5be784",
      "parents": [
        "839a1daf5a2d99307e4a3175a32fb2b7bf9c6175"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 22 09:16:43 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 23 13:41:38 2021 +0200"
      },
      "message": "ran `npm audit fix` to fix several reported issues\n"
    },
    {
      "commit": "839a1daf5a2d99307e4a3175a32fb2b7bf9c6175",
      "tree": "9566ae6661ea794da260dee95f5e6f0e27fd8ad3",
      "parents": [
        "0f760537c3f17502e7694c61417dafc02fc3aa3a"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Mon Aug 16 23:05:42 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 21 22:57:04 2021 +0200"
      },
      "message": "THRIFT-5456 Disable SIGPIPE on TSocketServer\nCLient: cpp\nPatch: Kevin Wojniak\n\nThis closes #2440\n"
    },
    {
      "commit": "0f760537c3f17502e7694c61417dafc02fc3aa3a",
      "tree": "7a8861bd74cc760bbb27906acc6a099b0d143a0e",
      "parents": [
        "6a7278b9db78777f146b09fdfe42eb342faec171"
      ],
      "author": {
        "name": "郑桐",
        "email": "yuesen.xys@alibaba-inc.com",
        "time": "Sat Oct 09 16:01:28 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 18 23:00:55 2021 +0200"
      },
      "message": "skip map value with depth limit\n"
    },
    {
      "commit": "6a7278b9db78777f146b09fdfe42eb342faec171",
      "tree": "dd1b825645647c776b7c5f5776b117d1caa0de14",
      "parents": [
        "50dd262f282dfaf3847b61b433dcbfea6d20ac4f"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Wed Oct 06 11:43:56 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 18 22:10:16 2021 +0200"
      },
      "message": "Fix `processing` typo in TSocketServer.swift"
    },
    {
      "commit": "50dd262f282dfaf3847b61b433dcbfea6d20ac4f",
      "tree": "44e779c78dbc03d44f829b37dd7af24ef4fd307f",
      "parents": [
        "2145741a9db80b2127e88ee5c792fe74d73b19dd"
      ],
      "author": {
        "name": "Brian Forbis",
        "email": "bforbis@athenahealth.com",
        "time": "Mon May 17 01:26:30 2021 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 18 22:08:49 2021 +0200"
      },
      "message": "THRIFT-5416: Allow UDP Sockets\n"
    },
    {
      "commit": "2145741a9db80b2127e88ee5c792fe74d73b19dd",
      "tree": "0f2bb0fc259c40cef4c011532c16b7f8b99075bc",
      "parents": [
        "152dab945cbf5377595e07e87b336a9871aa5949"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 18 21:59:28 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 18 22:04:29 2021 +0200"
      },
      "message": "FIX for \"error: malformed HTML\" broken by 91be87a76f747b9069bb07357483b2d8a19addcf\n"
    },
    {
      "commit": "152dab945cbf5377595e07e87b336a9871aa5949",
      "tree": "2d198b301e46d1342413258ea4cf10569ecf81db",
      "parents": [
        "2b691ee3bf6d70112e1e06f29e8e8a06e3105f33"
      ],
      "author": {
        "name": "Yuming Wang",
        "email": "yumwang@ebay.com",
        "time": "Mon Oct 18 23:29:39 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 18 22:03:49 2021 +0200"
      },
      "message": "THRIFT-5237: FOLLOWUP: Add a new constructor for TSocket\n\nWorkaround for this issue: https://github.com/apache/spark/pull/34280#issuecomment-945814566"
    },
    {
      "commit": "2b691ee3bf6d70112e1e06f29e8e8a06e3105f33",
      "tree": "50b68af85a5272392ade8dcac8d6ad289d809867",
      "parents": [
        "353e810199ab1d5cbad74fb44ce033b935e14d60"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Thu Oct 14 22:25:07 2021 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 15 20:33:25 2021 +0200"
      },
      "message": "Fix Rust formatting error\n\nClient: rs\n"
    },
    {
      "commit": "353e810199ab1d5cbad74fb44ce033b935e14d60",
      "tree": "685c363528f89a89be59de9e4dca0117622cc624",
      "parents": [
        "e5c636defe2fdf0a59824542ca1cc1e5f7fe1f81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 14 23:09:42 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 15 03:22:24 2021 +0200"
      },
      "message": "THRIFT-5470 Error: Constraint check failure for haxe.ds.ObjectMap.K\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e5c636defe2fdf0a59824542ca1cc1e5f7fe1f81",
      "tree": "e938f532a6dea66067a2db9b0a492d536dc995d9",
      "parents": [
        "e394cb4c9f57e97ddeb2803cede07fc0070c6d9d"
      ],
      "author": {
        "name": "Opportunity",
        "email": "opportunity@live.in",
        "time": "Tue Aug 03 19:45:08 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 14 23:28:09 2021 +0200"
      },
      "message": "THRIFT-5448: map binary to typescript Buffer\nClient: js\nAuthor: OpportunityLiu\n"
    },
    {
      "commit": "e394cb4c9f57e97ddeb2803cede07fc0070c6d9d",
      "tree": "4071b7a89f3f81dcc8e18c040dc1ee645af84844",
      "parents": [
        "91be87a76f747b9069bb07357483b2d8a19addcf"
      ],
      "author": {
        "name": "Sergey Yelin",
        "email": "elinsn@gmail.com",
        "time": "Wed Sep 15 10:51:56 2021 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 14 23:23:59 2021 +0200"
      },
      "message": "THRIFT-5471 Introduce delimiter and app_prefix options to erl generator\nClient: erl\nPatch: Sergey Yelin\n\nThis closes #2457\n"
    },
    {
      "commit": "91be87a76f747b9069bb07357483b2d8a19addcf",
      "tree": "333633b671e30494adcfb59eab7a6fb3946cc9a3",
      "parents": [
        "cb808fcb79d03028c6138891381689e1ef4e4a94"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Tue Aug 24 18:35:47 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 14 23:16:57 2021 +0200"
      },
      "message": "fix javadoc warnings\nClient: java\nPatch: Bhalchandra Pandit\n\nThis closes #2444\n"
    },
    {
      "commit": "cb808fcb79d03028c6138891381689e1ef4e4a94",
      "tree": "f33a73ef8adec99530b7e5583fd3bb9e7f1b90ba",
      "parents": [
        "7ecc9ef02110b66e6a734ff5c11e103c4b9fbc1e"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Sep 26 07:45:25 2021 -0400"
      },
      "committer": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Sun Sep 26 07:46:16 2021 -0400"
      },
      "message": "fix perl packaging issue\n"
    },
    {
      "commit": "7ecc9ef02110b66e6a734ff5c11e103c4b9fbc1e",
      "tree": "fac9808d78eb81a6fccf5ff878d6745ca8d768a1",
      "parents": [
        "ab2f23a2a9cd8d170e6d45ae6ad0e693052e3599"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Sep 25 16:47:05 2021 -0400"
      },
      "committer": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Sat Sep 25 22:09:31 2021 -0400"
      },
      "message": "minor changes to make pypi distribution look better (long desc)\n"
    },
    {
      "commit": "ab2f23a2a9cd8d170e6d45ae6ad0e693052e3599",
      "tree": "e4f3437946f6f2b05de46ca43140c71d13040176",
      "parents": [
        "e3be32112aa8029577b88a9ee431ef67f8a357db"
      ],
      "author": {
        "name": "Balázs Grill",
        "email": "balazs.grill@incquerylabs.com",
        "time": "Sun Sep 19 08:00:20 2021 +0200"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Mon Sep 20 13:43:30 2021 -0700"
      },
      "message": "Modified build tags to allow js/wasm target\n"
    },
    {
      "commit": "e3be32112aa8029577b88a9ee431ef67f8a357db",
      "tree": "0025b1cf90f434fde27aba6073f8830d97b40451",
      "parents": [
        "7e07267379cab41ea35acc508c0d417bca479167",
        "8317ec43ea2425b6f8e24e4dc4f5b2360f717eb4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 11 23:00:25 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 11 23:00:25 2021 +0200"
      },
      "message": "Merge branch \u00270.15.0\u0027 into upstream\n"
    },
    {
      "commit": "7e07267379cab41ea35acc508c0d417bca479167",
      "tree": "45175288451c9e10c5d6cc93e9ed9cb09795a446",
      "parents": [
        "38bd636a1883dbbf4d22ada48e856eaf6243d32e"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Sep 11 11:30:34 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 11 11:30:34 2021 -0400"
      },
      "message": "THRIFT-5457 Pin bitflags to 1.2 to maintain MSRV (#2454)\n\nClient: rs\r\n\r\nSee https://issuehunt.io/r/clap-rs/clap/issues/2691 for an explanation of the underlying issue."
    },
    {
      "commit": "38bd636a1883dbbf4d22ada48e856eaf6243d32e",
      "tree": "5651a3891703e08af1049aba9d2d21c053a9f79a",
      "parents": [
        "0cc06506b807a2d7fa5183a207e1ce3f9727cf00"
      ],
      "author": {
        "name": "Yuri Melnikov",
        "email": "Yuri.Miller@icloud.com",
        "time": "Wed Sep 08 18:46:12 2021 -0400"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Sep 09 22:19:17 2021 -0700"
      },
      "message": "THRIFT-4868: Golang: Fix compilation for optional set\u003cbinary\u003e with default values\n"
    },
    {
      "commit": "0cc06506b807a2d7fa5183a207e1ce3f9727cf00",
      "tree": "1c8b3d6d39e144f9ff159db63921376926adaefe",
      "parents": [
        "cdbcff99958c024d224de98a0dfc2e98d6d779b6"
      ],
      "author": {
        "name": "xiexiaoqun",
        "email": "xiexiaoqun@users.noreply.github.com",
        "time": "Thu Sep 09 10:43:00 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 08 22:43:00 2021 -0400"
      },
      "message": "Remove redundant `format!(..)` macro calls (#2443)\n\nClient: rs"
    },
    {
      "commit": "8317ec43ea2425b6f8e24e4dc4f5b2360f717eb4",
      "tree": "9a867732601309d0835dcb3a65b585c22b21b6ca",
      "parents": [
        "67bf304de18e025a768e21f1c39dd8aede882637"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 04 20:25:14 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 04 20:45:55 2021 +0200"
      },
      "message": "Branch 0.15.0\n"
    },
    {
      "commit": "67bf304de18e025a768e21f1c39dd8aede882637",
      "tree": "b43537f3ab341078dcbbbffb2ebc92599aa7238c",
      "parents": [
        "5f829f143c40a125c611d03244b235a6d1a35d47"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Sep 01 14:17:31 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Sep 03 22:25:33 2021 -0700"
      },
      "message": "THRIFT-5459: Fix breaking issue when adding a new exception\n\nClient: go\n\nCurrently in the compiler generated go code, adding a new exception to\nan existing endpoint can cause unexpected behaviors when the client\nisn\u0027t updated. Fix the issue.\n\nWill be cherry-picked into 0.15.0 after merged.\n"
    },
    {
      "commit": "cdbcff99958c024d224de98a0dfc2e98d6d779b6",
      "tree": "08dce8dffe9b9cb7e80af5a35bca72159049dca6",
      "parents": [
        "f83ebeae9d0a7b6c0f1005b430184ba02d9b8d50"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Sep 01 14:17:31 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Sep 03 22:24:25 2021 -0700"
      },
      "message": "THRIFT-5459: Fix breaking issue when adding a new exception\n\nClient: go\n\nCurrently in the compiler generated go code, adding a new exception to\nan existing endpoint can cause unexpected behaviors when the client\nisn\u0027t updated. Fix the issue.\n\nWill be cherry-picked into 0.15.0 after merged.\n"
    },
    {
      "commit": "f83ebeae9d0a7b6c0f1005b430184ba02d9b8d50",
      "tree": "3692a2421d1f79e2b32ebcf7fe47a4d3da19020c",
      "parents": [
        "e66814e6bce22ee698d6fddd6c0c90bf620f9e0b",
        "bdb54bc1c985f6fc72712017c4776590c68ec940"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Sep 02 14:10:01 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 02 14:10:01 2021 +0200"
      },
      "message": "Merge pull request #2451 from BioDataAnalysis/bda_cmake_cleanup\n\nMinor cmake cleanup"
    },
    {
      "commit": "e66814e6bce22ee698d6fddd6c0c90bf620f9e0b",
      "tree": "e346bf2014f67a438c0744ae8b6edca1c313ce30",
      "parents": [
        "b8069cbe9c83a2ac094a91c5bc59a545caabb652",
        "034c9359e978d2465f0ce8530f62c146ef18e935"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Sep 02 14:07:53 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 02 14:07:53 2021 +0200"
      },
      "message": "Merge pull request #2450 from BioDataAnalysis/bda_slim_windows_h\n\nReduce the usage of Windows.h, and add macros to slim Windows.h"
    },
    {
      "commit": "bdb54bc1c985f6fc72712017c4776590c68ec940",
      "tree": "5c8aceef7d3775895b0d7e1bbca5f5153d02ee5a",
      "parents": [
        "b8069cbe9c83a2ac094a91c5bc59a545caabb652"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Tue Aug 31 14:00:16 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Sep 02 08:54:42 2021 +0200"
      },
      "message": "Use modern OpenSSL cmake syntax (if available), and larger cmake cleanup\n"
    },
    {
      "commit": "034c9359e978d2465f0ce8530f62c146ef18e935",
      "tree": "e346bf2014f67a438c0744ae8b6edca1c313ce30",
      "parents": [
        "b8069cbe9c83a2ac094a91c5bc59a545caabb652"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu May 21 23:04:12 2020 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Sep 02 08:53:36 2021 +0200"
      },
      "message": "Reduce the usage of Windows.h, and add macros to slim Windows.h\n"
    },
    {
      "commit": "b8069cbe9c83a2ac094a91c5bc59a545caabb652",
      "tree": "b330ff37b7e97f1f0128d922d183472c0266b7c4",
      "parents": [
        "0f5aebb52c05d6f323b06e8a0f46c7c4ef5e3fc2",
        "dd0bf89ca39e3b342183342df31f9e89525ef6af"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Sep 02 08:51:06 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 02 08:51:06 2021 +0200"
      },
      "message": "Merge pull request #2449 from BioDataAnalysis/bda_unify_nonblockingserversocket\n\nUpdated TNonblockingServerSocket to better match TServerSocket"
    },
    {
      "commit": "dd0bf89ca39e3b342183342df31f9e89525ef6af",
      "tree": "b330ff37b7e97f1f0128d922d183472c0266b7c4",
      "parents": [
        "0f5aebb52c05d6f323b06e8a0f46c7c4ef5e3fc2"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Sep 01 11:33:04 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Sep 01 15:30:35 2021 +0200"
      },
      "message": "Updated TNonblockingServerSocket to better match TServerSocket\n"
    },
    {
      "commit": "0f5aebb52c05d6f323b06e8a0f46c7c4ef5e3fc2",
      "tree": "b858d40b0ee95872f9ed3a208f0d4af9ac158be0",
      "parents": [
        "5b25b99cda8d24a1720e543d79dac9cfa2525449",
        "18bf59153521a813296142929308fbb0c3f4db65"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Wed Sep 01 11:04:55 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 01 11:04:55 2021 +0200"
      },
      "message": "Merge pull request #2327 from BioDataAnalysis/bda_add_domain_sockets_for_windows\n\nTHRIFT-5187: Added Win32 support for domain sockets (AF_UNIX)"
    },
    {
      "commit": "18bf59153521a813296142929308fbb0c3f4db65",
      "tree": "b858d40b0ee95872f9ed3a208f0d4af9ac158be0",
      "parents": [
        "5b25b99cda8d24a1720e543d79dac9cfa2525449"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Nov 19 13:54:12 2020 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Tue Aug 31 14:53:14 2021 +0200"
      },
      "message": "Added support for Unix domain sockets on Windows\n"
    },
    {
      "commit": "5b25b99cda8d24a1720e543d79dac9cfa2525449",
      "tree": "8499cdc2cf4a63088d890137f9356389bfc4a262",
      "parents": [
        "6762a907c164f09d3d3ed40283f11e745f3b68af",
        "5a64c7101762535ecce0d43dce717b396748ddac"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Tue Aug 31 14:52:40 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 31 14:52:40 2021 +0200"
      },
      "message": "Merge pull request #2447 from BioDataAnalysis/bda_use_cmake_config_on_msvc\n\nUse the cmake-generated thrift config also on MSVC"
    },
    {
      "commit": "5a64c7101762535ecce0d43dce717b396748ddac",
      "tree": "8499cdc2cf4a63088d890137f9356389bfc4a262",
      "parents": [
        "ee6521514305365b0f95d26dd6e3f46efe338021"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Sep 09 13:38:51 2020 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 30 11:41:54 2021 +0200"
      },
      "message": "Use the cmake-generated thrift config also on MSVC\n"
    },
    {
      "commit": "ee6521514305365b0f95d26dd6e3f46efe338021",
      "tree": "93c807c017b26ce42ff6afec17d1fe035dc01dd0",
      "parents": [
        "6762a907c164f09d3d3ed40283f11e745f3b68af"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Sun Aug 29 19:05:53 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 30 11:41:54 2021 +0200"
      },
      "message": "TNonblockingServer.cpp: Replace deprecated bzero with memset (more portable)\n"
    },
    {
      "commit": "6762a907c164f09d3d3ed40283f11e745f3b68af",
      "tree": "7c42e7a5652f1505268956314176e7b1d9cb60d2",
      "parents": [
        "17373a3f357cc81ab03fd02c316ad66b9c5ea260",
        "96ed727098396af1813ffbd0c869fa529e9103b7"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon Aug 30 11:40:33 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 30 11:40:33 2021 +0200"
      },
      "message": "Merge pull request #2448 from BioDataAnalysis/bda_fix_dotnet_docker\n\nbuild/docker/*/Dockerfile: Added dotnet additional dependencies"
    },
    {
      "commit": "96ed727098396af1813ffbd0c869fa529e9103b7",
      "tree": "7c42e7a5652f1505268956314176e7b1d9cb60d2",
      "parents": [
        "17373a3f357cc81ab03fd02c316ad66b9c5ea260"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 30 10:54:39 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 30 11:25:55 2021 +0200"
      },
      "message": "build/docker/*/Dockerfile: Added dotnet additional dependencies\n"
    },
    {
      "commit": "5f829f143c40a125c611d03244b235a6d1a35d47",
      "tree": "e3bc4f3783fa56dc321f1a11bf82bdffa74109c9",
      "parents": [
        "57b9aa0dd5ef2abd2825c9050783dafc75cc1698"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Aug 26 11:04:27 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Aug 27 09:28:37 2021 -0700"
      },
      "message": "go: Fix things staticcheck complains about\n\nClient: go\n\nStaticcheck is the recommended replacement of the frozen and deprecated\nofficial golint linter [1].\n\nFix the things it complained about (or add lint:ignore directive) in:\n\n- lib/go/thrift\n- lib/go/test/tests\n- tutorial/go/src\n- test/go/src\n- compiler generated code\n\nThe majority of the fixes are in the following categories:\n\n- Use of deprecated function (mainly the TConfiguration related ones)\n- Redundant break in switch cases\n- Unused and unexported variables/fields/functions\n\nAlso in the same spirit as fb539ae, remove the error return from\nNewTSSLSocket as it can never be non-nil.\n\nThis change will be cherry-picked into 0.15.0 branch after merged.\n\n[1]: https://groups.google.com/g/golang-nuts/c/rCP70Aq_tBc\n"
    },
    {
      "commit": "17373a3f357cc81ab03fd02c316ad66b9c5ea260",
      "tree": "4bcbd85f46ce2fc1cf35e93ea7c6d79f3f55074b",
      "parents": [
        "d53f056427a093f782c234d6dff85881cff0f5fb"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Aug 26 11:04:27 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Aug 27 09:28:08 2021 -0700"
      },
      "message": "go: Fix things staticcheck complains about\n\nClient: go\n\nStaticcheck is the recommended replacement of the frozen and deprecated\nofficial golint linter [1].\n\nFix the things it complained about (or add lint:ignore directive) in:\n\n- lib/go/thrift\n- lib/go/test/tests\n- tutorial/go/src\n- test/go/src\n- compiler generated code\n\nThe majority of the fixes are in the following categories:\n\n- Use of deprecated function (mainly the TConfiguration related ones)\n- Redundant break in switch cases\n- Unused and unexported variables/fields/functions\n\nAlso in the same spirit as fb539ae, remove the error return from\nNewTSSLSocket as it can never be non-nil.\n\nThis change will be cherry-picked into 0.15.0 branch after merged.\n\n[1]: https://groups.google.com/g/golang-nuts/c/rCP70Aq_tBc\n"
    },
    {
      "commit": "d53f056427a093f782c234d6dff85881cff0f5fb",
      "tree": "d106064e02a6d07c5eef24c0ed4725e5b6c22df5",
      "parents": [
        "ace8613f0f21601296744eedc1ce80dd1ca0fdae",
        "70ef9846558a815b5f8d0f5e9d5c2e825c81e630"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Wed Aug 25 19:13:51 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 25 19:13:51 2021 +0200"
      },
      "message": "Merge pull request #2445 from BioDataAnalysis/bda_add_dotnet_docs\n\nAdded dotnet documentation"
    },
    {
      "commit": "70ef9846558a815b5f8d0f5e9d5c2e825c81e630",
      "tree": "d106064e02a6d07c5eef24c0ed4725e5b6c22df5",
      "parents": [
        "db997bde47674ed61acb93dea1522b4f16f8e489"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 25 11:56:06 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 25 11:56:06 2021 +0200"
      },
      "message": "lib/netstd/Thrift/Thrift.csproj: Generate documentation for .NET\n"
    },
    {
      "commit": "db997bde47674ed61acb93dea1522b4f16f8e489",
      "tree": "ed59434f7e0d8f4d1d32276e8da971e250bb4f0d",
      "parents": [
        "ace8613f0f21601296744eedc1ce80dd1ca0fdae"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 25 11:53:41 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 25 11:55:05 2021 +0200"
      },
      "message": "Minor whitespace cleanup in csproj files\n"
    },
    {
      "commit": "ace8613f0f21601296744eedc1ce80dd1ca0fdae",
      "tree": "2dfb0fed1e144192f13c5593496b7c3723114f16",
      "parents": [
        "77afa017ce625449435f43481e2839957a409beb"
      ],
      "author": {
        "name": "Triton",
        "email": "19377203+EnigmaTriton@users.noreply.github.com",
        "time": "Tue Jul 20 08:01:19 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 22 19:00:10 2021 +0200"
      },
      "message": "Fix specification to match implementation\n\nAs stated in THRIFT-5300, the specification was wrong and type identifiers for collections DO match the field types (except for the obvious boolean type which is then represented as only `BOOL_TRUE`).\n\nAlso replaced `BYTE` name with `I8` as the former is documented as a compatibility name only (especially since some languages have an unsigned byte type).\n\n[skip ci] Trivial documentation changes only.\n"
    },
    {
      "commit": "77afa017ce625449435f43481e2839957a409beb",
      "tree": "04217625e3adeca4f9f2793a6ecd0da4f9aae70f",
      "parents": [
        "db7ad5b1a127ab99b45ef076d07ac6c28d0cb84c"
      ],
      "author": {
        "name": "Jorge C. Leitao",
        "email": "jorgecarleitao@gmail.com",
        "time": "Sun Aug 08 14:51:15 2021 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 22 18:46:08 2021 +0200"
      },
      "message": "Made server optional.\n"
    },
    {
      "commit": "db7ad5b1a127ab99b45ef076d07ac6c28d0cb84c",
      "tree": "5faf1d41e8f8c3d147483c9690af1c13d513b068",
      "parents": [
        "72f04b4e2ca46306ff88b33eda25a7e14df5e895"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Fri Aug 20 11:56:47 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 22 18:43:11 2021 +0200"
      },
      "message": "fix javadoc warnings\n"
    },
    {
      "commit": "72f04b4e2ca46306ff88b33eda25a7e14df5e895",
      "tree": "77b671371fc680a1178b90f1113a1fc222bbbc87",
      "parents": [
        "a265236febefca37d3aa74b544112a2f724b3ea8"
      ],
      "author": {
        "name": "xiexiaoqun",
        "email": "xiexiaoqun@yeah.net",
        "time": "Sat Aug 21 06:28:57 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 22 18:38:49 2021 +0200"
      },
      "message": "Change StringBuffer to StringBuilder for more efficiency\n"
    },
    {
      "commit": "57b9aa0dd5ef2abd2825c9050783dafc75cc1698",
      "tree": "807b9adc13f97974de215edc6afcec61be9f306a",
      "parents": [
        "efff4a26916d1f0fa77bf43fdf57d5944e86f730"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 04 09:07:53 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Aug 19 14:09:57 2021 -0700"
      },
      "message": "THRIFT-5447: Update supported Go versions\n\nClient: go\n\nUpdate go versions used in travis to 1.16.7 and 1.17, update\nLANGUAGES.md, and update go\u0027s README to clarify on support policy.\n\nThis change will be cherry-picked into 0.15.0 branch after merged.\n"
    },
    {
      "commit": "a265236febefca37d3aa74b544112a2f724b3ea8",
      "tree": "b61defe9815e93ae473322b0dd66db4a65a9da87",
      "parents": [
        "a142709baeda76c2a76b21e0ae2b4aa0dff5132a"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 04 09:07:53 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Aug 19 14:09:24 2021 -0700"
      },
      "message": "THRIFT-5447: Update supported Go versions\n\nClient: go\n\nUpdate go versions used in travis to 1.16.7 and 1.17, update\nLANGUAGES.md, and update go\u0027s README to clarify on support policy.\n\nThis change will be cherry-picked into 0.15.0 branch after merged.\n"
    },
    {
      "commit": "a142709baeda76c2a76b21e0ae2b4aa0dff5132a",
      "tree": "c7a164cc2ae29f20ddfa09d01bf67cb4e0dff342",
      "parents": [
        "82504b395e2d3e67f506a75ad51aa5734a9ad98a",
        "a484b5c7e45e150b03e6db91281d7a4a0343ac1c"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Fri Aug 13 14:48:54 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 14:48:54 2021 +0200"
      },
      "message": "Merge pull request #2437 from BioDataAnalysis/bda_several_improvements\n\nSeveral smaller improvements in the C++ code and build"
    },
    {
      "commit": "a484b5c7e45e150b03e6db91281d7a4a0343ac1c",
      "tree": "c7a164cc2ae29f20ddfa09d01bf67cb4e0dff342",
      "parents": [
        "29b083e9f8f5b6fa6d35b300263e866835796f48"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Nov 19 13:56:44 2020 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:52 2021 +0200"
      },
      "message": "Added new method isUnixDomainSocket() to check type of socket\n"
    },
    {
      "commit": "29b083e9f8f5b6fa6d35b300263e866835796f48",
      "tree": "e84c617aa649d36c8bfaf045409d95d6b8cca8d1",
      "parents": [
        "04aabcb808eb877db6563f39062b36e98b6ec6c0"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Jul 05 14:09:27 2018 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:22 2021 +0200"
      },
      "message": "Include signal.h depending on HAVE_SIGNAL_H, not depending on __linux__\n"
    },
    {
      "commit": "04aabcb808eb877db6563f39062b36e98b6ec6c0",
      "tree": "93c6722313f5ba6d302dce56baa12149fcaf654b",
      "parents": [
        "464339dbb53d94347d6ff8bdb11606b738159fba"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu Jul 05 14:09:04 2018 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:01 2021 +0200"
      },
      "message": "TCompactProtocol.tcc: add missing include cstdlib\n"
    },
    {
      "commit": "464339dbb53d94347d6ff8bdb11606b738159fba",
      "tree": "5094fa3a60b4507c0998945b5e9c094949a53c6b",
      "parents": [
        "b01368164ffface56d78107fdca96831bd9246fe"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 02 21:55:57 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:01 2021 +0200"
      },
      "message": "build/cmake/BoostMacros.cmake: Removed \u0027Boost_NO_BOOST_CMAKE\u0027 and minor cleanup\n"
    },
    {
      "commit": "b01368164ffface56d78107fdca96831bd9246fe",
      "tree": "7bd94a9c137d65ef42883202f0be9e1163227e4d",
      "parents": [
        "654968a24b7eeb23962ed7e6aa918da53b96637a"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 02 21:55:34 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:01 2021 +0200"
      },
      "message": "lib/cpp/test/CMakeLists.txt: Added missing boost::chrono\n"
    },
    {
      "commit": "654968a24b7eeb23962ed7e6aa918da53b96637a",
      "tree": "675e690e2c39a87539545288edb031d5d9b4cb1b",
      "parents": [
        "b31377f0a1813d3b0cb9afd0efc67b61ca021c67"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 02 21:25:22 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:01 2021 +0200"
      },
      "message": "build/cmake/DefineOptions.cmake: Minor improvement in logging for \u0027WITH_MT\u0027\n"
    },
    {
      "commit": "b31377f0a1813d3b0cb9afd0efc67b61ca021c67",
      "tree": "bdfcc619f8d46d5634149a8b42924f25f4e06738",
      "parents": [
        "431368a368c189bb97cfe69ad3daf4d6640beae6"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Thu May 21 19:49:46 2020 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:01 2021 +0200"
      },
      "message": "TSocket.cpp: Print THRIFT_EAGAIN (timed out) to global error\n"
    }
  ],
  "next": "431368a368c189bb97cfe69ad3daf4d6640beae6"
}
