)]}'
{
  "log": [
    {
      "commit": "86268584f64690dae9dd08ef9fd113827fad884a",
      "tree": "b7a105b4800dcd008c3c5afe35bffbc07e8a5942",
      "parents": [
        "37c7910072de4bf282f95f7c64f91155d6f2ce7e"
      ],
      "author": {
        "name": "Jonathan Haapala",
        "email": "jhaapala@newrelic.com",
        "time": "Mon Jun 30 14:50:49 2025 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Sun Sep 21 12:28:01 2025 -0700"
      },
      "message": "Add various/minor changes to some TProtocols for consistency and convenience\nClients: \"java\"\n"
    },
    {
      "commit": "4f877ca2d48938430d7a79c4cdde15f31b6f38ce",
      "tree": "933653289579829ebe451085656bd9b9f0743f5e",
      "parents": [
        "9b13668bbb4e88af573b9d085150825d56c9f773"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Mon Aug 25 13:24:26 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 13:24:26 2025 -0700"
      },
      "message": "THRIFT-5855: Add java fuzzers\n\nAdd fuzzers for java support, to improve the reliability/robustness of the implementation"
    },
    {
      "commit": "28553fab40f6485edbb86fcfb8285a66e823e1db",
      "tree": "eb95a7fb41dc1b115a614f0ab8fee39c137f15ce",
      "parents": [
        "f141a4103be29aa2d7d60ac00f67e47988c3187a"
      ],
      "author": {
        "name": "Raihan M",
        "email": "muhamedraihan@gmail.com",
        "time": "Tue Jul 15 13:28:35 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Aug 22 22:14:56 2025 +0200"
      },
      "message": "Update commons-lang3 to 3.18.0\nClient: Java\n"
    },
    {
      "commit": "ce664ea58c6b0e7712899f24e1de9e5c7cc85ca2",
      "tree": "0a4d43a35a18b6578bf772e661613982a44e45b9",
      "parents": [
        "82a5f168a51f5d33273acf6dc237bc5bc8855412"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 01 06:56:58 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Aug 20 23:02:04 2025 +0200"
      },
      "message": "Bump com.diffplug.spotless from 7.0.4 to 7.2.1 in /lib/kotlin\n\nBumps com.diffplug.spotless from 7.0.4 to 7.2.1.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-version: 7.2.1\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f0f72d8e7e99341b37916ed3c7762602394d54a4",
      "tree": "376869bb9bf5af0beb74daa1c63f0b9a76bae234",
      "parents": [
        "ae342c2a36d815b34a545f4dc0de870c6d13ea4a"
      ],
      "author": {
        "name": "jrhee17",
        "email": "guins_j@guins.org",
        "time": "Mon Mar 24 07:38:05 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 10 22:12:25 2025 +0200"
      },
      "message": "Add the ability to access type annotations for Java\nClient: java\nPatch: jrhee17 \u003cguins_j@guins.org\u003e\n\nThis closes #3114\n"
    },
    {
      "commit": "e113e46fbca9c1c0b0efa6daf59571bc1e3088c3",
      "tree": "a913808c942dda0c8139f530ee8afbe2bf1e2b53",
      "parents": [
        "ce6139bc4430ae797431ce8a7508ca2310cf8b7e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 01 06:58:09 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jun 06 21:48:49 2025 +0200"
      },
      "message": "Bump com.diffplug.spotless from 7.0.3 to 7.0.4 in /lib/kotlin\n\nBumps com.diffplug.spotless from 7.0.3 to 7.0.4.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-version: 7.0.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "845a87a8158e29ca4b3f176ab8b335a9302db300",
      "tree": "35685858fb2f7529706805fa56e1c41892c2dabf",
      "parents": [
        "2f8347c0a59e9c4ee3276c1618a6130bf3c5d15b"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Tue May 27 22:31:42 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jun 06 21:37:35 2025 +0200"
      },
      "message": "[THRIFT-5871] Improve MAX_MESSAGE_SIZE_CHECK and friends\n"
    },
    {
      "commit": "32530798e144463e03a5438bdbf4834b63bec5b4",
      "tree": "02f965c24cc5f1ba4c34c44be21faba5644768a5",
      "parents": [
        "bd2e2a4792b126a9671dc081181be85d749fe4ad"
      ],
      "author": {
        "name": "dengzh",
        "email": "dengzhhu653@gmail.com",
        "time": "Wed Apr 30 11:45:02 2025 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 25 14:51:33 2025 +0200"
      },
      "message": "THRIFT-5869: Close the transport after TServerEventHandler deleteContext\n"
    },
    {
      "commit": "fb0f80dee832912bead53c4a832834b144350436",
      "tree": "d1ba1aca2ab5357b521ce1bfd85329f3ed513d35",
      "parents": [
        "14bc62f9bcbc4fde10e63d78d8f65f1c69a1ec79"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed May 14 21:51:46 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 18 14:21:02 2025 +0200"
      },
      "message": "Adds trace logging for java non blocking server memory limit\nClient: java\nPatch: Keith Turner\nCo-authored-by: Christopher Tubbs\n\nThis closes #3135\n"
    },
    {
      "commit": "14bc62f9bcbc4fde10e63d78d8f65f1c69a1ec79",
      "tree": "e4e50b07ec6eda43a263775082c02890574e0788",
      "parents": [
        "7da25be7cc4f1529a78f119f911f0fff51659e1f"
      ],
      "author": {
        "name": "yoelyang",
        "email": "yoelyang01@gmail.com",
        "time": "Thu Apr 11 16:58:19 2024 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 18 14:10:15 2025 +0200"
      },
      "message": "THRIFT-5774: Add remote client\u0027s IP address to ServerContext in TServerEventHandler\n"
    },
    {
      "commit": "c79d1cc179e5cc0792d012961e32d5acebc6eb5b",
      "tree": "a683fe7bcb26147871cb85bed16ef74c29865a45",
      "parents": [
        "e402bb05e45145db0e78f459e07bde446662b04c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:08:35 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:08:35 2025 +0200"
      },
      "message": "Branch 0.22.0 created\n"
    },
    {
      "commit": "df626d768a87fe07fef215b4dde831185e6929d7",
      "tree": "0fcd3c3601e3637f048ee235e2848363a86f97ad",
      "parents": [
        "9e7be1d4f1fc0f44aeb5ff4be757ae9225ca3258"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 01 06:31:02 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu May 01 22:28:29 2025 +0200"
      },
      "message": "Bump com.diffplug.spotless from 7.0.2 to 7.0.3 in /lib/java\n\nBumps com.diffplug.spotless from 7.0.2 to 7.0.3.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-version: 7.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "5e6d1b747a4de9ba0ff7b2b8746bce5fb2b0dfc5",
      "tree": "1bd0d756065a83ad6f5d581ce177cdf5193e5882",
      "parents": [
        "b4d2d919ad1d4c2e6611917e4c529673a49c6628"
      ],
      "author": {
        "name": "dengzh",
        "email": "dengzhhu653@gmail.com",
        "time": "Fri Apr 25 13:00:24 2025 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Apr 26 12:28:50 2025 +0200"
      },
      "message": "TestTServletServer doesn\u0027t accept the request\n"
    },
    {
      "commit": "32ce699a5ccfdb7125e9ac69959859233cfa629e",
      "tree": "c8e6797f3ea1c958aa7fe0d9c00c7d8fbcbaefca",
      "parents": [
        "4c219f3f64ae9dd8df82b1fbd58f96e76524ae52"
      ],
      "author": {
        "name": "dengzhihua",
        "email": "zdeng@MacBook-Pro.local",
        "time": "Fri Mar 21 19:16:17 2025 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Apr 04 23:33:43 2025 +0200"
      },
      "message": "THRIFT-5858: Introduce new type MESSAGE_SIZE_LIMIT in TTransportException\n"
    },
    {
      "commit": "7cfd0187e658d83379ddbc3639c8f8a9a34081ce",
      "tree": "be4f737a0656d4147cfd6aa271e3f0d163918002",
      "parents": [
        "7c943358472dc11aa89d353b390f91d9564ff06d"
      ],
      "author": {
        "name": "dengzh",
        "email": "dengzhhu653@gmail.com",
        "time": "Mon Mar 24 00:50:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 24 00:50:16 2025 +0800"
      },
      "message": "Log the exception when TThreadPoolServer breaks the work loop (#3113)\n\nCo-authored-by: dengzhihua \u003czdeng@MacBook-Pro.local\u003e"
    },
    {
      "commit": "8493de2b10c331fbf6868d0deba2b0f7f05be052",
      "tree": "3a63444b491eb06f54cc6d2cf5e94155beee6824",
      "parents": [
        "93c15c202247892fd7378ef19a346ff13e201263"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 01 06:42:36 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Feb 03 22:22:35 2025 +0100"
      },
      "message": "Bump com.diffplug.spotless from 6.25.0 to 7.0.2 in /lib/java\n\nBumps com.diffplug.spotless from 6.25.0 to 7.0.2.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d078721e44fea7713832ae5d0f5d9ca67317f19e",
      "tree": "2aa232e808ef697980b1cbc6f1c9c198c62d12b6",
      "parents": [
        "da54fc814cb872bf5ae782364760dfbc4fe414d8"
      ],
      "author": {
        "name": "Alexandre Detiste",
        "email": "alexandre.detiste@gmail.com",
        "time": "Thu Dec 26 02:44:13 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jan 15 22:27:26 2025 +0100"
      },
      "message": "remove more Python2 compatibility\n"
    },
    {
      "commit": "b0a6ec7ede854df5b414784264feb5598f52baca",
      "tree": "8c701f48d0c9447c792a935d3aa1da1904aea351",
      "parents": [
        "90af876c67be3973064c44eb967b0d7169c9987f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 01 03:40:20 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 01 03:40:20 2024 -0400"
      },
      "message": "Bump com.bmuschko:gradle-clover-plugin from 3.0.3 to 3.0.7 in /lib/java (#3048)\n\nBumps [com.bmuschko:gradle-clover-plugin](https://github.com/bmuschko/gradle-clover-plugin) from 3.0.3 to 3.0.7.\r\n- [Release notes](https://github.com/bmuschko/gradle-clover-plugin/releases)\r\n- [Changelog](https://github.com/bmuschko/gradle-clover-plugin/blob/master/RELEASE_NOTES.md)\r\n- [Commits](https://github.com/bmuschko/gradle-clover-plugin/compare/3.0.3...3.0.7)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.bmuschko:gradle-clover-plugin\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": "8922f17d591613dcdafade06467ad439cda262fd",
      "tree": "b81baad9a766fdc6e3e793fa769ac513848c25e2",
      "parents": [
        "a32990df27c16de47425ba64e01fc7eeb71d2385"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Sep 17 20:42:24 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 17 20:42:24 2024 -0400"
      },
      "message": "Remove some gradle deprecation warnings (#3039)\n\nThese are trivial changes for the java/kotlin libraries.\r\n\r\n* Specify JUnit platform explicitly\r\n* Remove unused system property (build.test) from unit test environment\r\n  that relied on a deprecated task property (destinationDir)\r\n* Replace kotlinOptions.jvmTarget with compilerOptions replacement\r\n* Update README to avoid incorrect specification of gradle 8.0, when\r\n  other gradle 8 versions are acceptable"
    },
    {
      "commit": "ef199ccbc2a56831bbacc436fff1de49fa7aac16",
      "tree": "ec1b9ec9588c6e1e5f6a4655deacd111f2556448",
      "parents": [
        "467c6bdcb14f1fcdfb416df92b76ca9e5abbdc90"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:28:31 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:33:19 2024 +0200"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "3b67982f7acb85586615f6d8a7a725a203a3c132",
      "tree": "47abd1fc22d59225656382140b64a2a7b62eafab",
      "parents": [
        "8a5fa6062137e8d73adcdd7960a539ca58fc7d4c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Aug 15 01:07:07 2024 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 15 01:07:07 2024 -0400"
      },
      "message": "Bump com.bmuschko:gradle-clover-plugin in /lib/kotlin (#2793)\n\nBumps [com.bmuschko:gradle-clover-plugin](https://github.com/bmuschko/gradle-clover-plugin) from 2.2.1 to 3.0.3.\r\n- [Release notes](https://github.com/bmuschko/gradle-clover-plugin/releases)\r\n- [Changelog](https://github.com/bmuschko/gradle-clover-plugin/blob/master/RELEASE_NOTES.md)\r\n- [Commits](https://github.com/bmuschko/gradle-clover-plugin/compare/v2.2.1...3.0.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.bmuschko:gradle-clover-plugin\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-major\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": "a44c0c6c3e3f60342d6ee8530f7d887e1424f7a2",
      "tree": "01761f0b41fcd17c1a978bff7f3ae014990846b8",
      "parents": [
        "91565d490e98306ac6797dd6ed4f72c0e8222e78"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 14 14:42:16 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 14 17:42:16 2024 -0400"
      },
      "message": "Fix failed java build (#3019)\n\nFix Java compilation issues introduced by THRIFT-4847 in d4503a1f0e62d38f7a12ba9748744c5490c915c4\r\nAlso fix the failing spotlessCheck\r\n\r\n---------\r\n\r\nCo-authored-by: Mario Emmenlauer \u003cmario@emmenlauer.de\u003e\r\nCo-authored-by: Christopher Tubbs \u003cctubbsii@apache.org\u003e"
    },
    {
      "commit": "d4503a1f0e62d38f7a12ba9748744c5490c915c4",
      "tree": "e6cb9e39a101988d6fd16b7883f19e43b7434c02",
      "parents": [
        "438fc822ffc10f85dc7d7a7d05a0f038231f458d"
      ],
      "author": {
        "name": "Marc Jakobi",
        "email": "marc.jakobi@tiko.energy",
        "time": "Thu Jul 25 10:59:03 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Aug 01 22:28:33 2024 +0200"
      },
      "message": "THRIFT-4847: CancelledKeyException causes TThreadedSelectorServer to fail\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "dd2e0d4ae21d2123d2136e43ce81f668d89690b7",
      "tree": "6cea21a96c18800a2df0328109f466b088fbb9d4",
      "parents": [
        "dd53b94c0bc1a9cfa236ab19dfc4ecd10667c637"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 01 07:00:01 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jun 10 14:46:28 2023 +0200"
      },
      "message": "Bump com.diffplug.spotless from 6.18.0 to 6.19.0 in /lib/java\n\nBumps com.diffplug.spotless from 6.18.0 to 6.19.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": "285e39c2422935d80442c0952d88315354f2ac64",
      "tree": "8276b888346dfc1277d27da593e032334294dc8f",
      "parents": [
        "cfede863143810bb8b59e3cb67c532c72bc25bd1"
      ],
      "author": {
        "name": "nicolasb29",
        "email": "nicolas.bonamy2@gmail.com",
        "time": "Thu May 25 23:59:11 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 17:59:11 2023 -0400"
      },
      "message": "THRIFT-5700: Migrate to JakartaEE and Apache HttpComponents 5 (#2746)\n\n- Migrate to JakartaEE and Apache HttpComponents 5\r\n- Modify C code to choose which namespace choose for \"Generated\" annotations (jakarta by default)\r\n"
    },
    {
      "commit": "4f63573f5a49fb564e7b65b9573769963511dbea",
      "tree": "a6512beee4a22514acacef76bfb9938d61afadf5",
      "parents": [
        "a4156083c397af7f0539d9bd1327054dc839985b"
      ],
      "author": {
        "name": "Klemen Košir",
        "email": "klemen.kosir@kream.io",
        "time": "Thu Apr 27 15:13:18 2023 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 14:13:18 2023 +0800"
      },
      "message": "THRIFT-4086: Use true type when generating field meta data (#2765)\n\nClient: java"
    },
    {
      "commit": "c05549f1964bce0a354cde94c0b2b86ce2953668",
      "tree": "3cfba8478981e92a6f47dcad5254dedf9cc3b481",
      "parents": [
        "1287f233171ecf311500e5f3e689f752d669b568"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 27 10:12:34 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 10:12:34 2023 +0800"
      },
      "message": "Bump com.github.spotbugs from 4.7.1 to 5.0.14 in /lib/java (#2797)\n\n"
    },
    {
      "commit": "1287f233171ecf311500e5f3e689f752d669b568",
      "tree": "7c52008d1b285b2e7cf63a7d5c72cc4121b3af22",
      "parents": [
        "fe1f69ab2ec31fb9c9bd17d6fc684b9179c493f6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 27 09:15:31 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 09:15:31 2023 +0800"
      },
      "message": "Bump com.diffplug.spotless from 6.5.2 to 6.18.0 in /lib/java (#2791)\n\n"
    },
    {
      "commit": "172ad9b5b02db726328623e9313c149e9c4fb356",
      "tree": "9cf6b2092db1b91c9dbc3c2e283b416f7e16e830",
      "parents": [
        "67de2f5542c45abf07519ea600414f86273c51f0"
      ],
      "author": {
        "name": "Bogdan Drutu",
        "email": "lazy@splunk.com",
        "time": "Wed Apr 26 17:45:30 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 08:45:30 2023 +0800"
      },
      "message": "Migration to JakartaEE 8 (#2777)\n\nSigned-off-by: Bogdan Drutu \u003cbogdandrutu@gmail.com\u003e\r\nCo-authored-by: Jiayu Liu \u003cJimexist@users.noreply.github.com\u003e"
    },
    {
      "commit": "6fefbf437c7392aa3a1be4eb1b32fb0e7ecb95db",
      "tree": "990ea5ff5c2826b2dc2e87154224c0f7c50d5e1e",
      "parents": [
        "6f339004e6c636d9ce7b114d351e9141edff5c17"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Apr 20 07:41:11 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 20 07:41:11 2023 +0800"
      },
      "message": "Upgrade java mockito from version 1.x to version 5 (#2781)\n\n* use mockito 5\r\n\r\n* remove unnecessary flag\r\n\r\n* fix java annotation test file name"
    },
    {
      "commit": "be73a570e29dce424c8f20b5a31c21249303c5c3",
      "tree": "3fa31cb84d7ece8d5be6ec786338eb32ca3ebea8",
      "parents": [
        "79a4b1e9a36248b8350f637b38ad073f49c5fd8f"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri Apr 14 11:02:43 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 11:02:43 2023 +0800"
      },
      "message": "THRIFT-5699: java lib and build tool chain: gradle 8.0.2 (#2779)\n\n"
    },
    {
      "commit": "79a4b1e9a36248b8350f637b38ad073f49c5fd8f",
      "tree": "421dc2cc518bd0ad3cf737126f85560bd18c1098",
      "parents": [
        "c82d0c2101544abcad6895b3c9f962980c15844c"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sun Apr 09 14:39:20 2023 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 09 15:39:20 2023 +0800"
      },
      "message": "update gradle to version 7.6 (#2744)\n\n* update gradle to version 7.6\r\n\r\n* update hash"
    },
    {
      "commit": "c82d0c2101544abcad6895b3c9f962980c15844c",
      "tree": "a4d2de4f1529242b9d1ec2c78498ded213ad6b79",
      "parents": [
        "cb60265ec192a5c152d0ce6d4e4ce65633945073"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sat Apr 08 16:42:48 2023 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 08 16:42:48 2023 +0700"
      },
      "message": "reduce java logging (#2659)\n\n"
    },
    {
      "commit": "cb60265ec192a5c152d0ce6d4e4ce65633945073",
      "tree": "ad8cdb140f3dc2f94a161e902ea2894ca9aa9ae8",
      "parents": [
        "12ab079ecfe0c87e984fc7498a43a614d8e8a240"
      ],
      "author": {
        "name": "Riza Suminto",
        "email": "riza.suminto@cloudera.com",
        "time": "Wed Apr 05 13:31:44 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Apr 06 11:46:34 2023 -0700"
      },
      "message": "THRIFT-5696: Allow custom TConfiguration for TByteBuffer.java\n"
    },
    {
      "commit": "f377dd3445362b5d5f051f549a12424663801894",
      "tree": "a6ca5ccefa5dbe7b3d2e7436308bf0a597b97477",
      "parents": [
        "074a9342d85f8df88487699658315c3a8912487e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Mar 09 22:51:09 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 09 22:51:09 2023 +0800"
      },
      "message": "Update Java lib gradle build script docs (#2767)\n\nIt stated Java 8 but now we are on Java 11"
    },
    {
      "commit": "c922a48502462ddf0194d96c5827b33b5a1b3fe6",
      "tree": "1bfff3353a2f6def150fb40e14b7da578f581462",
      "parents": [
        "05604e261455f1d85a5d04c4364a21d2a7e417b2"
      ],
      "author": {
        "name": "Zlika",
        "email": "zlika_ese@hotmail.com",
        "time": "Tue Feb 21 10:42:06 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 21 22:48:36 2023 +0100"
      },
      "message": "THRIFT-5679 libthrift-0.17.0 has wrong version numbers in MANIFEST.MF\nClient: Java\nPatch: Thomas Lorblanchès\n\nThis closes #2761\n"
    },
    {
      "commit": "c6fd86d9f2f15665dd1f3b87e39ed7580d8b25dd",
      "tree": "b60156225f4e8793aee3c225c4ca7554d0da41fb",
      "parents": [
        "4eee6815276741a0381063b9e139a4938f808711"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:42:52 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:42:52 2023 +0100"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "9207b28b7df5f8e01960154971e8de07094c91a8",
      "tree": "233936413d4fd20ba0006970c7cd54c1b1454c55",
      "parents": [
        "439778ae44cb6da5401d8996c392ade1275d497e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sat Oct 15 16:53:55 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 15 16:53:55 2022 +0800"
      },
      "message": "fix various java codestyle issues (#2710)\n\n* fix various java codestyle issues\r\n\r\n* Update lib/java/src/main/java/org/apache/thrift/server/TSaslNonblockingServer.java"
    },
    {
      "commit": "92b007fa888709a2808993d10a91b524fdf42bda",
      "tree": "32d2e37be11b43ad28907967b6167637cd6c8fe6",
      "parents": [
        "c2cccb6b67b6dd9e3a53eb91b5cc138cba4d5415"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri Oct 14 13:16:18 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 14 13:16:18 2022 +0800"
      },
      "message": "java to use jdk 17 (#2686)\n\n"
    },
    {
      "commit": "096a061fee888d9240533a7d2467ded884ad97cb",
      "tree": "ee954f12b4d67d38d7e9d292719e5bf8af6f57b0",
      "parents": [
        "1d61fe1c1f39adc5f648f3f242c6de2bcc425cc0"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Oct 11 11:46:25 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 11 11:46:25 2022 +0800"
      },
      "message": "[docs] update travis ci links - [skip ci] (#2660)\n\n* update travis ci links\r\n\r\n* remove deprecated method calls"
    },
    {
      "commit": "d21e95a88f38d155dbb5da858b2f0391d72a7e2e",
      "tree": "5ce0e071c57920e58b529258e96caad75653b88b",
      "parents": [
        "be0fab1815d5754e0a60acbdea933c8b36177764"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sun Oct 09 08:49:29 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 09 08:49:29 2022 +0800"
      },
      "message": "THRIFT-5649: add github action for go (#2697)\n\n"
    },
    {
      "commit": "a9da9eb05993a235df999226303bc594e4778805",
      "tree": "173200fc08231818b9bdea1943fda0be11cd560f",
      "parents": [
        "ed542c63fc4360ef6d397df3cd92d6623d713e1e"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kinoroy@users.noreply.github.com",
        "time": "Fri Oct 07 23:13:01 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 08 14:13:01 2022 +0800"
      },
      "message": "THRIFT-4547: Swift crosstests (#2670)\n\nCo-authored-by: Jiayu Liu \u003cJimexist@users.noreply.github.com\u003e"
    },
    {
      "commit": "f31c588ea3e501bc0b93aa1e297ceb7fc1e35356",
      "tree": "9489bfa8d89f30618bc62858853e46151302ce8f",
      "parents": [
        "c5d0324a79da12559fcf64747da4f0035b3d8816"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Sep 27 14:06:57 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 27 14:06:57 2022 +0800"
      },
      "message": "[build infra] focal to use openjdk 11 instead of 17 to get rid of false errors (#2662)\n\n* java 17\r\n\r\n* use --debug for java gradle build\r\n\r\n* add --debug\r\n\r\n* update javadoc options within gradle\r\n\r\n* revert back to jdk 11"
    },
    {
      "commit": "0b1a74a3d39afeeb1a8fdc3fbb2dd456172732ca",
      "tree": "686fd17ec7bcd3c30ea8e6e52103b8b19099e0e9",
      "parents": [
        "f027deeaa8bf21769d83a35ac37ede21f035c0ad",
        "60655d2de79e973b89fab52af82f9628d4843b0f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 19 21:58:45 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 19 21:58:45 2022 +0200"
      },
      "message": "Merge branch \u00270.17.0\u0027 into upstream\n"
    },
    {
      "commit": "60655d2de79e973b89fab52af82f9628d4843b0f",
      "tree": "0269743d2c9b3fa513ecee7fa1be1a6167ed838e",
      "parents": [
        "4d493e867b349f3475203ef9848353b315203c51"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Mon Sep 19 13:17:05 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 19 19:23:47 2022 +0200"
      },
      "message": "fix pmd main for java\n"
    },
    {
      "commit": "944b8e68a099392d80153ebcf26f32ff7f1d893a",
      "tree": "c74bc3544883d05214735a0168c24dd48cf9f093",
      "parents": [
        "154d1548a8e75df49f9958845dd98b13aa2258ec"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 11 12:30:35 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 11 12:31:26 2022 +0200"
      },
      "message": "fixed a ton of missing ASF headers in *.thrift files\n"
    },
    {
      "commit": "8a32156dd26d418ad5c35cd6ab912a01d6aaf843",
      "tree": "31e4be37d4efa88cd76398afe9604ec6da454516",
      "parents": [
        "aa85593c89b540b821b07f7611f5ac5de29c6665"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Tue Sep 06 08:57:19 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Sep 07 00:33:09 2022 +0200"
      },
      "message": "update gradle version to 7.5.1 and update hashes\n"
    },
    {
      "commit": "3f4fa2947dc6e049e0f4748bdb6142b0c4673164",
      "tree": "0adc74f06edd9675f38b4bc6c8d8385e2035428d",
      "parents": [
        "18564d29cf804e5ab6440c781c99889520656886"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Thu Jun 09 10:58:56 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:21 2022 +0200"
      },
      "message": "THRIFT-5587 add uuid support for java and kotlin\nClient: java, kt\nPatch: Jiayu Liu\n\nThis closes #2621\n"
    },
    {
      "commit": "c75646a359e4bb38ff11e4b7255a3ad49ab3319c",
      "tree": "754e37fc0f25d7e96b0d809b83f7e2eb05941445",
      "parents": [
        "22f6a8a3c879175e18ce95f88a393f34ff8f158c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 22:54:32 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 23:55:34 2022 +0200"
      },
      "message": "version bump\n"
    },
    {
      "commit": "0aa108fe1ab921ef0371bcfffd3edfa8bea2cdc7",
      "tree": "c9e1fec96133688c726dc61636e3343b46c6b905",
      "parents": [
        "d5c6697bce9efbab0974e6f99df822355335df8a"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed May 18 21:17:56 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Aug 25 22:24:40 2022 +0200"
      },
      "message": "THRIFT-5502 Log SocketException at WARN level only + Fix formatting\nClient: java\nPatch: Sylwester Lachiewicz \u0026 Christopher Tubbs\n\nThis closes #2608\n"
    },
    {
      "commit": "d5c6697bce9efbab0974e6f99df822355335df8a",
      "tree": "f027852c265280e913ee9e64de952df7f9280600",
      "parents": [
        "bdfde857a802e443a2cab1717744dee8e56cbe76"
      ],
      "author": {
        "name": "Hernan Silberman",
        "email": "hernan@n3twork.com",
        "time": "Wed Jun 08 11:29:43 2022 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Aug 25 22:19:36 2022 +0200"
      },
      "message": "THRIFT-4086: Add missing calls to get_true_type when generating validator + metadata code\n\nClient: java\n"
    },
    {
      "commit": "c4e96c75758d94a79dae925b1daae0c950823057",
      "tree": "3b7521c9a0410a498927cf48743758cec960b25e",
      "parents": [
        "8e217dca69081016b6b7df344fbf957342243c7f"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu May 19 03:03:07 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 18 15:03:07 2022 -0400"
      },
      "message": "THRIFT-5584: use gradle toolchain to specify Java 11 with --release 8 (#2606)\n\n* use gradle toolchain to specify Java 11 with --release 8\r\n* use newer syntax\r\n* fix spotless apply\r\n* remove legacy apply and bump version of spot bugs\r\n* migrate pmd to new plugin syntax\r\n"
    },
    {
      "commit": "5b158389b01d028e98e59f0ea41c01d625a84242",
      "tree": "7f8da5c4f388d25f9949952bb566baf6b6fdb1a2",
      "parents": [
        "dae1437ca03834527b654cf5bc8d7f41c9412a20"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu May 12 00:20:37 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 11 12:20:37 2022 -0400"
      },
      "message": "THRIFT-5581: use gradle 7 for java/kotlin (#2601)\n\n* upgrade gradle version to 7.4\r\n* migrate from `maven` plugin to `maven-publish` plugin as required for Gradle 7\r\n* add guard to ktfmt, since it can\u0027t run with JDK 8\r\n\r\nCo-authored-by: Christopher Tubbs \u003cctubbsii@apache.org\u003e"
    },
    {
      "commit": "a24bcd39a50e3472b5f1bf9fb5b8526fccf7911e",
      "tree": "0388c2f4538202514ad670d0ee69f28fa5b8441a",
      "parents": [
        "ab83ffc894c00f0a8feade2f54cb444c22e16461"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue May 10 19:11:07 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 10 07:11:07 2022 -0400"
      },
      "message": "THRIFT-5582: Improve TProtocol.java for Kotlin generator (#2603)\n\n* Improve TProtocol.java through the use of interfaces\r\n* Reduce Kotlin extensions usage"
    },
    {
      "commit": "891c521528beb57fef0c362f535e3e355b52cd1c",
      "tree": "2266ab306b5d5426a389b9024c5d05f542967d7b",
      "parents": [
        "eb62fa8d13f9860c4c877d0252e67ef21b013488"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sun May 08 13:31:21 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 08 01:31:21 2022 -0400"
      },
      "message": "THRIFT-5543: add type parameter to java lib field metadata (#2552)\n\n* add type parameter to java lib field metadata\r\n* reduce number of exceptions"
    },
    {
      "commit": "eb62fa8d13f9860c4c877d0252e67ef21b013488",
      "tree": "1f4ff1428c8f81ce20ae4e2be6f1c6cf6de45585",
      "parents": [
        "bcac978ce97e9808866ed639f88095473ba5c261"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sun May 08 13:01:41 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 08 01:01:41 2022 -0400"
      },
      "message": "THRIFT-5553: use newer gradle API (#2561)\n\nPrepare for moving to Gradle 7 by removing use of older Gradle directives\r\n(except the use of maven; the transition to maven-publish is not included here)"
    },
    {
      "commit": "53ec08228a14130909d4dd6fc2c98f47a09d76b0",
      "tree": "19fd3589502b5471be23efe4d1190ad26fcbc91e",
      "parents": [
        "23b86364ef3dbccc19f5f3828e6d115f7b015651"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri May 06 12:56:42 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 06 00:56:42 2022 -0400"
      },
      "message": "THRIFT-5568: enforce consistent Java formatting (#2581)\n\n* use spotless plugin and google-java-format to enforce a consistent code format\r\n* add a step of spotless check before building\r\n* only run spotless on the src/ directory\r\n\r\nCo-authored-by: Christopher Tubbs \u003cctubbsii@apache.org\u003e"
    },
    {
      "commit": "23b86364ef3dbccc19f5f3828e6d115f7b015651",
      "tree": "34569844abf47869bfa39fc0daed362ce0c324e4",
      "parents": [
        "45471decdf572156189e66db59c8a1e82085299f"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri May 06 12:42:18 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 06 00:42:18 2022 -0400"
      },
      "message": "THRIFT-5570: update java lib document about gradle usage (#2583)\n\n* update java doc about gradle usage\r\n* update .gitignore"
    },
    {
      "commit": "bf5c6dd77c597ace417d7283a1d2805fc647b091",
      "tree": "d1e270aae2bd24dc615c1746119b0d554e73d471",
      "parents": [
        "3df6a03a2fea77ece9c09c12c413297bc09b06c1"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu May 05 23:51:18 2022 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu May 05 23:51:18 2022 -0400"
      },
      "message": "Fix merge bug (unconverted JUnit test)\n\nConvert TestAnnotationMetadata to JUnit5 API. This class was not\nincluded in THRIFT-5560 (PR #2574) when the conversion was done because\nthis was a new class added in THRIFT-5544 (PR #2553), which was merged\nfirst.\n"
    },
    {
      "commit": "0c9c9df7637154029a88ca6923e1fc2c0a9fd188",
      "tree": "02f4af68bb31c171fa6e1d0ce6b1db77f3edccaf",
      "parents": [
        "ada086529730b13eedb74a975db5167f405d18af"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri May 06 03:30:52 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 05 15:30:52 2022 -0400"
      },
      "message": "THRIFT-5560: use JUnit 5 for all Java lib tests (#2574)\n\n"
    },
    {
      "commit": "ada086529730b13eedb74a975db5167f405d18af",
      "tree": "3311044cf35ddc4c9a45bd39d96eab4d74483268",
      "parents": [
        "7fb21ebff73d6d1f87c67d7d0285ef39f704bce6"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri May 06 03:19:57 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 05 15:19:57 2022 -0400"
      },
      "message": "THRIFT-5544: annotations_as_metadata java code gen param (#2553)\n\nAdd a java code generation parameter called \"annotations_as_metadata\" to\r\noptionally include Thrift field annotations as metadata in the generated code."
    },
    {
      "commit": "eac5103f8204021f7b5436001319c2b17ed5644f",
      "tree": "22610465f5927c466b2e9baa87e55fe116347c6c",
      "parents": [
        "8987820e84ac26392293ab40480cf8f2971fb314"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Fri Mar 11 04:55:13 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 23:37:58 2022 +0200"
      },
      "message": "THRIFT-5545: use gradle convention in organizing java project\nClient: java\nPatch: Jiayu Liu\n\nThis closes #2546\n"
    },
    {
      "commit": "5d220eb3321aa571b316da942feb72c29c7386c1",
      "tree": "f4abfee6e0c27518187c9e65de095d524429c07b",
      "parents": [
        "a8fded497635f2a319ece3882b234f510d84cacd"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Apr 19 04:18:58 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 18:40:52 2022 +0200"
      },
      "message": "THRIFT-5562: remove gradle wrapper and use installed gradle 6.9\nClient: java\nPatch: Jiayu Liu\n\nThis closes #2576\n"
    },
    {
      "commit": "6bdefc47c3408dc4f9b6eefb6d3449c596109bb3",
      "tree": "ecd11e91712ef9223d86e9542faf085a2287db28",
      "parents": [
        "90ea2e8398eda32da8be0b3514516e7ad932a869"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Apr 19 00:50:35 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 18 12:50:35 2022 -0400"
      },
      "message": "THRIFT-5563: fix deprecation and enable xlint for java library (#2575)\n\n"
    },
    {
      "commit": "1eb361a89372b8676a5f48c2ee4038f6d2d8b4b7",
      "tree": "dd63293e9d5ae5af5e57844fe4bd5bcbcbc7ed8a",
      "parents": [
        "2e0a80599897a57e05127b28640a1b5956ba744d"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Mon Feb 21 13:36:44 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 16 09:58:32 2022 +0200"
      },
      "message": "THRIFT-5521: [java gen] use jdk8 option type in java generator code\nClient: Java\nPatch: Jiayu Liu\n\nThis closes #2525\n"
    },
    {
      "commit": "aa82214dbc1ee981040719067a6d4eb7791fe7ec",
      "tree": "d4f6cbe4ace2e8cf64ea27d9f2690fae354d011a",
      "parents": [
        "2f6ddc91456aaa18e017ba1aa95dbd5f98525fce"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Apr 12 22:42:10 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 13 21:49:21 2022 +0200"
      },
      "message": "add interface generation\n"
    },
    {
      "commit": "649dcfd4a06dbe529870015e7f838d5f46426648",
      "tree": "b0fbf283ba3cf3cdb9a7e4bb739681571ea21b7c",
      "parents": [
        "20e2ceb8233217a61a77e37cccaf2cc119fb0c48"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Mon Feb 21 23:18:50 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Mar 10 23:15:19 2022 +0100"
      },
      "message": "update to gradle 6.9, jdk 15, update findbugs\n"
    },
    {
      "commit": "aa27cdadd00481d1c08dc4fb73e3aaf14d95c07b",
      "tree": "bcb8a9071f88962a9bcf04fb575b8171323933b0",
      "parents": [
        "7594da8d7ac8d3525aa736d8fef89e465c63533e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Mon Feb 21 17:08:00 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 09 11:39:48 2022 +0100"
      },
      "message": "add support for converting to java optional\n"
    },
    {
      "commit": "66ac7b46fab85f175aec601cb48ea05408a1c186",
      "tree": "0360a8fd518a1490f8a253502f79ec36d4fc0ee1",
      "parents": [
        "b8920b01cb72af93a716bb203fcd8a1202936b97"
      ],
      "author": {
        "name": "wangfan",
        "email": "wangfan8@xiaomi.com",
        "time": "Thu Feb 24 12:14:45 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 06 12:30:30 2022 +0100"
      },
      "message": "THRIFT-5494 fix cpu full caused by infinite select() when frameSize \u003c maxReadBufferBytes but readBufferBytesAllocated.get() + frameSize always greater than MAX_READ_BUFFER_BYTES\nClient: Java\nPatch: wangfan \u003cwangfan8@xiaomi.com\u003e\n\nThis closes #2533\n"
    },
    {
      "commit": "5a44db88b200892ff899a74b53d8a482ababb265",
      "tree": "caacde6721a7b1d89674de8a9bb9d42d3096fe5c",
      "parents": [
        "4bd1fd80791380de443bb217d7456b7ade56cf8a"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Feb 22 23:17:06 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 02 22:23:19 2022 +0100"
      },
      "message": "THRIFT-5525 use \"reuse_objects\" instead of \"reuse-objects\" as a consistent param casing\nClient: java\nPatch: Jiayu Liu\n\nThis closes #2530\n"
    },
    {
      "commit": "c9b7bd7b1285e8feb902daa208eacd7655a380ee",
      "tree": "af1db4cfe5c81b8b1eec4fa4d0be81fe0c5ed64f",
      "parents": [
        "8ab86c3303a8157ecfed6ff588d71e6e13dd7017"
      ],
      "author": {
        "name": "Alex Kormukhin",
        "email": "a.kormukhin.github@yandex.ru",
        "time": "Fri Feb 18 21:04:14 2022 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 02 22:14:55 2022 +0100"
      },
      "message": "THRIFT-5519 Java async client loses exceptions in void methods\nClient: java\n\n(cherry picked from commit c4d3e36ed4db97fb6213cc13a4e611a4e658b4b7)\n"
    },
    {
      "commit": "0b29261a4f3c6882ef3b09aae47914f0012b0472",
      "tree": "85247cf39a30b7d4de242e0d2a68b1f8f9adcfd1",
      "parents": [
        "acd19a8439911f5a3a742bad72ea4d231d1aeec3"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Feb 08 09:33:47 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Feb 09 08:56:04 2022 -0800"
      },
      "message": "THRIFT-5512: Update java dependencies\n\nUpdate java dependencies according to the suggestions from:\nhttps://mvnrepository.com/artifact/org.apache.thrift/libthrift/0.15.0\n"
    },
    {
      "commit": "6868ebbb31cf32dbde018b03831d167565ba51d8",
      "tree": "bb4538c411b8f91e73529979584d0b819b23c16d",
      "parents": [
        "7a6829531f00f7e95f904d5794d632acee62ddf0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "message": "Release 0.16.0\n"
    },
    {
      "commit": "e07cdcce8d0c4238b21f61a809849e082e0c616b",
      "tree": "09a953a20538cf031e404158b8f59e1b77a5a355",
      "parents": [
        "bbc7c5f65eaaf027c4d141300235870e5c3c5824"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Jan 12 19:27:39 2022 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Jan 17 19:14:56 2022 +0100"
      },
      "message": "lib/java/build.gradle: Removed jcenter() after repeated errors\n"
    },
    {
      "commit": "c6c5a0596ffc441e6cd1ad60130cdcdcb2e319e4",
      "tree": "ccc203b31f15408f7ef5e881e033a1f9cffaf66a",
      "parents": [
        "b597043146bdcd2b18c73314aafbf4b46937dbd5"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Thu Dec 02 14:15:48 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 13 08:56:54 2021 +0100"
      },
      "message": "THRIFT-5486 : fix issues found by spotbugs\n"
    },
    {
      "commit": "4637f6d5f8df752291f5e3c8923824e819a2b60f",
      "tree": "aac16a664dce846d58b16588f061d90b8461abda",
      "parents": [
        "5a9d139be4ef1a790da4c6f25377b8ab6573a325"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Tue Nov 23 11:44:22 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 23 21:54:05 2021 +0100"
      },
      "message": "[skip ci] updated README.md to reflect final merged changes (THRIFT-5443)\n"
    },
    {
      "commit": "5a9d139be4ef1a790da4c6f25377b8ab6573a325",
      "tree": "0377e631e8faada4e4c7cb1db3e47af89518a650",
      "parents": [
        "2c0927826d1e7f7e902f29a925e22058f949f535"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Sat Nov 20 00:56:17 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 20 00:57:57 2021 +0100"
      },
      "message": "THRIFT-5443: add support for partial Thrift deserialization\nClient: java\nPatch: Bhalchandra Pandit\n\nThis closes #2439\n"
    },
    {
      "commit": "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"
    }
  ],
  "next": "91be87a76f747b9069bb07357483b2d8a19addcf"
}
