)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "431368a368c189bb97cfe69ad3daf4d6640beae6",
      "tree": "7bef45ac3f6390f1d28b8be8cb9bb007b1951a50",
      "parents": [
        "82504b395e2d3e67f506a75ad51aa5734a9ad98a"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Sun Jul 04 22:55:43 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:01 2021 +0200"
      },
      "message": "lib/cpp/src/thrift/transport/TBufferTransports.h: Minor whitespace changes\n"
    },
    {
      "commit": "82504b395e2d3e67f506a75ad51aa5734a9ad98a",
      "tree": "57a51c9a4cde3995e7e163f272709cacd3fe84d7",
      "parents": [
        "4cf1e35733decbece55d8b7692767b915031f318",
        "e664ac4903aafcf34442296d57edd42a2a7f36cf"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Fri Aug 13 10:01:21 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 10:01:21 2021 +0200"
      },
      "message": "Merge pull request #2436 from BioDataAnalysis/bda_disable_one_test\n\nlib/cpp/test/ToStringTest.cpp: Disabled locale-based tests on Windows to satisfy AppVeyor"
    },
    {
      "commit": "e664ac4903aafcf34442296d57edd42a2a7f36cf",
      "tree": "57a51c9a4cde3995e7e163f272709cacd3fe84d7",
      "parents": [
        "4cf1e35733decbece55d8b7692767b915031f318"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 12 22:25:39 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 12 22:26:43 2021 +0200"
      },
      "message": "lib/cpp/test/ToStringTest.cpp: Disabled locale-based tests on Windows\n"
    },
    {
      "commit": "4cf1e35733decbece55d8b7692767b915031f318",
      "tree": "7b114b739c013cff8dd6528a914ac79e1718537f",
      "parents": [
        "fb539ae41297c369439bea6edf39186f92f408dc",
        "6dfaf9c6d82773e77ac628b2ea959bea238bf9d6"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Wed Aug 11 21:39:17 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 11 21:39:17 2021 +0200"
      },
      "message": "Merge pull request #2429 from BioDataAnalysis/bda_fix_win_build\n\nFix a number of problems in the Windows build on AppVeyor"
    },
    {
      "commit": "efff4a26916d1f0fa77bf43fdf57d5944e86f730",
      "tree": "86f3cde582d5f4b514a8af0f7f8e275bd6174019",
      "parents": [
        "9a815fa0a22d39254d41fc2c98e9baffe7f31a4e"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Aug 09 14:27:48 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 11 11:11:54 2021 -0700"
      },
      "message": "THRIFT-5453: Defer DNS from NewTSocketConf to TSocket.Open\n\nClient: go\n\nWe used to do DNS lookups in NewTSocketConf, without any timeout checks.\nStop doing that and do DNS lookups in TSocket.Open instead, which\nalready checks for ConnectTimeout set in TConfiguration.\n\nAlso remove the error return from NewTSocketConf.\n"
    },
    {
      "commit": "fb539ae41297c369439bea6edf39186f92f408dc",
      "tree": "83abd3dfce84e463439d605438976d9115daadb1",
      "parents": [
        "82a9c67405602ff053146a8df6bd566d90a9bf03"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Aug 09 14:27:48 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Aug 11 11:08:49 2021 -0700"
      },
      "message": "THRIFT-5453: Defer DNS from NewTSocketConf to TSocket.Open\n\nClient: go\n\nWe used to do DNS lookups in NewTSocketConf, without any timeout checks.\nStop doing that and do DNS lookups in TSocket.Open instead, which\nalready checks for ConnectTimeout set in TConfiguration.\n\nAlso remove the error return from NewTSocketConf.\n"
    },
    {
      "commit": "6dfaf9c6d82773e77ac628b2ea959bea238bf9d6",
      "tree": "cc6ddcac97639481073ccaa6922757e644f5e387",
      "parents": [
        "fcb07b18c81b8fb329614eac75fdd1c15fc750e0"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:30:25 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:30:25 2021 +0200"
      },
      "message": "appveyor.yml: Disabled \u0027fast_finish\u0027\n"
    },
    {
      "commit": "fcb07b18c81b8fb329614eac75fdd1c15fc750e0",
      "tree": "8a2a67a0be09a3a87dd515ab814f80109c7aa1cd",
      "parents": [
        "ffc7bb9f591bcd4a3edac5f474cfadd18f204acf"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:29:38 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:29:38 2021 +0200"
      },
      "message": "appveyor.yml: Disabled broken Cygwin build\n"
    },
    {
      "commit": "ffc7bb9f591bcd4a3edac5f474cfadd18f204acf",
      "tree": "60b4bff1710da3b7b2684ab7aaa735bde8fb7a12",
      "parents": [
        "c371e4ad3561b4ab38807f0de10aaa93b552e999"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 17:23:35 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:28:09 2021 +0200"
      },
      "message": "Merged AppVeyor scripts for \u0027install\u0027, \u0027build\u0027 and \u0027test\u0027 into one\n"
    },
    {
      "commit": "c371e4ad3561b4ab38807f0de10aaa93b552e999",
      "tree": "9972ce879ed9a5d5884fc7602f328d86b237a57f",
      "parents": [
        "22bb550f49cd91dc9eec69fab35a4b7485485009"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 15:28:28 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:27:56 2021 +0200"
      },
      "message": "Separate the cmake \u0027build\u0027 and \u0027install\u0027 targets\n"
    },
    {
      "commit": "22bb550f49cd91dc9eec69fab35a4b7485485009",
      "tree": "187ca22f0cb30fe306acb4214e94af8e97a219b5",
      "parents": [
        "ce64880dd88a2692e85131986263ff7c7708d8d3"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 15:40:19 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:27:24 2021 +0200"
      },
      "message": "Removed the \u0027shortened\u0027 profile names in favor of descriptive profile class names\n"
    },
    {
      "commit": "ce64880dd88a2692e85131986263ff7c7708d8d3",
      "tree": "7544cab1d02f61c079b9e544e40b4b609461d685",
      "parents": [
        "166786eea8243b3bae90ffc2a5a60bd121fb22e2"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 17:10:09 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:25:54 2021 +0200"
      },
      "message": "AppVeyor: larger updates in build configuration and documentation\n"
    },
    {
      "commit": "166786eea8243b3bae90ffc2a5a60bd121fb22e2",
      "tree": "118afbc7b0a001be9a011f73079e49a559517e12",
      "parents": [
        "9e3ac856eef29d0317b8aaec8c3ae810a14a2108"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 04 10:38:56 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:25:54 2021 +0200"
      },
      "message": "Updated MSYS2 install for current AppVeyor and upstream MSYS2\n"
    },
    {
      "commit": "9e3ac856eef29d0317b8aaec8c3ae810a14a2108",
      "tree": "d19747f7810008e9868ef7472dde1c40e2360854",
      "parents": [
        "e14ac85d9e49356a58c6154b7c7bf10231e60ba0"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 12:42:21 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:25:54 2021 +0200"
      },
      "message": "Renamed Windows build files from cl-prefix to win-prefix\n"
    },
    {
      "commit": "e14ac85d9e49356a58c6154b7c7bf10231e60ba0",
      "tree": "9b604eb76f909293aa95ad63f115a7169d88f0ba",
      "parents": [
        "82a9c67405602ff053146a8df6bd566d90a9bf03"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 09:33:50 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:25:54 2021 +0200"
      },
      "message": "Larger whitespace cleanup of AppVeyor build files\n"
    },
    {
      "commit": "82a9c67405602ff053146a8df6bd566d90a9bf03",
      "tree": "ef31e0a649724e8b66f8cebfb6cfd66327d4c535",
      "parents": [
        "f7e6c654bde5d9832bede2b48b460c3e1bbbbb92"
      ],
      "author": {
        "name": "bhalchandrap",
        "email": "79821958+bhalchandrap@users.noreply.github.com",
        "time": "Mon Aug 09 23:14:05 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 10 07:14:05 2021 +0100"
      },
      "message": "Add missing javadoc\n\n"
    },
    {
      "commit": "9a815fa0a22d39254d41fc2c98e9baffe7f31a4e",
      "tree": "95308135b61c560be4a9763d782a6e302d29db53",
      "parents": [
        "2c78047fcbd2783e88cab0ebc7245598695477ae"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:27:26 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:58:12 2021 +0200"
      },
      "message": "Version 0.15.0\n"
    },
    {
      "commit": "f7e6c654bde5d9832bede2b48b460c3e1bbbbb92",
      "tree": "0ea81a3df907866d7b24fde50ca9c439962f8b7d",
      "parents": [
        "2c78047fcbd2783e88cab0ebc7245598695477ae"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:21:05 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:21:05 2021 +0200"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "2c78047fcbd2783e88cab0ebc7245598695477ae",
      "tree": "644890de6b9eb4a633f840d9230e9ad060fa832f",
      "parents": [
        "c8ae621a0969e00febcc80128d29e38d7f277601"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Sat Jul 31 13:44:41 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Sun Aug 01 10:07:45 2021 -0700"
      },
      "message": "THRIFT-4797: Go import improvements\n\nThis change improves two problems in go code imports:\n\n1. Always rename import the thrift package into \"thrift\", as we allow\n   the user to use a different library to replace the official one from\n   the compiler command line, this makes sure that in compiler generated\n   go code we can always blindly use \"thrift.*\".\n\n2. We added auto rename import dedup in d9019fc5a4, but in that change\n   for system packages we always use the full import path as the dedup\n   identifier, so system package \"database/sql/driver\" would not be\n   detected as a conflict against a thrift go namespace of\n   \"foo.bar.driver\". Use the part after the last \"/\" in system packages\n   as the dedup identifier instead.\n"
    },
    {
      "commit": "c8ae621a0969e00febcc80128d29e38d7f277601",
      "tree": "48a22793e13c3c2895de39a47c3579fe22d5f69b",
      "parents": [
        "273607d1f40bbd346ad030eadf8150bd81b9e4b1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 31 23:57:29 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 01 13:04:33 2021 +0200"
      },
      "message": "THRIFT-5445 \"cancellationToken\" cannot be used as argument name\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "273607d1f40bbd346ad030eadf8150bd81b9e4b1",
      "tree": "f1e7a2275b6d97f23c5b13ef7074be0ffdf38120",
      "parents": [
        "f6955351222f51e5662ce41de43c75b7c3e640e1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 31 23:25:51 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 01 12:01:27 2021 +0200"
      },
      "message": "THRIFT-5444 Netstd generator produces uncompileable code for enums ending with \"_result\" or \"_args\"\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2424\n"
    },
    {
      "commit": "f6955351222f51e5662ce41de43c75b7c3e640e1",
      "tree": "75bd4608863e18904e3faea9a6fe0c08a8f26acf",
      "parents": [
        "68c0272a0af55f8a50296f5fa3ba672c08937d98"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Jul 29 15:59:10 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Jul 30 08:47:45 2021 -0700"
      },
      "message": "THRIFT-5389: Fix const generation for optional fields\n\nClient: go\n\nThe current compiler will generate uncompilable code when we use\noptional enum and/or typedef\u0027d types in a thrift constant.\n\nThis fixes the issue, also adds a test for that.\n"
    },
    {
      "commit": "68c0272a0af55f8a50296f5fa3ba672c08937d98",
      "tree": "c45ef1aa4dc9929961eaceaf80ad085a20a97c7e",
      "parents": [
        "47bf0e46e72b3f4d64ed13c8a03a878df17ab046"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Jul 26 08:59:01 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Mon Jul 26 10:15:42 2021 -0700"
      },
      "message": "Update README for go library\n\nBecause we briefly had go.mod file under lib/go/thrift in e27e82c46b\n(it was later removed in d9fcdd3dba), using\n\n    go get github.com/apache/thrift/lib/go/thrift/...\n\n(as suggested by the current README) will get that particular version\ninstead of the latest released version. So update README to use\n\n    go get github.com/apache/thrift\n\ninstead.\n\nAlso instead of saying we support Go 1.7+, say we support the officially\nsupported Go releases, as that\u0027s our new support policy.\n"
    },
    {
      "commit": "47bf0e46e72b3f4d64ed13c8a03a878df17ab046",
      "tree": "59da9d22993e47ef0f70e21027c7cb778347ab75",
      "parents": [
        "fb1d50dfc542424dd2c2b44739178ed8d96cc514"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 23 22:55:31 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jul 24 10:18:44 2021 +0200"
      },
      "message": "THRIFT-5442 Separate client service calls into send/recv methods and make them public\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fb1d50dfc542424dd2c2b44739178ed8d96cc514",
      "tree": "1a47111280b267cff70e03e6ab4e0058fd09ed11",
      "parents": [
        "8bd82305cf725a62fff5837e3ad4d18c6391b277"
      ],
      "author": {
        "name": "hkb",
        "email": "hkb1990@gmail.com",
        "time": "Mon Jul 05 16:11:55 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 17 14:41:52 2021 +0200"
      },
      "message": "THRIFT-5439 Lua Generator does not support const i64\nClient: lua\nPatch: Kaibin Huang\n\nThis closes #2413\n"
    },
    {
      "commit": "8bd82305cf725a62fff5837e3ad4d18c6391b277",
      "tree": "c5c983b6285f5264006f174210f42b16b0d0633e",
      "parents": [
        "c06ab4ccc97942f5956112713a0b3800a15cb6cc"
      ],
      "author": {
        "name": "lm2048",
        "email": "liumin_email@163.com",
        "time": "Wed May 26 00:16:53 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 22:12:42 2021 +0200"
      },
      "message": "THRIFT-5421 c_glib:Fix the problem of incorrect setting of errno in some files\nClient: c_glib\nPatch: lm2048\n"
    },
    {
      "commit": "c06ab4ccc97942f5956112713a0b3800a15cb6cc",
      "tree": "276c3874804d622cd1a9805e61c88365d5f4832b",
      "parents": [
        "b98e06df19497bb961a3ed160f4c3b8e0678ff86"
      ],
      "author": {
        "name": "AlephAlpha",
        "email": "alephalpha911@gmail.com",
        "time": "Fri Jul 09 16:34:58 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 22:05:44 2021 +0200"
      },
      "message": "Small bug in Rust generated code for writing container types\n"
    },
    {
      "commit": "b98e06df19497bb961a3ed160f4c3b8e0678ff86",
      "tree": "ee75166cbb401582ef37030424fa4293c2777b92",
      "parents": [
        "d8c4345ecfcbf506d9e973ae19ee857e6d5378dd"
      ],
      "author": {
        "name": "William Van Hevelingen",
        "email": "william.vanhevelingen@acquia.com",
        "time": "Wed Jul 07 17:03:20 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 22:00:46 2021 +0200"
      },
      "message": "THRIFT-5440: Allow php8 in composer.json\n"
    },
    {
      "commit": "d8c4345ecfcbf506d9e973ae19ee857e6d5378dd",
      "tree": "8a9ab681974d8319102492dfe739bafd4c714a70",
      "parents": [
        "44e8a431a3bb45fd46e2959b308ea96b1ee3c702"
      ],
      "author": {
        "name": "geehanlin",
        "email": "geehanlin@tencent.com",
        "time": "Fri Jun 04 19:28:00 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 21:56:46 2021 +0200"
      },
      "message": "fix isOpen return None, to be consistent with other transport\nClient: python\n"
    },
    {
      "commit": "44e8a431a3bb45fd46e2959b308ea96b1ee3c702",
      "tree": "c6ec131f17fb6cdda6b7e0b1d1a11f7cbf43149c",
      "parents": [
        "4434ee92d5141578cecac95ee53e3563101b9ecd"
      ],
      "author": {
        "name": "Lewin Bormann",
        "email": "lewin@lewin-bormann.info",
        "time": "Tue Jul 06 07:36:01 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Jul 06 23:52:19 2021 +0200"
      },
      "message": "Rust: Upgrade dependency integer-encoding to 3.0\n"
    },
    {
      "commit": "4434ee92d5141578cecac95ee53e3563101b9ecd",
      "tree": "f6d56e3c6ea2110f0902ea2c2ebf4152fd246c6a",
      "parents": [
        "3b686533f7cf8c949c389bdaadc2d67f43cac3bd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:38:52 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 02 00:35:47 2021 +0200"
      },
      "message": "THRIFT-5438 Inconsistent handling of exceptions during message read vs. message write phase\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3b686533f7cf8c949c389bdaadc2d67f43cac3bd",
      "tree": "7d9928bbb57f0e97c1bc994c22197044f86326be",
      "parents": [
        "7391a3103224a02519d0f976874163bf90531456"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:04:08 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:32:12 2021 +0200"
      },
      "message": "THRIFT-5437 Make TProtocolImpl CTOR virtual\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7391a3103224a02519d0f976874163bf90531456",
      "tree": "d7c284d546fa49627d0331945aab7dfa48b863f6",
      "parents": [
        "582293bb5ee268fc64ecefe710a5bcf253df1a6e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:22:37 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:22:37 2021 +0200"
      },
      "message": "uncaught_exception -\u003e uncaught_exceptions\nClient: cpp\nAuthor: Rune Olesen\n\nThis closes #2287\n"
    },
    {
      "commit": "582293bb5ee268fc64ecefe710a5bcf253df1a6e",
      "tree": "0e1358441a6fc5a340a738a85ac78a36ed1e8322",
      "parents": [
        "3c3a389c8ac546623d21e2d151c402503b358bc9"
      ],
      "author": {
        "name": "Benjamin Naecker",
        "email": "ben@oxide.computer",
        "time": "Wed Apr 28 15:52:23 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:05:38 2021 +0200"
      },
      "message": "Adds support for building C++ codegen on Solaris\nClient: cpp\nAuthor: Benjamin Naecker\n\nThis closes #2380\n\nSolaris-derived systems split some functionality that is usually found\nin `sys/ioctl.h` into `sys/filio.h`. In this case, the `FIONREAD`\nconstant is in the latter file.\n"
    },
    {
      "commit": "3c3a389c8ac546623d21e2d151c402503b358bc9",
      "tree": "48be9fb4740f1e1a8e7f1f5e81e8ea6de8bc87b9",
      "parents": [
        "5cada6a3202a0e5e11ff36dfbb925f0e037bf856"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Fri May 28 22:10:11 2021 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:01:20 2021 +0200"
      },
      "message": "THRIFT-5425 Throw an exception when reading TSimpleJson in Java\nClient: java\nAuthor: Thomas Bruggink\n\nThis closes #2400\n\nThrow an exception when reading TSimpleJson and update the comment to explain why.\n"
    },
    {
      "commit": "5cada6a3202a0e5e11ff36dfbb925f0e037bf856",
      "tree": "7e205c6b0f67df0baee48938ea21591f1edeb10c",
      "parents": [
        "598ee9864beb51af18ee467e34340d4c9d462b6e"
      ],
      "author": {
        "name": "belugabehr",
        "email": "12578579+belugabehr@users.noreply.github.com",
        "time": "Wed Jun 30 09:08:34 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 30 09:08:34 2021 -0400"
      },
      "message": "THRIFT-5433: Add Counter To Thread Name of TThreadPoolServer\n\nClient: Java\r\nPatch: David Mollitor"
    },
    {
      "commit": "598ee9864beb51af18ee467e34340d4c9d462b6e",
      "tree": "b1cd217c8c329c8a8965903a7665bbe9a8d930d6",
      "parents": [
        "80e0d53d90881c80cbd4ed0bd4e53ff4d3a0d902"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 25 17:31:45 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 25 17:33:12 2021 +0200"
      },
      "message": "THRIFT-5436 Timeout.Infinite is not a good default\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "80e0d53d90881c80cbd4ed0bd4e53ff4d3a0d902",
      "tree": "83df47f0af4a7049a5c3da29f8f06aacb9de250c",
      "parents": [
        "ab72ebe564f890f5e37a9a7f892dc590d3d98834"
      ],
      "author": {
        "name": "Henry Catalini Smith",
        "email": "smith@hen.cat",
        "time": "Thu Jun 03 10:28:58 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 23 21:07:42 2021 +0200"
      },
      "message": "npm update jsdoc\nClient: js\nPatch: Henry Catalini Smith\n\nThis closes  #2402\n\nThis is a fix for these security warnings we\u0027re getting via this package.\n"
    }
  ],
  "next": "ab72ebe564f890f5e37a9a7f892dc590d3d98834"
}
