)]}'
{
  "log": [
    {
      "commit": "0341323059119c7cb4d27839e92b2108875a7b03",
      "tree": "ca976e4be77afb2e731eb44b4e39f1f18b254dd1",
      "parents": [
        "91d37026c3cd746a70d59bc9881d1a2cd94cf890"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 01 18:49:15 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu May 02 09:31:26 2024 +0200"
      },
      "message": "THRIFT-5783 drop net7 support\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "91d37026c3cd746a70d59bc9881d1a2cd94cf890",
      "tree": "a1cf4cf3bd68367e57a43f103fba403dc2efc683",
      "parents": [
        "344498b67f42af38118cc250b0b1ec212f09d927"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed May 01 09:17:09 2024 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed May 01 09:34:06 2024 -0700"
      },
      "message": "Revert \"go: Define a bytePool for TRichTransport\"\n\nThis reverts commit 344498b67f42af38118cc250b0b1ec212f09d927.\n\nIn our extreme case this actually made things worse. On 30s cpu\nprofiles, although mallocgc reduced from 27.13s to 26.30s, the byte pool\nitself costed 11.9s. Looking at writeByte and readByte, writeByte\nincreased from 3.69s to 5.89s, and readByte increased from 11.36s to\n16.09s.\n"
    },
    {
      "commit": "344498b67f42af38118cc250b0b1ec212f09d927",
      "tree": "08513ae4f9a9e16e2786b542d444acfba449c4da",
      "parents": [
        "c3d8a4ef61b439464cd2d5c417a6ceb03e6cafb1"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Apr 29 15:16:39 2024 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Apr 30 10:54:50 2024 -0700"
      },
      "message": "go: Define a bytePool for TRichTransport\n\nClient: go\n\nTBinaryProtocol and TCompactProtocol (and as an extension,\nTHeaderProtocol) use TRichTransport\u0027s ReadByte/WriteByte functions a lot\nunder the hood, and in some extreme cases those ReadByte/WriteByte calls\ncan generate a lot of allocations for the byte they used.\n\nUse a resource pool to help reduce the allocations.\n"
    },
    {
      "commit": "3dfe0af4203ed261359acddc18062ff90a492d63",
      "tree": "fa04bcde9433dc3ca00e05072b4b525297bd9f44",
      "parents": [
        "4a280d56cca90296228ca29c7c582fa423d74e1f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 24 23:54:45 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 25 00:24:42 2024 +0200"
      },
      "message": "THRIFT-5780 Prevent certain warnings related to net8\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2965\n"
    },
    {
      "commit": "4a280d56cca90296228ca29c7c582fa423d74e1f",
      "tree": "24d3efa12d96f2948ecbbf1b372c0faf7a369eb7",
      "parents": [
        "68139d117fdf4d287a78819a5bb4b0f9cab8160c"
      ],
      "author": {
        "name": "CJCombrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu Mar 14 19:57:41 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 15 22:37:44 2024 +0200"
      },
      "message": "THRIFT-5766 Replace std::endl with \"\\n\"\nPatch: Carel Combrink\n\nThis closes #2943\n"
    },
    {
      "commit": "68139d117fdf4d287a78819a5bb4b0f9cab8160c",
      "tree": "81438335b9d70fcb550722467bf628700b6ba640",
      "parents": [
        "1d886ca4afc1a52b03f09a526f0a354722a5621c"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Tue Mar 19 23:14:07 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 07 22:52:47 2024 +0200"
      },
      "message": "[THRIFT-5757] Unit tests for php lib\nClient: php\nPatch: Volodymyr Panivko\n\nThis closes #2951\n"
    },
    {
      "commit": "1d886ca4afc1a52b03f09a526f0a354722a5621c",
      "tree": "8ec1af5dfb851c8e6bc9b277e9ae1868032b1e41",
      "parents": [
        "381d86e71e9f2352bca48af918ca790e5b50889a"
      ],
      "author": {
        "name": "CJCombrink",
        "email": "carel.combrink@gmail.com",
        "time": "Sat Mar 23 21:32:28 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 07 22:41:58 2024 +0200"
      },
      "message": "THRIFT-5772: UUID support for c++ #2952\nClient: cpp\nPatch: CJCombrink\n\nThis closes #2952\n"
    },
    {
      "commit": "381d86e71e9f2352bca48af918ca790e5b50889a",
      "tree": "b22427e429148446b7820397f4580905c563ce67",
      "parents": [
        "85ea59366d75b92eb6f42c09406f15071c50b89c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 02 20:39:41 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 02 20:39:41 2024 +0800"
      },
      "message": "Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 in /lib/kotlin (#2941)\n\nBumps [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) from 1.7.3 to 1.8.0.\r\n- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)\r\n- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)\r\n- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.7.3...1.8.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-jdk8\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "63f04583e389e7afee330f0341e045a73cdb1979",
      "tree": "58bc0d1ce220eb8e0c12844543a745d23a68eb7f",
      "parents": [
        "f6972f1a29cb3c94929f5eecef816e65bed755ef"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Thu Mar 21 22:51:07 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Manually remove $(BUILT_SOURCES) since no-dist-built-sources doesnt work\n"
    },
    {
      "commit": "f6972f1a29cb3c94929f5eecef816e65bed755ef",
      "tree": "2682919df885bf87a1c515c19e44d1e9805a683d",
      "parents": [
        "5f563e9f8dd5bb047bfbabe21cd96fd391796983"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sun Mar 17 10:06:24 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Fix EXTRA_DIST in php make file\n"
    },
    {
      "commit": "2adfd14c02383c006f4e1cf64ab3e22b61fb5bf7",
      "tree": "c4e4454e334c9594ff534879c76cd5e9719588ba",
      "parents": [
        "fcddf0803d9c7a7cb9ddb2915ae1c480db8c76b9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 01 22:44:14 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:04:17 2024 +0200"
      },
      "message": "THRIFT-5750 Remove \"ansistr_binary_\" option\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fcddf0803d9c7a7cb9ddb2915ae1c480db8c76b9",
      "tree": "d4f13278bc210f79e8ecd2cc8a22476b2940118d",
      "parents": [
        "f8852dc61ea6bab5ecee4729341645cfecdce8c6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 01 06:20:43 2024 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Apr 01 10:31:03 2024 +0200"
      },
      "message": "Bump jvm from 1.9.22 to 1.9.23 in /lib/kotlin\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 1.9.22 to 1.9.23.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.9.23/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.22...v1.9.23)\n\n---\nupdated-dependencies:\n- dependency-name: jvm\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "aa04bb94023416cf644fce285111224f18074c95",
      "tree": "2ae5263f15fd7d8bfec226766a0277365dbdb08b",
      "parents": [
        "9bd1f1bee7bf59080492bbd3213ca1fed57ab4d6"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Mon Mar 18 22:26:00 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 30 22:22:44 2024 +0100"
      },
      "message": "[THRIFT-5757] Unit tests for php lib\n"
    },
    {
      "commit": "9bd1f1bee7bf59080492bbd3213ca1fed57ab4d6",
      "tree": "cac8d19d9e30c0627dffdedad08007f4998bcc28",
      "parents": [
        "f5396ed9dd8186fb73e13b911859b056c810c5c0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 23 00:53:56 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 23 00:53:56 2024 +0100"
      },
      "message": "We have 2024\n"
    },
    {
      "commit": "f5396ed9dd8186fb73e13b911859b056c810c5c0",
      "tree": "73a173106b6cbe5ed843038315af2d3f995be61d",
      "parents": [
        "28260982599cf3de90bb34af6589d8ddbf7bedce",
        "0d0ac75347267f7c12fc9b5b349bf9ef7f632347"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 22 23:54:45 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 22 23:54:45 2024 +0100"
      },
      "message": "Merge branch \u00270.20.0\u0027\n"
    },
    {
      "commit": "28260982599cf3de90bb34af6589d8ddbf7bedce",
      "tree": "1f3ac97e9f093a9450ca571902378604c4d5f096",
      "parents": [
        "4233d75289cbd39581def1706ed3ac589f416992"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Fri Mar 15 19:08:16 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Mar 22 22:49:03 2024 +0100"
      },
      "message": "THRIFT-5762 Fix spotless errors\n\nRun `gradlew :spotlessApply` to apply the correct coding style.\n\nUpdate kotlin compiler to support `getEmptyResultInstance`\n\nhttps://github.com/apache/thrift/pull/2939 added the feature to create\nan instance of the result object without having to use the\nProcessFunction.\nThe Kotlin compiler re-uses the java lib so this commit udpates the\nKotlin compiler to support this feature as well.\n"
    },
    {
      "commit": "a9b14634991cb50dbe90bbeb27b16e2d2f7ddcc6",
      "tree": "13f3f68d7168970b59e54a248a823ebaeb6b376d",
      "parents": [
        "b60b8feb5f0ff8e439069132e9081d89cf7cbf6c"
      ],
      "author": {
        "name": "k-walton",
        "email": "113375522+k-walton@users.noreply.github.com",
        "time": "Mon Mar 18 18:26:27 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 18 15:26:27 2024 -0700"
      },
      "message": "THRIFT-5767: use string builder to parse strings with escaped quotes (#2946)\n\nClient: Go"
    },
    {
      "commit": "b60b8feb5f0ff8e439069132e9081d89cf7cbf6c",
      "tree": "8697023703fd9c91710de6fbf746185917ab81d5",
      "parents": [
        "0e7236391f9ac7482f2e62a8c30155e015a80aa9"
      ],
      "author": {
        "name": "Tuomo Jokimies",
        "email": "tuomo.jokimies@supercell.com",
        "time": "Mon Mar 18 16:56:25 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Mar 18 21:41:35 2024 +0100"
      },
      "message": "THRIFT-5769: fix invalid size error on large messages\n\nClient: nodejs\n"
    },
    {
      "commit": "0d0ac75347267f7c12fc9b5b349bf9ef7f632347",
      "tree": "4761c710c4a0de8e6db4c8b7672523409f25710b",
      "parents": [
        "417eafd480324a596e080be6801da60575350496"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 12 21:49:28 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 12 22:33:15 2024 +0100"
      },
      "message": "Preparing 0.20.0\n"
    },
    {
      "commit": "99130046c424a19d244314103e2500963c192563",
      "tree": "10438a5b15dc6cc44cdcc0c1cdc719e4418900d6",
      "parents": [
        "58c2785d7cef9d70b6a78c872f51fba5152cf77d"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Sat Mar 02 21:41:01 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Mar 12 19:02:50 2024 +0100"
      },
      "message": "[THRIFT-5757] Unit tests for php lib\n"
    },
    {
      "commit": "b53fa8e14b352431036a1902d6cebbc06de97244",
      "tree": "29118975720d460fa8cc7c84c164681e88f15cf7",
      "parents": [
        "16819268870b20e0d761426a49a14d81fccb9b8c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 08 00:33:22 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 08 00:33:36 2024 +0100"
      },
      "message": "THRIFT-5765 Extra override for WriteBinary() to avoid unnecessary memory allocations when using COM types\nClient: Delphi\nPatch: JensG\n"
    },
    {
      "commit": "16819268870b20e0d761426a49a14d81fccb9b8c",
      "tree": "c06f7fd1f5448a2971074b12105666e2f5162317",
      "parents": [
        "b6cf04941f29ecb4c44ab10ba1c4df3e8bccbaec"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 23:01:20 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 23:09:04 2024 +0100"
      },
      "message": "THRIFT-5764 Extra CTOR for TThriftBytesImpl\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b6cf04941f29ecb4c44ab10ba1c4df3e8bccbaec",
      "tree": "97eb91d293ea751a4856fd7d26101ed1daf4651a",
      "parents": [
        "da2ef3486ba5c0f27e470f010590b14d330f799a"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sun Feb 25 18:05:38 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 06 00:53:58 2024 +0100"
      },
      "message": "THRIFT-5762 Expose service result objects in Java\n\nSome libraries want to bypass the TServer class and handle the full\nservice startup manually. For example when building a service that hosts\nmultiple thrift services where the IFace type is unknown when handling a\nrequest.\n\nFor example when you host multiple services on top of netty and through\nan HTTP path you want to route to the correct thrift service. In this\nsituation you treat can treat an IFace as an Object and use the\n`getProcessMapView()` method to parse a byte array into a thrift message\nand pass let the `AsyncProcessFunction` handle the invocation.\n\nTo return a correct thrift response it\u0027s necessary to write the\n`{service_name}_result` that contains the response args.\nWhile it is possible to get an incoming args object from the\n(Async)ProcessFunction its unfortunately not possible to get\na result object without using reflection.\n\nThis PR extends the (Async)ProcessFunction by adding a\n`getEmptyResultInstance` method that returns a new generic `A` (answer)\nthat matches the `{service_name}_result` object.\n\nThis allows thrift users to write the following processing code:\n```java\n\u003cI\u003e void handleRequest(\n        TProtocol in,\n        TProtocol out,\n        TBaseAsyncProcessor\u003cI\u003e processor,\n        I asyncIface\n) throws TException {\n    final Map\u003cString, AsyncProcessFunction\u003cObject, TBase\u003c?, ?\u003e, TBase\u003c?, ?\u003e, TBase\u003c?, ?\u003e\u003e\u003e processMap \u003d (Map) processor.getProcessMapView();\n    final var msg \u003d in.readMessageBegin();\n    final var fn \u003d processMap.get(msg.name);\n\n    final var args \u003d fn.getEmptyArgsInstance();\n    args.read(in);\n    in.readMessageEnd();\n\n    if (fn.isOneway()) {\n        return;\n    }\n\n    fn.start(asyncIface, args, new AsyncMethodCallback\u003c\u003e() {\n        @Override\n        public void onComplete(TBase\u003c?, ?\u003e o) {\n            try {\n                out.writeMessageBegin(new TMessage(fn.getMethodName(), TMessageType.REPLY, msg.getSeqid()));\n                final var response_result \u003d fn.getEmptyResultInstance();\n                final var success_field \u003d response_result.fieldForId(SUCCESS_ID);\n                ((TBase) response_result).setFieldValue(success_field, o);\n                response_result.write(out);\n                out.writeMessageEnd();\n                out.getTransport().flush();\n            } catch (TException e) {\n                throw new RuntimeException(e);\n            }\n        }\n\n        @Override\n        public void onError(Exception e) {\n            try {\n                out.writeMessageBegin(new TMessage(fn.getMethodName(), TMessageType.EXCEPTION, msg.getSeqid()));\n                ((TApplicationException) e).write(out);\n                out.writeMessageEnd();\n                out.getTransport().flush();\n            } catch (TException ex) {\n                throw new RuntimeException(ex);\n            }\n        }\n    });\n}\n```\nThe above example code doesn\u0027t need any reference to the original types\nand can dynamically create the correct objects to return a correct\nresponse.\n"
    },
    {
      "commit": "da2ef3486ba5c0f27e470f010590b14d330f799a",
      "tree": "e4d9ab280b52ad51f8fed62470cb7cc71195a611",
      "parents": [
        "d1a4fee5df0a4b375bfef2a33783b4f5035904df"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Fri Feb 23 22:51:59 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 25 22:21:42 2024 +0100"
      },
      "message": "Update lib/php/test/Unit/Lib/ClassLoader/ThriftClassLoaderTest.php\n\nCo-authored-by: Pavel Kvach \u003cpavel.kvach@gmail.com\u003e"
    },
    {
      "commit": "d1a4fee5df0a4b375bfef2a33783b4f5035904df",
      "tree": "5942b5e69b103ad07f8351b8149aa8513d28cf03",
      "parents": [
        "3a6ee00d6f4580ae8713121dcb7352c728965a17"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Fri Feb 23 20:04:29 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 25 22:21:42 2024 +0100"
      },
      "message": "Update lib/php/test/Unit/Lib/StringFunc/CoreTest.php\n\nCo-authored-by: Pavel Kvach \u003cpavel.kvach@gmail.com\u003e"
    },
    {
      "commit": "3a6ee00d6f4580ae8713121dcb7352c728965a17",
      "tree": "6e1bed966e3252c77bb9fe74db743023369f9090",
      "parents": [
        "14fc2be20c9a17c34b2a6d3c10770f9741a3ca8f"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Fri Feb 23 20:04:20 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 25 22:21:42 2024 +0100"
      },
      "message": "Update lib/php/test/Unit/Lib/StringFunc/MbStringTest.php\n\nCo-authored-by: Pavel Kvach \u003cpavel.kvach@gmail.com\u003e"
    },
    {
      "commit": "14fc2be20c9a17c34b2a6d3c10770f9741a3ca8f",
      "tree": "c44f1be981a07608bc7a44c22d44b9d3d6b26eca",
      "parents": [
        "d0bd39ce72af555b9d0e00a581652eae766a7c09"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Thu Feb 22 18:17:40 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 25 22:21:42 2024 +0100"
      },
      "message": "[THRIFT-5757] Unit tests for php lib\n"
    },
    {
      "commit": "d0bd39ce72af555b9d0e00a581652eae766a7c09",
      "tree": "748f4fa87be6e0832aa2b17857702807516cff11",
      "parents": [
        "58000ccb185d504a03375ebac10a69bf2789440f"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sun Feb 25 23:37:35 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 25 22:18:32 2024 +0100"
      },
      "message": "THRIFT-5761 Lib/json tests fail\n\nFix the test to expect `typeId` and `class` inside the `type` object\ninstead of on the root level.\nThis is the way the compiler generates is.\n\nOld output:\n```json\n  \"constants\": [\n    {\n      \"name\": \"myNumberz\",\n      \"typeId\": \"enum\",\n      \"type\": {\n        \"typeId\": \"enum\",\n        \"class\": \"Numberz\"\n      },\n      \"value\": 1\n    }\n  ],\n```\nNew output:\n```\n  \"constants\": [\n    {\n      \"name\": \"myNumberz\",\n      \"typeId\": \"enum\",\n      \"class\": \"Numberz\",\n      \"value\": 1\n    }\n  ],\n```\n"
    },
    {
      "commit": "58000ccb185d504a03375ebac10a69bf2789440f",
      "tree": "28c47b1af58cdc5691bad05c33215684ff27c2c1",
      "parents": [
        "ac52d8dac15425f65f6e7ad4ecf776bfea1a3b18"
      ],
      "author": {
        "name": "bwangelme",
        "email": "bwangel.me@gmail.com",
        "time": "Mon Nov 06 12:21:38 2023 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 25 12:37:12 2024 +0100"
      },
      "message": "Fix: fix readMessageBegin name type error\nClient: [\"python\"]\n"
    },
    {
      "commit": "ac52d8dac15425f65f6e7ad4ecf776bfea1a3b18",
      "tree": "40d5bfe24068a1fef8e14e12008dd976aa27a05c",
      "parents": [
        "f6927020dd0af68d9db8f2e1f4d656abcf860d8d"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmailcom",
        "time": "Thu Feb 22 22:09:00 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 25 12:22:46 2024 +0100"
      },
      "message": "[THRIFT-5758] PHP 8.2 Deprecate dynamic properties\n"
    },
    {
      "commit": "f6927020dd0af68d9db8f2e1f4d656abcf860d8d",
      "tree": "55dd5d0f67678ead3ca151cb7310c2ccd8ab7488",
      "parents": [
        "3b1c30c5a7fd4f0142ef93bb6e0221e4a69dcf12"
      ],
      "author": {
        "name": "vladimir.panivko",
        "email": "vladimir.panivko@together.com",
        "time": "Sat Feb 24 17:12:10 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 25 12:21:04 2024 +0100"
      },
      "message": "[THRIFT-5760] Update minimal version of php\n"
    },
    {
      "commit": "09fa37b0e11f91edf20d393567592df036f623e7",
      "tree": "0efd44454b4a6dae3d2e565ead5afcb1bcd76348",
      "parents": [
        "8e828c03d475670c7c53e703a6e27bca71d32388"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Wed Feb 21 09:07:46 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 21 09:10:28 2024 +0100"
      },
      "message": "add ASF Header\n"
    },
    {
      "commit": "8e828c03d475670c7c53e703a6e27bca71d32388",
      "tree": "c0bf390db41d39f47843d65fe3fd244b8f2ad308",
      "parents": [
        "84b35ff8288c3b9f239eca4c6f7e453d60af206d"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmailcom",
        "time": "Mon Feb 19 11:34:48 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 21 09:10:28 2024 +0100"
      },
      "message": "THRIFT-5756 Run php tests in github actions\n"
    },
    {
      "commit": "dd1217fc9a201e1db86f2c2669c6f5a93d7fcf89",
      "tree": "7c09675ca490403445ffa0855858076533e55120",
      "parents": [
        "ab6f3ef1f439e0706ed39c7e741cda80ff355f9a"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Nov 21 16:42:00 2023 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 07 22:30:19 2024 +0100"
      },
      "message": "THRIFT-5745: Implement slog.LogValuer on go TStructs\n\nClient: go\n\nImplement slog.LogValuer for all TStruct and TException generated by the\ncompiler for go code. Also add SlogTStructWrapper in the library so we\ndon\u0027t have to repeat it in the compiler generated go code.\n"
    },
    {
      "commit": "ab6f3ef1f439e0706ed39c7e741cda80ff355f9a",
      "tree": "e54a7d349f8c5c5ee3134f04a286c1e8d93ff2bb",
      "parents": [
        "318731b119a491d3a405b235afc4c0606cd3db2a"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Nov 17 12:36:31 2023 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 07 22:30:19 2024 +0100"
      },
      "message": "THRIFT-5744: Switch to slog for go library\n\nClient: go\n"
    },
    {
      "commit": "51e541eae3850889f9d698b14dc0cd8b5de1b6f0",
      "tree": "3278b344a9976f6eae85f64cb8f25a9afcd0ada0",
      "parents": [
        "875178c0ab11c9463936b95980397087530b8cb8"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Nov 21 16:42:00 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Feb 06 16:02:56 2024 -0800"
      },
      "message": "THRIFT-5745: Implement slog.LogValuer on go TStructs\n\nClient: go\n\nImplement slog.LogValuer for all TStruct and TException generated by the\ncompiler for go code. Also add SlogTStructWrapper in the library so we\ndon\u0027t have to repeat it in the compiler generated go code.\n"
    },
    {
      "commit": "875178c0ab11c9463936b95980397087530b8cb8",
      "tree": "2a5c86e2f65dfc20714044ae36e850c0b3763eea",
      "parents": [
        "75cf93ed22264fecaa79e82f05fa9f02d49fc58b"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Nov 17 12:36:31 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Feb 06 15:46:57 2024 -0800"
      },
      "message": "THRIFT-5744: Switch to slog for go library\n\nClient: go\n"
    },
    {
      "commit": "75cf93ed22264fecaa79e82f05fa9f02d49fc58b",
      "tree": "ad7e483b593040fadd747648624c844ceeef3b58",
      "parents": [
        "0c637d7aa553a52b11bf92855448a20914d59817"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 04 14:50:37 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 04 14:50:37 2024 +0100"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "0c637d7aa553a52b11bf92855448a20914d59817",
      "tree": "2bb31895ae475e7853250adcb99d920af4c4f08b",
      "parents": [
        "9d96f200adca6a273590db40c0c68b7f743fd8bb"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 01 06:57:36 2024 +0000"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Feb 01 09:15:37 2024 -0800"
      },
      "message": "Bump com.diffplug.spotless from 6.23.3 to 6.25.0 in /lib/java\n\nBumps com.diffplug.spotless from 6.23.3 to 6.25.0.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "8238364c6b25b8d3769660c87b44afb12ee251a5",
      "tree": "ecc83dddfa96bd0933f6214ca68d06e12ad4e044",
      "parents": [
        "3dcc0cdeb993c363f14bc6514cff32f9ac5b6ac7"
      ],
      "author": {
        "name": "Pavel Kvach",
        "email": "pavel.kvach@gmail.com",
        "time": "Sun Jan 14 15:53:17 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jan 18 10:30:47 2024 +0100"
      },
      "message": "THRIFT-5754: Fix PHP 8.1 deprecates passing null to non-nullable internal function parameters\n"
    },
    {
      "commit": "c2738d058eb16b1ef5b8ae0b6367bdd3f59dde10",
      "tree": "26aa16991dd05b0d91a7df9fd8fdeebb8e030284",
      "parents": [
        "8ea1a483f54aeb1fd0b2834c318f4dbc5c47f278"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Sat Jan 06 14:12:04 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Jan 09 21:55:22 2024 +0100"
      },
      "message": "[THRIFT-5752] Add TTransportFactoryInterface\n"
    },
    {
      "commit": "8004c375dfa9cff943e9e393078d8cdc854ed7d5",
      "tree": "894efdb0531093df99f04b8290fa920f87b5719d",
      "parents": [
        "30c2845fdc4eeb07335f809cdca1091fe52180c7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jan 03 16:59:56 2024 +0000"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Jan 03 09:32:18 2024 -0800"
      },
      "message": "Bump jvm from 1.9.21 to 1.9.22 in /lib/kotlin\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 1.9.21 to 1.9.22.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.21...v1.9.22)\n\n---\nupdated-dependencies:\n- dependency-name: jvm\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "781c590457dd6d2c09c94273efca7a7a131a0941",
      "tree": "f6d1c795704f86b2afd4aef4bbbe7e1d90a14c5d",
      "parents": [
        "1ebfcf8e0b8eb0c0e4137b7bc1a45e3f887e273e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jan 03 16:59:42 2024 +0000"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Jan 03 09:31:07 2024 -0800"
      },
      "message": "Bump com.diffplug.spotless from 6.23.2 to 6.23.3 in /lib/java\n\nBumps com.diffplug.spotless from 6.23.2 to 6.23.3.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "be1c8fd836132fe9d7d6058db05fd9aacd3b3002",
      "tree": "5018a69f46de6801544541ce869e0a8f291bca4a",
      "parents": [
        "5cf71b2beec3c67a4c8452ddabbbc6ae43fff16f"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Jan 02 09:04:19 2024 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Jan 03 08:57:52 2024 -0800"
      },
      "message": "Fix github actions for python3 tests\n\nAdd a dummy test in test_sslsocket.py to workaround an issue in Python\n3.12.\n"
    },
    {
      "commit": "5cf71b2beec3c67a4c8452ddabbbc6ae43fff16f",
      "tree": "0bc2c3df0680bac8e75befbea0ff39c661b89708",
      "parents": [
        "f1584f5f61abe5197aace042e4e3da5f322250c4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 18 11:44:55 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 18 22:23:34 2023 +0100"
      },
      "message": "THRIFT-5749 Option to enable RTTI info (2nd attempt)\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f1584f5f61abe5197aace042e4e3da5f322250c4",
      "tree": "cfe487b71a0672aed1b4780da280917c7e246af2",
      "parents": [
        "93222f62dc1d38b27c7b9200f32b6ae9b5f5c1aa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 16 15:30:50 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Dec 16 22:23:49 2023 +0100"
      },
      "message": "FIX: Unused import Map\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "93222f62dc1d38b27c7b9200f32b6ae9b5f5c1aa",
      "tree": "a8a137629f05517808791b3f769c187a4e23abe3",
      "parents": [
        "20e3124caefaee9922a6598b7c983ae7d49862a8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 15 16:03:48 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Dec 16 02:50:09 2023 +0100"
      },
      "message": "THRIFT-5749 Option to enable RTTI info\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "20e3124caefaee9922a6598b7c983ae7d49862a8",
      "tree": "ed88bdafa764ef44134bed9e09a77828f00253f6",
      "parents": [
        "9a9e60ed26d6e11e1e7711000c0e8150e2de41de"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Dec 07 08:37:51 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Dec 08 09:08:39 2023 -0800"
      },
      "message": "Revert \"lib: cpp: automake: ship thrift/numeric_cast.h\"\n\nThis reverts commit 779deabf0e1fdefe4f6340546181ac9d81fcf670.\n"
    },
    {
      "commit": "9a9e60ed26d6e11e1e7711000c0e8150e2de41de",
      "tree": "b555fdf099c3bfd353b609ce542e4c5d7e89e013",
      "parents": [
        "022d0278ebdbc049f77fbda6b97a3d835fdd3ad3"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Dec 07 09:03:04 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Dec 08 08:50:26 2023 -0800"
      },
      "message": "Downgrade spotbugs to 5.2.5\n\n6.x has breaking changes need extra care to upgrade.\n"
    },
    {
      "commit": "022d0278ebdbc049f77fbda6b97a3d835fdd3ad3",
      "tree": "58ce3639dd92e36296ea06ddfdaf2584bbab5fc7",
      "parents": [
        "697c08badc95d1b29a39080df5e04efcb3e2b8ff"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Nov 22 09:09:57 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Mon Dec 04 06:57:25 2023 -0800"
      },
      "message": "Github Actions: Remove --disable-tests\n\nWith --disable-tests, for example for Go the `make check` under `lib/go`\nwould only run unit tests under `lib/go/thrift` but not the unit tests\nunder `lib/go/test`.\n\nAlso some changes in lib/go/test/fuzz/Makefile.am so it works in both go\n1.20 and 1.21 (The current state breaks in 1.21 but because of\n`--disable-tests` we never noticed that).\n"
    },
    {
      "commit": "697c08badc95d1b29a39080df5e04efcb3e2b8ff",
      "tree": "0833880a8a9251b6be46befe5a8fc68bd1c33013",
      "parents": [
        "f4b6d9600802112c0c57ed979fb3f49239fbe4ed"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Dec 03 21:00:42 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Dec 03 22:01:51 2023 +0100"
      },
      "message": "Bump com.github.spotbugs from 5.2.1 to 6.0.1 in /lib/kotlin\n\nBumps com.github.spotbugs from 5.2.1 to 6.0.1.\n\n---\nupdated-dependencies:\n- dependency-name: com.github.spotbugs\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a58e915338264256776c8563e66da0cc68597eb7",
      "tree": "04dee8dc3a4667f4f7530767b454a0408232f3d1",
      "parents": [
        "87e7be7541dae33a6138b0d005853802d417f6f5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Dec 01 06:53:07 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Dec 03 22:00:12 2023 +0100"
      },
      "message": "Bump jvm from 1.9.20 to 1.9.21 in /lib/kotlin\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 1.9.20 to 1.9.21.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v1.9.20...v1.9.21)\n\n---\nupdated-dependencies:\n- dependency-name: jvm\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "87e7be7541dae33a6138b0d005853802d417f6f5",
      "tree": "20318b80f5b9b418b101c95cec8b2366b6b756f1",
      "parents": [
        "8a6bcc76f30b72d87563722040d2018da3e5d7f4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Dec 01 06:53:10 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Dec 03 21:59:51 2023 +0100"
      },
      "message": "Bump com.diffplug.spotless from 6.22.0 to 6.23.2 in /lib/kotlin\n\nBumps com.diffplug.spotless from 6.22.0 to 6.23.2.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ac2deed0fcf1d94e65bfa806866e2eaaa3aa0482",
      "tree": "78a63a890fe7d1163318cb9bc660217943c85892",
      "parents": [
        "4115e952b5bed2887113af053b63acd3a03c6e19"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 25 09:55:58 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Nov 25 14:20:37 2023 +0100"
      },
      "message": "THRIFT-5746 Upgrade to net8\nClient: netstd\nPatch: Jens Geyer\n\nThis updates certain packages that became available now for 8.0.0\n"
    },
    {
      "commit": "4115e952b5bed2887113af053b63acd3a03c6e19",
      "tree": "fcf8a0012a246b7fac5b745b37fb291876cf6e54",
      "parents": [
        "a06eedcbfc80c11b751d7cad20e3d9940b2bff67"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 21 23:00:01 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 23 19:51:35 2023 +0100"
      },
      "message": "THRIFT-5746 Upgrade to net8\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a06eedcbfc80c11b751d7cad20e3d9940b2bff67",
      "tree": "2c76c6e55c757dd9ff2c72c88a0aa10572cb382b",
      "parents": [
        "fa123f950d7c2a983b242026b3d52a29a2576e91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 16 23:23:04 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 17 09:11:23 2023 +0100"
      },
      "message": "THRIFT-5743 add TLS1.3 to default protocols where available\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fa123f950d7c2a983b242026b3d52a29a2576e91",
      "tree": "dcf9f9e89da81006be9ba07c001df866b3d59e59",
      "parents": [
        "fbfa52cd045818b44a0f53ef8559db9d1dc198d8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 10 01:50:24 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 12 00:55:26 2023 +0100"
      },
      "message": "THRIFT-5742 Add addRange() function to Set helper classes to support adding data from arbitrary enumerable source containers\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fbfa52cd045818b44a0f53ef8559db9d1dc198d8",
      "tree": "c33e5b43d8dcb73ea06545d699bd2783c129e224",
      "parents": [
        "0eab6e0ae55fcba624a9278415ed8807e5a591c9"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Nov 07 13:47:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 13:47:24 2023 +0800"
      },
      "message": "THRIFT-5741: use rust 1.65 (#2870)\n\n* use rust 1.65\r\n\r\n* fix clippy\r\n\r\n* fix alert\r\n\r\n* fix protocol\r\n\r\n* fix one more dereference\r\n\r\n* fix more lint\r\n\r\n* fix over-fix\r\n\r\n* fix match \u0026*server_type {"
    },
    {
      "commit": "0eab6e0ae55fcba624a9278415ed8807e5a591c9",
      "tree": "03b1b12f99d7ae694164bdcfae1c32c1ee927919",
      "parents": [
        "2b00c0ae996abada050cffad902ec488652e150c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 03 11:17:01 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 03 11:19:47 2023 +0100"
      },
      "message": "THRIFT-5740 inherited interfaces should be explicitly listed in Delphi class decl\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2b00c0ae996abada050cffad902ec488652e150c",
      "tree": "c26418944cd92968673caa0b1d451739eef1ef05",
      "parents": [
        "ce7ae32e807d60cf43fa5fd5700e753cccd27565"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 01 06:32:12 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 02 22:14:21 2023 +0100"
      },
      "message": "Bump jvm from 1.9.10 to 1.9.20 in /lib/kotlin\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 1.9.10 to 1.9.20.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/commits)\n\n---\nupdated-dependencies:\n- dependency-name: jvm\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ce7ae32e807d60cf43fa5fd5700e753cccd27565",
      "tree": "497179ebba3961f9be20237e1d58cdc2f2a129ea",
      "parents": [
        "fb9ffd2ad4fac24fa487efa9c620d015d748df30"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Nov 01 06:32:15 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 02 22:13:17 2023 +0100"
      },
      "message": "Bump com.github.spotbugs from 5.1.3 to 5.2.1 in /lib/kotlin\n\nBumps com.github.spotbugs from 5.1.3 to 5.2.1.\n\n---\nupdated-dependencies:\n- dependency-name: com.github.spotbugs\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "fb9ffd2ad4fac24fa487efa9c620d015d748df30",
      "tree": "8cde94056f4986996af2083a297b9039cbaff87b",
      "parents": [
        "dd1c1115b2275c6a7c1cfe7461a427849313c999"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 27 09:55:54 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 27 17:51:07 2023 +0200"
      },
      "message": "Bump browserify-sign from 4.0.4 to 4.2.2 in /lib/ts\n\nBumps [browserify-sign](https://github.com/crypto-browserify/browserify-sign) from 4.0.4 to 4.2.2.\n- [Changelog](https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/crypto-browserify/browserify-sign/compare/v4.0.4...v4.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: browserify-sign\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "dd1c1115b2275c6a7c1cfe7461a427849313c999",
      "tree": "a785bcffb317f332a4e03ec4f92466697d035f23",
      "parents": [
        "44a7233cf9a2c2b4624e9a16e1011f997210d418"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 26 23:52:31 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 27 17:50:46 2023 +0200"
      },
      "message": "Bump browserify-sign from 4.0.4 to 4.2.2 in /lib/js\n\nBumps [browserify-sign](https://github.com/crypto-browserify/browserify-sign) from 4.0.4 to 4.2.2.\n- [Changelog](https://github.com/browserify/browserify-sign/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/crypto-browserify/browserify-sign/compare/v4.0.4...v4.2.2)\n\n---\nupdated-dependencies:\n- dependency-name: browserify-sign\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7f37c2d0dfd3061db8a989c2b9b1ac1e9ca411b5",
      "tree": "5a97748e88d3cdd3b84638229ed875e07ddc4d32",
      "parents": [
        "d40dd7203e0a92b357255fc071354ba13c6ccaa4",
        "6e767e6635f459dfee45d45a4051b2919db9027a"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Fri Oct 20 02:34:22 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 20 02:34:22 2023 -0700"
      },
      "message": "Merge pull request #2732 from stiga-huang/fix-perror\n\nTHRIFT-5670: lib: cpp: Fix wrong timeout error message"
    },
    {
      "commit": "d40dd7203e0a92b357255fc071354ba13c6ccaa4",
      "tree": "55e1389d02794c9eb9cac02ad18603576ca4cb7e",
      "parents": [
        "52581915f71b4ef26d35db196c5a12743b0aa0d9"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Oct 19 08:37:49 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 08:37:49 2023 +0800"
      },
      "message": "use gradle 8.4 (#2869)\n\n"
    },
    {
      "commit": "49e4cea002fed0133b4cd3baf88c73787b1f1907",
      "tree": "280f0994aeb42d5d5754df1babf05b81504ba57b",
      "parents": [
        "3fdc63649e8eda98a23c203afa60f555a3b7d70f"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Sat Oct 14 15:03:12 2023 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Sat Oct 14 15:07:58 2023 +0200"
      },
      "message": "THRIFT-5660: Revert \"lib: cpp: TTransportException: create thrift::numeric_cast\"\n\nThis reverts commit 6e9cbbd059b00741c886b252cc63d325e4d86e22.\n\nSee https://issues.apache.org/jira/browse/THRIFT-5660 for a discussion.\n"
    },
    {
      "commit": "ca7664462733ffe2a3e4f50b03231c382b209095",
      "tree": "bea6561de87d8af90b7eaa7304506448064b86fe",
      "parents": [
        "b6b6dc715c0073af76de8244191b18c43ed4d24d"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Tue Nov 22 01:04:17 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 12 22:38:37 2023 +0200"
      },
      "message": "remove utf8\n"
    },
    {
      "commit": "b6b6dc715c0073af76de8244191b18c43ed4d24d",
      "tree": "ad872a3b832d1ab5a1427949b5ba735f7b693100",
      "parents": [
        "653d184a840dee4221d8fbf88b91ec6318cd2684"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Sat Oct 08 14:28:44 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 12 22:38:37 2023 +0200"
      },
      "message": "rust to add uuid support\n"
    },
    {
      "commit": "653d184a840dee4221d8fbf88b91ec6318cd2684",
      "tree": "6ca6f5ca821284561595214433b2c5ae7a3ba224",
      "parents": [
        "35b319baa84ad5cb82f920ffb4ff1e61c65ceb44"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 01 06:50:21 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 12 22:36:30 2023 +0200"
      },
      "message": "Bump jvm from 1.8.22 to 1.9.10 in /lib/kotlin\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 1.8.22 to 1.9.10.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/v1.9.10/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v1.8.22...v1.9.10)\n\n---\nupdated-dependencies:\n- dependency-name: jvm\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d327636dad1933a2a1211b7a91a48a51ee2aa3be",
      "tree": "28b3444756a308356efed25348dc4e944a2b5800",
      "parents": [
        "2810fd207eec91b84cb849e85c626e424bb967a5"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Sun Sep 25 18:58:55 2022 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Oct 12 14:39:20 2023 +0200"
      },
      "message": "lib/cpp/test/concurrency/Tests.cpp: Very minor code cleanup (whitespace changes only)\n"
    },
    {
      "commit": "49c6ec702d963c05fa83470e71a486780ef825bc",
      "tree": "88ca84cae4c6684dc1dc9de2f8f835e33e782e38",
      "parents": [
        "ffa4f541a5045d54a952513aeafa34fbbc0b208d"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Tue Oct 10 10:46:09 2023 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Oct 12 09:30:59 2023 +0200"
      },
      "message": "TProtocol.h: Be extra careful when including MSVC Windows-related headers to not pollute the c++ namespace\n"
    },
    {
      "commit": "5f87b836a58040459d06288cfe425e6fa96fddd0",
      "tree": "e5e62a61fd17a34e794a7bc760112c26ff932b25",
      "parents": [
        "7b8c04273f12e2464903556f322cdb407ba45981"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Oct 09 14:42:27 2023 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Oct 11 16:43:35 2023 +0200"
      },
      "message": "lib/cpp/test/Security*Test.cpp: Fix the check for OpenSSL version\n"
    },
    {
      "commit": "94abea1b2e212936d27207c85bbac73187aff729",
      "tree": "7d42739367c5080ea3c54dedbab6557b060133ca",
      "parents": [
        "bc9c04d8049d7d5f5cf4e63a25226c1fb8c930bf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 04 18:32:45 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 04 18:32:45 2023 -0400"
      },
      "message": "Bump com.diffplug.spotless from 6.21.0 to 6.22.0 in /lib/kotlin (#2859)\n\nBumps com.diffplug.spotless from 6.21.0 to 6.22.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.diffplug.spotless\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "407630f28089be2580809332e9f15078fce4be7e",
      "tree": "386f009a9f6cb1cadf8c4f5da66c5bb1b69fbf18",
      "parents": [
        "0ca6e888fc4acfd4f30c56e1e006ce61b8314efa"
      ],
      "author": {
        "name": "bwangelme",
        "email": "bwangel.me@gmail.com",
        "time": "Mon Sep 04 19:32:36 2023 +0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Sep 20 09:24:31 2023 -0700"
      },
      "message": "fix: fix NewTSocketConf comment error\n\nClient: [\"go\"]\n\n[skip ci]\n"
    },
    {
      "commit": "09820df910fbec6b8d6a668ac9a92736f6be2d05",
      "tree": "2428ecdd2a57947ab8793987dbcb785296f568da",
      "parents": [
        "c340e0bad1ea5e20fe96b3d0825e5b8855ea3f30"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 01 03:13:27 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 01 03:13:27 2023 -0400"
      },
      "message": "Bump com.diffplug.spotless from 6.20.0 to 6.21.0 in /lib/java (#2847)\n\nBumps com.diffplug.spotless from 6.20.0 to 6.21.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.diffplug.spotless\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c340e0bad1ea5e20fe96b3d0825e5b8855ea3f30",
      "tree": "a1639a6a04bb192916a8dcd63783fcfb10388fe6",
      "parents": [
        "4e4461a946df3a426e54023cc238417f2b14a070"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Sep 01 02:41:47 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 01 02:41:47 2023 -0400"
      },
      "message": "Bump com.github.spotbugs from 5.1.0 to 5.1.3 in /lib/java (#2848)\n\nBumps com.github.spotbugs from 5.1.0 to 5.1.3.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.github.spotbugs\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4e4461a946df3a426e54023cc238417f2b14a070",
      "tree": "7d5130ac931ef5c81ee83fdba777c97558286903",
      "parents": [
        "0e872c84aaa49fe9ce72123827f666c0064f0c97"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Aug 10 08:54:54 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Mon Aug 14 13:31:22 2023 -0700"
      },
      "message": "THRIFT-5653: Fix Java UUID typeid\n\nIt should be 16 not 17 according to the spec.\n\nCurrently ENUM holds 16, it\u0027s not in TBinaryProtocol spec and seems to\nbe a Java implementation detail somehow got mixed inside TType, move\nthat to -1 for now. Someone more familiar with Java can probably remove\nit from TType completely in the future.\n\nclient: java\n"
    },
    {
      "commit": "0e872c84aaa49fe9ce72123827f666c0064f0c97",
      "tree": "296e6159ad904138e807cc96abbb4a6b5d90d9a1",
      "parents": [
        "166a2136ca62b21b813f55c84fc7f0afc32dad9c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 09 15:06:37 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Aug 09 16:03:22 2023 -0700"
      },
      "message": "THRIFT-5731: Handle ErrAbandonRequest automatically\n\nAlso add a test to verify the behavior.\n\nThe test helped me to found a bug in TSimpleServer that didn\u0027t handle\nthe ErrAbandonRequest case correctly, so fix the bug as well.\n\nclient: go\n"
    },
    {
      "commit": "166a2136ca62b21b813f55c84fc7f0afc32dad9c",
      "tree": "8002312c86f867bd3ceb09a360893904ae0cd7c4",
      "parents": [
        "dc733faff4c1b1783042afdb782e974f17d01253"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Aug 10 06:33:43 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 10 06:33:43 2023 +0800"
      },
      "message": "fix kotlin cross test by downgrading to java 8 (#2840)\n\n"
    },
    {
      "commit": "dc733faff4c1b1783042afdb782e974f17d01253",
      "tree": "dc13602257b0d9b7fc556b60307d89394f690474",
      "parents": [
        "055ceecebf23d910f69e9555a46a8a8c457d1b12"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Jun 23 09:29:25 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Aug 08 11:33:22 2023 -0700"
      },
      "message": "Update supported go versions to 1.20 and 1.21\n"
    },
    {
      "commit": "055ceecebf23d910f69e9555a46a8a8c457d1b12",
      "tree": "5cb6f7b75c6e10a2904871a33c8687c5c4f782aa",
      "parents": [
        "cc4d99d93da50475c21096ade8646d9fd02388c8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 01 22:39:55 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 01 22:39:55 2023 -0400"
      },
      "message": "Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 in /lib/kotlin (#2834)\n\nBumps [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) from 1.7.2 to 1.7.3.\r\n- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)\r\n- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)\r\n- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.7.2...1.7.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-jdk8\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "cc4d99d93da50475c21096ade8646d9fd02388c8",
      "tree": "e0a5fe0a34615bbd5083af38e831735959bdd573",
      "parents": [
        "c500eabf4b4d872c9fc43a5bff78b30000ae9719"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 01 22:32:38 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 01 22:32:38 2023 -0400"
      },
      "message": "Bump com.diffplug.spotless from 6.19.0 to 6.20.0 in /lib/java (#2839)\n\nBumps com.diffplug.spotless from 6.19.0 to 6.20.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.diffplug.spotless\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c500eabf4b4d872c9fc43a5bff78b30000ae9719",
      "tree": "fed7f67d0f59b662351d5f2e2d909ad2484182a1",
      "parents": [
        "45764096573890ef4c84bebf7499d51891746034"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 01 22:30:59 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 01 22:30:59 2023 -0400"
      },
      "message": "Bump com.github.spotbugs from 5.0.14 to 5.1.0 in /lib/java (#2838)\n\nBumps com.github.spotbugs from 5.0.14 to 5.1.0.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.github.spotbugs\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "45764096573890ef4c84bebf7499d51891746034",
      "tree": "94e0ce11a04e238a4c590b629ab372877411c1d2",
      "parents": [
        "8e89abee1744cb91708640a9bfd1bef7b672ed2a"
      ],
      "author": {
        "name": "Sergei Elin",
        "email": "s.elin@xpay.by",
        "time": "Fri Sep 23 23:21:31 2022 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 22 13:16:08 2023 +0200"
      },
      "message": "THRIFT-5635 Update erlang client for Erlang 23-25\nClient: erl\nPatch: Sergey Yelin\n\nThis closes #2677\n\nSummary of changes:\n - Add useful compiler options\n - Format sources using erlfmt\n - Switch to modern callbacks in thrift_* modules\n - Add static analysis (dialyzer), disabled by default\n - Add/fix types for API calls\n\nNOTE: Enabling static analysis requires additional tweaks in multiplexer module.\n"
    },
    {
      "commit": "8e89abee1744cb91708640a9bfd1bef7b672ed2a",
      "tree": "afd0e48e150beb59efd0044ac33059f3c9fec3ee",
      "parents": [
        "cfb4a80cfcaf5e2bc39a4ad05c796f63e484c2bb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 20 21:43:23 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 21 22:32:03 2023 +0200"
      },
      "message": "THRIFT-5726 package upgrades and consolidation/improvement of build targets checks\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cfb4a80cfcaf5e2bc39a4ad05c796f63e484c2bb",
      "tree": "b69d8248eee7202f4876b287faf5cbab03cb59e9",
      "parents": [
        "2cfde6b440c23bca01e5a10df74cfac48b09a86d"
      ],
      "author": {
        "name": "tsxiaofang",
        "email": "33743720+tsxiaofang@users.noreply.github.com",
        "time": "Mon Jul 17 18:16:32 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 17 06:16:32 2023 -0400"
      },
      "message": "Setting TCP_ NODELAY option for rust server (#2832)\n\nResolve TFramedWriteTransport write message size 4 bytes causing approximately 40 milliseconds delay"
    },
    {
      "commit": "2cfde6b440c23bca01e5a10df74cfac48b09a86d",
      "tree": "037f1790c8f72880f21a438237cacd97164ea8f6",
      "parents": [
        "a4e1136541fe4c092f5f88ad43b335827897f371"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 01 06:30:05 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jul 16 10:56:01 2023 +0200"
      },
      "message": "Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 in /lib/kotlin\n\nBumps [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) from 1.7.1 to 1.7.2.\n- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)\n- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)\n- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.7.1...1.7.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-jdk8\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a4e1136541fe4c092f5f88ad43b335827897f371",
      "tree": "0d6c7ff95a46cecbe2f2ba33002f110b51adf026",
      "parents": [
        "8a5a440b71d78de2d22c3d47f25c75fe4928f1ca"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Wed Jul 05 08:32:55 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jul 16 10:55:25 2023 +0200"
      },
      "message": "fix gradle format\n"
    },
    {
      "commit": "8a5a440b71d78de2d22c3d47f25c75fe4928f1ca",
      "tree": "dac1d25dd320fc388d67799c40bf4263338b8e64",
      "parents": [
        "0d5b4f9fa1e9b69c1f8da9a68f2a7eb2c734662b"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Wed Jul 05 08:18:26 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jul 16 10:55:25 2023 +0200"
      },
      "message": "reformat kotlin files\n"
    },
    {
      "commit": "0d5b4f9fa1e9b69c1f8da9a68f2a7eb2c734662b",
      "tree": "31b8d8bbe69b3b4270481467224252f7547b4f46",
      "parents": [
        "bccca9301dedd6403062ef6be4c56533f889e5b5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 08 12:49:11 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 08 12:49:11 2023 +0200"
      },
      "message": "created reöease branch 0.19.0\n"
    },
    {
      "commit": "bccca9301dedd6403062ef6be4c56533f889e5b5",
      "tree": "99d82953eb5a7146d574cfec24046e113999200d",
      "parents": [
        "ff9850eda6b9e00cffe4e07bc7f56c50851cd06e"
      ],
      "author": {
        "name": "Prasenjit Sarkar",
        "email": "prasenjit.sarkar@datos.io",
        "time": "Thu Jul 06 21:26:32 2023 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 08 10:18:33 2023 +0200"
      },
      "message": "THRIFT-5725: Fix the comparison check for bio_get_fd\nClient: cpp\nPatch: Prasenjit Sarkar\n\nThis closes #2831\n"
    },
    {
      "commit": "3abf7ecbda08629673828895a99cfa07920a0a5b",
      "tree": "fbb38c2417396cc7d618be8ffb12678bf2e6a3a1",
      "parents": [
        "284e6b30b8d6fe4522daf0c6982aa7eac8b8d01e"
      ],
      "author": {
        "name": "vladimir.panivko",
        "email": "vladimir.panivko@together.com",
        "time": "Thu Jul 06 08:55:46 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 07 21:34:31 2023 +0200"
      },
      "message": "THRIFT-5723\nPhp8.1 fix warnings\n"
    },
    {
      "commit": "774b824ef3b22f3184d76d5f33d45d27c168f6db",
      "tree": "344917913584a813f676f193f9ca0b01e52dc81b",
      "parents": [
        "b2c5805b40645ab9713d895535d37296b91fc1ef"
      ],
      "author": {
        "name": "Artemy",
        "email": "osipov.artemy@gmail.com",
        "time": "Wed Jul 05 10:43:57 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 05 15:43:57 2023 +0800"
      },
      "message": "THRIFT-5671: return dependencies to POM (#2782)\n\nClient: [\"java\"]"
    },
    {
      "commit": "abf3fc31470daf57dc50085f56396abba4b3bc1d",
      "tree": "a5f962c79779f62696283146c6e6ede0188e2996",
      "parents": [
        "a31208823aedea5740b85575f51d2c97b320330b"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Jun 27 10:04:09 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Jun 27 12:47:44 2023 -0700"
      },
      "message": "Fix spotlessJavaCheck failures\n\nThose are failing CI for a while.\n"
    },
    {
      "commit": "0335450be47e7998cfc3b8ed3a0ff7fc2c360493",
      "tree": "b35d2d5ed3723e7df348099933c35e22fbb502d1",
      "parents": [
        "4b8bf783ca70b4559aae92babf1606f945265543"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 21 23:01:30 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jun 22 22:20:30 2023 +0200"
      },
      "message": "misc dependabot alerts: java, dart, ruby\n"
    },
    {
      "commit": "4b8bf783ca70b4559aae92babf1606f945265543",
      "tree": "e97ff10c8ea57ed42c2e8e3f8a4f26bd47e2ce75",
      "parents": [
        "34d04083a49e76ff4b46af54da54614f741b8729"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 21 23:17:04 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jun 22 22:20:30 2023 +0200"
      },
      "message": "bumping certain JS modules\n"
    },
    {
      "commit": "34d04083a49e76ff4b46af54da54614f741b8729",
      "tree": "97c0b9f4c97b38e65714d9cf65feb74dc9766675",
      "parents": [
        "669532189f6a7155f3b7740928788080010effa1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 21 23:06:56 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jun 22 22:20:30 2023 +0200"
      },
      "message": "bumping certain TS modules\n"
    },
    {
      "commit": "5582f31f504e2be6dc13a901eb52dc37f35e90e1",
      "tree": "b18c112de8f3e845b18a7e57159a05e75d6a1935",
      "parents": [
        "d665e284df49e2032c151f55646e8ae531e9f3ce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 02 01:36:02 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jun 21 22:29:52 2023 +0200"
      },
      "message": "Bump com.ncorti.ktfmt.gradle from 0.8.0 to 0.12.0 in /lib/kotlin\n\nBumps com.ncorti.ktfmt.gradle from 0.8.0 to 0.12.0.\n\n---\nupdated-dependencies:\n- dependency-name: com.ncorti.ktfmt.gradle\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d665e284df49e2032c151f55646e8ae531e9f3ce",
      "tree": "97b1d50fea8c53f08bacaa9e4f6e5f64456e645c",
      "parents": [
        "0b14a1bb01fb8e5124ee926b39c28d025deda087"
      ],
      "author": {
        "name": "stiga-huang",
        "email": "huangquanlong@gmail.com",
        "time": "Fri Jun 16 22:53:43 2023 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jun 21 22:28:00 2023 +0200"
      },
      "message": "THRIFT-5716: Fix uint32_t overflow in TMemoryBuffer\n"
    },
    {
      "commit": "0b14a1bb01fb8e5124ee926b39c28d025deda087",
      "tree": "2260bda7f193d480b55cb96a3a18c394070bec6b",
      "parents": [
        "d1d8ae29e64a2486d49025b631076789f0b9bd86"
      ],
      "author": {
        "name": "Fokko Driesprong",
        "email": "fokko@apache.org",
        "time": "Fri Apr 14 11:06:15 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 21 22:25:13 2023 +0200"
      },
      "message": "THRIFT-5702 Support Java 8\nClient: Java\nPatch: Fokko Driesprong\n\nThis closes #2785\n"
    }
  ],
  "next": "6e767e6635f459dfee45d45a4051b2919db9027a"
}
