)]}'
{
  "log": [
    {
      "commit": "0a29a48e5ac01dd49cfcc52cfec09ac5bdc4ba7c",
      "tree": "949d49a7cadc38f2bf4b76d47e5ce29a43d76aa8",
      "parents": [
        "ef3d52e04c085a37fa0f1ba4c837c2b0456d6012"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@meta.com",
        "time": "Sun Oct 23 09:19:48 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Oct 23 22:11:55 2022 +0200"
      },
      "message": "lib: cpp: add missing functional and cmath includes\n\nManual runs of the autotools docker script were failing due to\n`std::functional` not being a member of `std`. Similar error\nmessages for `std::ceil` and `std::log`.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "efea6975016246ac7f90bd04b188ead8a32467ac",
      "tree": "bd0313f5e065dd7ea1266715c46fbf56efed5c2e",
      "parents": [
        "19c13b4cc697410b586b243123522c43e68e2f0c"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@fb.com",
        "time": "Mon Sep 26 16:17:08 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Oct 23 11:17:47 2022 +0200"
      },
      "message": "lib: cpp: thrift: include functional in TServerFramework\n\nUse of `std::placeholders::_1` requires `\u003cfunctional\u003e`.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@fb.com\u003e\n"
    },
    {
      "commit": "19c13b4cc697410b586b243123522c43e68e2f0c",
      "tree": "12a77be60cdcc08cb6ec2d8714b4530e9306aff8",
      "parents": [
        "baa0daa478c3b16876ccc0778f068fb72932dda6"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Oct 12 14:13:15 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Oct 21 10:36:06 2022 -0700"
      },
      "message": "THRIFT-5650: Implement UUID in Go library\n\nClient: go\n\nThis is only the library part of THRIFT-5650. I still have some open\nquestions for the compiler part so that will be done later.\n\nWhile I\u0027m here, also made some changes to go CI process:\n\n* Update ubuntu-bionic to use go 1.18 for travis\n* Update ubuntu-jammy to use the latest go 1.19.x for travis\n* Run both go 1.18 and 1.19 for github actions\n* Also run test/go tests for github actions\n"
    },
    {
      "commit": "baa0daa478c3b16876ccc0778f068fb72932dda6",
      "tree": "7469cf2f46dfb4246d677dcf23691bfe79936131",
      "parents": [
        "cd7a2aa0985b01a4aeeb6e55bb8c6397c53a662a"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kinoroy@users.noreply.github.com",
        "time": "Fri Oct 21 00:20:35 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 21 15:20:35 2022 +0800"
      },
      "message": "THRIFT-5653: Update TType.uuid raw value to 16 (#2717)\n\nRemoves non-standard utf8 type with raw value 16 and replaces uuid raw value with 16"
    },
    {
      "commit": "cd7a2aa0985b01a4aeeb6e55bb8c6397c53a662a",
      "tree": "53ae5b595bc0303e4f5c2f8b6f5f7131e44543a1",
      "parents": [
        "0b1e9513b4fd22b0b382d848cff5201d6d94a06a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 17 14:21:18 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 17 21:25:37 2022 +0200"
      },
      "message": "THRIFT-5656 Escape Delphi keywords with \u0027\u0026\u0027 prefix instead of \u0027_\u0027 suffix\nClient: Delphi\nPatch: Jens Geyer\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": "2987c5600a3ba179e5e5f2b45c44e56d1eef4b8f",
      "tree": "33c3ffb35a5fd5bce10c39fe10d37883239bba41",
      "parents": [
        "92b007fa888709a2808993d10a91b524fdf42bda"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 13 09:08:50 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 14 19:18:20 2022 +0200"
      },
      "message": "Bump json-schema and jsprim in /lib/ts\n\nBumps [json-schema](https://github.com/kriszyp/json-schema) and [jsprim](https://github.com/joyent/node-jsprim). These dependencies needed to be updated together.\n\nUpdates `json-schema` from 0.2.3 to 0.4.0\n- [Release notes](https://github.com/kriszyp/json-schema/releases)\n- [Commits](https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0)\n\nUpdates `jsprim` from 1.4.1 to 1.4.2\n- [Release notes](https://github.com/joyent/node-jsprim/releases)\n- [Changelog](https://github.com/TritonDataCenter/node-jsprim/blob/v1.4.2/CHANGES.md)\n- [Commits](https://github.com/joyent/node-jsprim/compare/v1.4.1...v1.4.2)\n\n---\nupdated-dependencies:\n- dependency-name: json-schema\n  dependency-type: indirect\n- dependency-name: jsprim\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "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": "c2cccb6b67b6dd9e3a53eb91b5cc138cba4d5415",
      "tree": "530d9cf26d055d224d9cbd161eef0ecf73fb51bb",
      "parents": [
        "0223d6346675c5089c2a2de5fb6f3858e599c9a9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 12 19:58:45 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 13 11:04:08 2022 +0200"
      },
      "message": "Bump marked from 2.0.7 to 4.1.1 in /lib/js\n\nBumps [marked](https://github.com/markedjs/marked) from 2.0.7 to 4.1.1.\n- [Release notes](https://github.com/markedjs/marked/releases)\n- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)\n- [Commits](https://github.com/markedjs/marked/compare/v2.0.7...v4.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: marked\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1cb72902fd28d01ce72d8f1110e525f3fc758b4e",
      "tree": "a34a3cb98e848bc32a69611794cd6c24fc788d50",
      "parents": [
        "227ae7d78c8a557fcc3d477c7515c50b97745ca8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 08 16:26:46 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Oct 12 12:31:25 2022 +0200"
      },
      "message": "Bump marked from 2.1.3 to 4.1.1 in /lib/ts\n\nBumps [marked](https://github.com/markedjs/marked) from 2.1.3 to 4.1.1.\n- [Release notes](https://github.com/markedjs/marked/releases)\n- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)\n- [Commits](https://github.com/markedjs/marked/compare/v2.1.3...v4.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: marked\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "227ae7d78c8a557fcc3d477c7515c50b97745ca8",
      "tree": "08bd67ea8b5efed4ac8baf12bb2c5af48f09ab9d",
      "parents": [
        "564b287404ec02f5174362ed41f84b44978a5abd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 08 16:26:43 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Oct 12 12:30:23 2022 +0200"
      },
      "message": "Bump shelljs and grunt-contrib-jshint in /lib/js\n\nRemoves [shelljs](https://github.com/shelljs/shelljs). It\u0027s no longer used after updating ancestor dependency [grunt-contrib-jshint](https://github.com/gruntjs/grunt-contrib-jshint). These dependencies need to be updated together.\n\n\nRemoves `shelljs`\n\nUpdates `grunt-contrib-jshint` from 2.1.0 to 3.2.0\n- [Release notes](https://github.com/gruntjs/grunt-contrib-jshint/releases)\n- [Changelog](https://github.com/gruntjs/grunt-contrib-jshint/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt-contrib-jshint/compare/v2.1.0...v3.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: shelljs\n  dependency-type: indirect\n- dependency-name: grunt-contrib-jshint\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "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": "1d61fe1c1f39adc5f648f3f242c6de2bcc425cc0",
      "tree": "619acaf9d3fc50ea09d3d6fa753bd0d416151ba7",
      "parents": [
        "d21e95a88f38d155dbb5da858b2f0391d72a7e2e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Mon Oct 10 08:45:10 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 10 08:45:10 2022 +0800"
      },
      "message": "THRIFT-5633: move xenial to old, deprecate xenial in travis build (#2690)\n\n* move xenial to old, deprecate xenial in travis build\r\n\r\n* add back stage of docker"
    },
    {
      "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": "be0fab1815d5754e0a60acbdea933c8b36177764",
      "tree": "2e04a154e72b64bd44dac6ef369f8979326d84cc",
      "parents": [
        "e780f8c744f0e641f52b6a1ac7ad786eb44cf213"
      ],
      "author": {
        "name": "James Lacey",
        "email": "jamlacey@gmail.com",
        "time": "Fri Oct 07 14:50:01 2022 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 08 18:26:47 2022 +0200"
      },
      "message": "THRIFT-5647: Add ECONNRESET definition for macOS.\nClient: d\n"
    },
    {
      "commit": "e780f8c744f0e641f52b6a1ac7ad786eb44cf213",
      "tree": "cfa61c06ac85c9d940a39a014cd70545283f2d5f",
      "parents": [
        "c180cc5d68fe84760d2cf4ca73bdc8b7c6add089"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 08 05:23:09 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 08 18:25:50 2022 +0200"
      },
      "message": "Bump shelljs and grunt-contrib-jshint in /lib/ts\n\nRemoves [shelljs](https://github.com/shelljs/shelljs). It\u0027s no longer used after updating ancestor dependency [grunt-contrib-jshint](https://github.com/gruntjs/grunt-contrib-jshint). These dependencies need to be updated together.\n\n\nRemoves `shelljs`\n\nUpdates `grunt-contrib-jshint` from 1.1.0 to 3.2.0\n- [Release notes](https://github.com/gruntjs/grunt-contrib-jshint/releases)\n- [Changelog](https://github.com/gruntjs/grunt-contrib-jshint/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt-contrib-jshint/compare/v1.1.0...v3.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: shelljs\n  dependency-type: indirect\n- dependency-name: grunt-contrib-jshint\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c180cc5d68fe84760d2cf4ca73bdc8b7c6add089",
      "tree": "ba65666991d6965de4a60195b4bf6ae781ef148a",
      "parents": [
        "c371a376c7f0b0e86ff1ee505846258722589f3d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 22 19:39:51 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 08 18:25:37 2022 +0200"
      },
      "message": "Bump shell-quote from 1.6.1 to 1.7.3 in /lib/ts\n\nBumps [shell-quote](https://github.com/substack/node-shell-quote) from 1.6.1 to 1.7.3.\n- [Release notes](https://github.com/substack/node-shell-quote/releases)\n- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/substack/node-shell-quote/compare/1.6.1...1.7.3)\n\n---\nupdated-dependencies:\n- dependency-name: shell-quote\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c371a376c7f0b0e86ff1ee505846258722589f3d",
      "tree": "923d9b859eccef670008c7ff6ec09e8ced6ae72f",
      "parents": [
        "529f77808be6659268bb9c7a7f1dd782d860819b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 08 05:23:11 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 08 18:25:13 2022 +0200"
      },
      "message": "Bump async from 2.6.1 to 3.2.3 in /lib/ts\n\nBumps [async](https://github.com/caolan/async) from 2.6.1 to 3.2.3.\n- [Release notes](https://github.com/caolan/async/releases)\n- [Changelog](https://github.com/caolan/async/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/caolan/async/compare/v2.6.1...v3.2.3)\n\n---\nupdated-dependencies:\n- dependency-name: async\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "529f77808be6659268bb9c7a7f1dd782d860819b",
      "tree": "ac27fc99569fae9be471f7309d47cf2ba021cfcc",
      "parents": [
        "a9da9eb05993a235df999226303bc594e4778805"
      ],
      "author": {
        "name": "Eran Rundstein",
        "email": "eran@rundste.in",
        "time": "Sat Oct 08 03:49:31 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 08 18:49:31 2022 +0800"
      },
      "message": "Update ordered-float dependency to latest version (#2598)\n\nVersion 2.0.0 had RUSTSEC advisory, see https://github.com/rustsec/advisory-db/blob/main/crates/ordered-float/RUSTSEC-2020-0082.md"
    },
    {
      "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": "443412debc0bc0cf833cdedf7fa296680ce6537a",
      "tree": "feeee4ccfedb3d0b3a80465d32a449199f40ffc3",
      "parents": [
        "4748f3ba4fad4900c5fdfcbfc3bb10709d714d97"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 23 16:25:48 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 23 17:46:01 2022 +0200"
      },
      "message": "THRIFT-5639 ToString() should use InvariantCulture\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4748f3ba4fad4900c5fdfcbfc3bb10709d714d97",
      "tree": "8ae506de2014ed54dc8eabec0e432e32d4be2a13",
      "parents": [
        "aebdb412d361c9efaec399c61d4c3d5e39a80d5f"
      ],
      "author": {
        "name": "Sergei Elin",
        "email": "s.elin@xpay.by",
        "time": "Fri Sep 23 01:10:45 2022 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Sep 23 08:43:01 2022 +0200"
      },
      "message": "THRIFT-5636: Fix tests for new thrift_socket_transport:read/2\n"
    },
    {
      "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": "76c6c3758f315cf032694a39a9cd6ae2ab4b2606",
      "tree": "a42111870099f5f15c387e81c97ba192249526bc",
      "parents": [
        "7909e5c9dfa470861f70a16b5770ceede9800134",
        "4d493e867b349f3475203ef9848353b315203c51"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 18 15:42:27 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 18 15:42:27 2022 +0200"
      },
      "message": "Merge branch \u00270.17.0\u0027 into upstream\n"
    },
    {
      "commit": "2d2790f48c2e048a2fe3e96916768b68d198da79",
      "tree": "5756e5c8a28a1517d90039bccba37fcc60d3f542",
      "parents": [
        "62291459550e6c9d2b6dccebecfe4f31b477b89a"
      ],
      "author": {
        "name": "Philip Lee",
        "email": "github@pjlconsultants.co.uk",
        "time": "Thu Sep 15 12:43:03 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Sep 15 23:30:35 2022 +0200"
      },
      "message": "Call ResetConsumedMessageSize from ReadMessageEndAsync\n"
    },
    {
      "commit": "62291459550e6c9d2b6dccebecfe4f31b477b89a",
      "tree": "eda124ec7ad310917b84993e26eace3db52d3790",
      "parents": [
        "bd1e5db7f4f1c693c5ec8ead4b9440d88b3dcf84"
      ],
      "author": {
        "name": "Philip Lee",
        "email": "github@pjlconsultants.co.uk",
        "time": "Wed Sep 14 14:46:31 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Sep 14 23:50:59 2022 +0200"
      },
      "message": "Add TSocketTransport ctor\n"
    },
    {
      "commit": "dba7c43262819cec69502e281319e5aa7458efca",
      "tree": "ed79471bf8ff41fddb90f37d83b203738c624c86",
      "parents": [
        "b17672ac38cbc9347e1331798f4e6bc91502fdd2",
        "fe73972ba61ca2c5fd7ebe3df1fb2aa285a09a9c"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon Sep 12 06:26:47 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 12 06:26:47 2022 -0700"
      },
      "message": "Merge pull request #2644 from lorteddie/use-openssl-zlib-targets\n\nUse openssl and zlib targets"
    },
    {
      "commit": "fe73972ba61ca2c5fd7ebe3df1fb2aa285a09a9c",
      "tree": "49b2ce639ccbc09af94621bc3598072a27188345",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Tobias Weihs",
        "email": "t.weihs@mint-medical.de",
        "time": "Fri Aug 19 10:49:51 2022 +0200"
      },
      "committer": {
        "name": "Tobias Weihs",
        "email": "t.weihs@mint-medical.de",
        "time": "Sun Sep 11 18:38:08 2022 +0200"
      },
      "message": "prefer openssl and zlib targets over library paths\n"
    },
    {
      "commit": "d5927a96019154fa590c38f3a7ca70275af11b3c",
      "tree": "4c0a412c9d0bd333e24f21cc6d13bedadc487268",
      "parents": [
        "944b8e68a099392d80153ebcf26f32ff7f1d893a"
      ],
      "author": {
        "name": "Simon Wang",
        "email": "jellalleonhardt4869@gmail.com",
        "time": "Mon Sep 13 19:50:45 2021 +0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Sun Sep 11 08:25:32 2022 -0700"
      },
      "message": "THRIFT-5423: IDL parameter validation for Go\n\nCloses https://github.com/apache/thrift/pull/2469.\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": "154d1548a8e75df49f9958845dd98b13aa2258ec",
      "tree": "7f3984b66f63eafb2a7ba92b68ebb65779e1dd08",
      "parents": [
        "c96c044cf85e5e0b89451b9f2a06e2fd5b901f72"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 14:30:15 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 23:17:47 2022 +0200"
      },
      "message": "THRIFT-5626 Parser should not confuse data types and field names\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c96c044cf85e5e0b89451b9f2a06e2fd5b901f72",
      "tree": "a77131ce2972e57c24b1dcfe759058f9fcc52ab2",
      "parents": [
        "c97dee069734f705937d45147cd7a1bdd2e49a6b",
        "d6a42e1823d6b2686e7ab56f2d21ef2f5689aec1"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Sat Sep 10 00:26:36 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 10 00:26:36 2022 -0700"
      },
      "message": "Merge pull request #2630 from kou/cpp-scoped-array-to-unique-ptr\n\nTHRIFT-5602: Use std::unique_ptr instead of boost::scoped_array"
    },
    {
      "commit": "c97dee069734f705937d45147cd7a1bdd2e49a6b",
      "tree": "b6c90b4e39b27571ccbfec11caf4579594b82843",
      "parents": [
        "f8f62786e90ecfe5dea8ab8c4ee4698bb35a6cb5",
        "c11c821395d34236a44dcd3e81e170620a17a812"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Sat Sep 10 00:00:54 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 10 00:00:54 2022 -0700"
      },
      "message": "Merge pull request #2654 from BioDataAnalysis/bda_minor_improvements\n\nVarious minor improvements"
    },
    {
      "commit": "f8f62786e90ecfe5dea8ab8c4ee4698bb35a6cb5",
      "tree": "dc64c909fd3caca56280212e4be1542a69b1a52d",
      "parents": [
        "60970c4e10b0014005bc68f07f4e5c5987b41e3a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 00:55:02 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 00:55:55 2022 +0200"
      },
      "message": "THRIFT-5625 SysUtils.TGuidHelper collides with ThriftUtils.TGuidHelper\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "60970c4e10b0014005bc68f07f4e5c5987b41e3a",
      "tree": "ea4c4745e1f7509c58a2c435ff5d9cfe5ec4c0cc",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 09 13:39:33 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Sep 09 23:00:09 2022 +0200"
      },
      "message": "THRIFT-5624 suboptimal performance of the c# named pipe server transport in multithread servers\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d6a42e1823d6b2686e7ab56f2d21ef2f5689aec1",
      "tree": "0981f5d451d40063878a97c954a265371d4731a4",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Fri Jul 01 15:24:23 2022 +0900"
      },
      "committer": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Fri Sep 09 23:25:48 2022 +0900"
      },
      "message": "THRIFT-5602: Use std::unique_ptr instead of boost::scoped_array\n\nClient: cpp\n\nWe can use std::unique_ptr because we require C++11 or later.\n"
    },
    {
      "commit": "fdc36488a14a806b4572c3845f3444cbf5ef2e48",
      "tree": "79871f0873541720ce10f72fa08315c8a5e988bf",
      "parents": [
        "f97176b1232652e6279c07fbf2f50d8689713d37"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Tue Mar 01 15:46:20 2022 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Sep 09 10:40:58 2022 +0200"
      },
      "message": "lib/cpp/src/thrift/transport/TFileTransport.cpp: Removed deprecated \u0027boost\u0027 include\n"
    },
    {
      "commit": "f97176b1232652e6279c07fbf2f50d8689713d37",
      "tree": "720028fe303ab2a93a27c9a5813f567a4a322409",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Jan 21 22:55:28 2022 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Sep 09 10:40:58 2022 +0200"
      },
      "message": "lib/cpp/test/CMakeLists.txt: Trivial whitespace change\n"
    },
    {
      "commit": "5e37d5751ec2df369db210b88354d0cc04529a58",
      "tree": "186b09695847871f177bdcb4b770f57596fefc15",
      "parents": [
        "48d3bef6c1e06864e2f54d7d70d66dd4bcd87449"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 23:07:11 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 23:18:02 2022 +0200"
      },
      "message": "THRIFT-5623 ref to disposed instance should be set to null\nClient: netstd\nPatch: Jens Geyer\n\nplus some improvements regarding error outputs\n"
    },
    {
      "commit": "48d3bef6c1e06864e2f54d7d70d66dd4bcd87449",
      "tree": "3be805c8f1c643a4411ca51dde2a80863346f89b",
      "parents": [
        "a39139e962b0727a9529fcc055bdf3f5fc5594fa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 21:48:41 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 23:18:02 2022 +0200"
      },
      "message": "THRIFT-5622 Garbled test output with multithreaded clients\nClient: Delphi\nPatch: Jens Geyer\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": "aa85593c89b540b821b07f7611f5ac5de29c6665",
      "tree": "deda02ddea251fcfe859ffbf8c82d853be145911",
      "parents": [
        "f066d84ffb7fe2eb0dc3b7e7cd0d0417a1ae7963"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Sun Jun 26 05:00:25 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:56:04 2022 +0200"
      },
      "message": "THRIFT-5600: rust lib to upgrade to edition 2021\nClient: rs\nPatch: Jiayu Liu\n\nThis closes #2628\n"
    },
    {
      "commit": "f066d84ffb7fe2eb0dc3b7e7cd0d0417a1ae7963",
      "tree": "d47baa7d0dea62a354eb0ededf77715d6cf7aa33",
      "parents": [
        "3f4fa2947dc6e049e0f4748bdb6142b0c4673164"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 13 23:37:25 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:22 2022 +0200"
      },
      "message": "Replace ThriftTest.thrift with v0.16/ThriftTest.thrift to allow for merging the partially completed uuid implementation to master\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": "18564d29cf804e5ab6440c781c99889520656886",
      "tree": "9f0fb5ad2b97a7b967a91264b76bfb81a500cc0f",
      "parents": [
        "4a147ad9db5040b574fd62f7eb1a59e034b8c8ca"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 05 11:36:40 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:21 2022 +0200"
      },
      "message": "THRIFT-5593 Implement uuid for Haxe\nClient: hx\nPatch: Jens Geyer\n\nRelies on https://github.com/flashultra/uuid/issues/4 being fixed, thus may require using the most recent uuid package from Github instead of the Haxelib package.\n"
    },
    {
      "commit": "4a147ad9db5040b574fd62f7eb1a59e034b8c8ca",
      "tree": "b9cfe60426d896ea407ce3634be6f4b33172e8e2",
      "parents": [
        "62445c1d2e8bcca1056abb4559518f1c8d995992"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 07 22:03:57 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:20 2022 +0200"
      },
      "message": "Add uuid type to XSD\nClient: xml\nPatch: Jens Geyer\n"
    },
    {
      "commit": "62445c1d2e8bcca1056abb4559518f1c8d995992",
      "tree": "bea3319b780bf3b918997ba5317eae0151e2395b",
      "parents": [
        "6a797b9843f47b455740afc146ac490de95d74c2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 29 00:00:00 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:20 2022 +0200"
      },
      "message": "THRIFT-5591 Add uuid type to IDL and implement reference code (+ improved self-tests)\nClient: compiler general, netstd, Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6a797b9843f47b455740afc146ac490de95d74c2",
      "tree": "476bea4cda019bbcc1295d57eb72c076ece17083",
      "parents": [
        "07f4bb5a4af0fa74dfcbb2af07c8e4a2d889d8c2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 13:55:37 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 13:56:14 2022 +0200"
      },
      "message": "Follow-Up fix for THRIFT-5618 More consistent naming of container classes\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "07f4bb5a4af0fa74dfcbb2af07c8e4a2d889d8c2",
      "tree": "31ddb44a7ae9cb5e84f5577d919abd5465ddf872",
      "parents": [
        "73f5bd4315bed33b6e3a24b6479305002aebeb24"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 14:50:06 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 04 01:36:10 2022 +0200"
      },
      "message": "THRIFT-5620 Option to force usage of COM types to allow for cross-module references\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "73f5bd4315bed33b6e3a24b6479305002aebeb24",
      "tree": "3aa9ace8929d9bf41afc6b32f52bce6afb782483",
      "parents": [
        "683263de0c76f133fb2dc7824775440fa6ad65fd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 14:19:31 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 04 00:07:35 2022 +0200"
      },
      "message": "THRIFT-5619 make sure CheckReadBytesAvailable() and CountConsumedMessageBytes() handle negative sizes properly\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "683263de0c76f133fb2dc7824775440fa6ad65fd",
      "tree": "463e6ce41376a528660d6618bce0bad83c2f22fd",
      "parents": [
        "e0ee2c7514b812b5a18bfe9aab9594c5879dc34f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 18:52:35 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 23:56:05 2022 +0200"
      },
      "message": "THRIFT-5618 More consistent naming of container classes\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e0ee2c7514b812b5a18bfe9aab9594c5879dc34f",
      "tree": "120e01b66d1d0a82755dfedf150d9b721d5663cc",
      "parents": [
        "ec5e17714a1f9da34173749fc01eea33c7f6af62"
      ],
      "author": {
        "name": "Nick Withers",
        "email": "nwithers@sypaq.com.au",
        "time": "Wed Aug 31 16:22:27 2022 +1000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Sep 02 22:40:13 2022 +0200"
      },
      "message": "THRIFT-5617: T(SSL)Socket TCP keep-alive incorrectly applies SO_KEEPALIVE to IPPROTO_TCP\n\nApply socket.SO_KEEPALIVE at the socket.SOL_SOCKET, not socket.IPPROTO_TCP, level\n"
    },
    {
      "commit": "ec5e17714a1f9da34173749fc01eea33c7f6af62",
      "tree": "600b7e15ac9d8a45df3f60c27cc27e78513fa986",
      "parents": [
        "85d82bfd0c244d88fb01a1e761606d78868dc49c"
      ],
      "author": {
        "name": "Tdxdxoz",
        "email": "tdxdxoz@gmail.com",
        "time": "Mon Jul 18 21:52:02 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 01 22:06:26 2022 +0200"
      },
      "message": "disable ssl test of D\nClient: D language\nPatch: Ommy Zhang \u003ctdxdxoz@gmail.com\u003e\n"
    },
    {
      "commit": "85d82bfd0c244d88fb01a1e761606d78868dc49c",
      "tree": "286391a5fc28f2d9cfc31ef80137682fbe091b25",
      "parents": [
        "7815d645045b62ca74f6caabbb4cd2b60c33a6c4"
      ],
      "author": {
        "name": "Tdxdxoz",
        "email": "tdxdxoz@gmail.com",
        "time": "Sun Jul 17 14:14:12 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 01 22:05:45 2022 +0200"
      },
      "message": "THRIFT-5600: upgrade rust toolchain to 1.61 and edition 2021\nTHRIFT-5606: Wrong indent for const double\nClient: rs\nPatch: Ommy Zhang \u003ctdxdxoz@gmail.com\u003e\n\nThis closes #2634\n"
    },
    {
      "commit": "7815d645045b62ca74f6caabbb4cd2b60c33a6c4",
      "tree": "4ffb823e3ce7b14da31a57f85977757283e00dcb",
      "parents": [
        "75bdba5d25433e596904895cd3692346aca44043"
      ],
      "author": {
        "name": "6006",
        "email": "wbbai@nbjetron.com",
        "time": "Thu Sep 01 16:05:12 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Sep 01 15:20:47 2022 +0200"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "4d493e867b349f3475203ef9848353b315203c51",
      "tree": "e5005ed8444032d4cc047d330b249f2f64a4f521",
      "parents": [
        "383e4ad0468d0b28986d7e922d0629d1761aab22"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 31 22:08:03 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 31 22:29:16 2022 +0200"
      },
      "message": "fixing missing EXTRA_DISTs\n"
    },
    {
      "commit": "75bdba5d25433e596904895cd3692346aca44043",
      "tree": "11d890976eb4e8f5f2cf510945b5f4fd93c36f96",
      "parents": [
        "04057ac28a72ad4001def05a7bc8e13cc640b5ca"
      ],
      "author": {
        "name": "Max-Gerd Retzlaff",
        "email": "m.retzlaff@gmx.net",
        "time": "Tue Aug 23 19:03:48 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 23:58:58 2022 +0200"
      },
      "message": "THRIFT-5410 CL build broken: Component :NET.DIDIERVERNA.CLON.TERMIO not found\nClient: cl\nPatch: Max-Gerd Retzlaff\n\nThis closes #2646\n"
    },
    {
      "commit": "04057ac28a72ad4001def05a7bc8e13cc640b5ca",
      "tree": "44435ef2391b86828f97736cfdecc4e374782404",
      "parents": [
        "39fa1854a75e96235e2f50a45546b874da29e756"
      ],
      "author": {
        "name": "Max-Gerd Retzlaff",
        "email": "m.retzlaff@gmx.net",
        "time": "Tue Aug 23 17:38:34 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 23:58:57 2022 +0200"
      },
      "message": "Revert \"THRIFT-5501 Remove Common Lisp support\"\n\nThis reverts commit d88d4f93b3390989bd47a43f3941ca7d576750f6.\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": "22f6a8a3c879175e18ce95f88a393f34ff8f158c",
      "tree": "e49f820dafbddb3c6d133a850e4cd2bd0a095cb7",
      "parents": [
        "bce985be5507eed5643587219dc647ce48a1091c"
      ],
      "author": {
        "name": "TianMaiChengGhostRidder",
        "email": "51288333+TianMaiChengGhostRidder@users.noreply.github.com",
        "time": "Sun Aug 14 21:00:59 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 22:12:05 2022 +0200"
      },
      "message": "If the amount of data transmitted is large, an error will be reported.\nClient: erl\nPatch: TianMaiChengGhostRidder \u003c51288333+TianMaiChengGhostRidder@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "bce985be5507eed5643587219dc647ce48a1091c",
      "tree": "9978285e725befd6e776d0aa9ba677f0b4f4f865",
      "parents": [
        "60fef438188958b5439c4d207f1bfa753a218938"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 22:09:56 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 22:09:56 2022 +0200"
      },
      "message": "Revert \"Update thrift_socket_transport.erl\"\n\nThis reverts commit 60fef438188958b5439c4d207f1bfa753a218938.\n"
    },
    {
      "commit": "60fef438188958b5439c4d207f1bfa753a218938",
      "tree": "e49f820dafbddb3c6d133a850e4cd2bd0a095cb7",
      "parents": [
        "8ad8d5d7970b3ef49a71703b720e79afa776ca41"
      ],
      "author": {
        "name": "TianMaiChengGhostRidder",
        "email": "51288333+TianMaiChengGhostRidder@users.noreply.github.com",
        "time": "Sun Aug 14 21:00:59 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Aug 30 01:19:11 2022 +0200"
      },
      "message": "Update thrift_socket_transport.erl\n\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": "bdfde857a802e443a2cab1717744dee8e56cbe76",
      "tree": "71f2686e775c35667f3fdae4eb83b814ecb77ed1",
      "parents": [
        "7ae180bb1eaea8bdfd6d5714aa90b8445165ff1c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Aug 08 22:12:40 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Aug 09 17:41:45 2022 -0700"
      },
      "message": "Add a generic sync.Pool wrapper to go library\n\nSince we dropped support of Go 1.18-, use generic to avoid dealing with\ntype assertions with interface{}/any.\n\nWhile I\u0027m here, also remove the usages of ioutil, as that\u0027s officially\nmarked as deprecated in Go 1.19.\n\nClient: go\n"
    },
    {
      "commit": "7ae180bb1eaea8bdfd6d5714aa90b8445165ff1c",
      "tree": "6e1e40ec5f640a46c51358bfc3d966aacf3c9c68",
      "parents": [
        "3f9b7d0da2d6f41b57cd636fa3b6067737befe4c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Aug 05 15:29:42 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Sat Aug 06 07:45:27 2022 -0700"
      },
      "message": "THRIFT-5609: Make TJSONProtocol safe to be used in deserializer pool\n\nClient: go\n\nAdd Reset to TJSONProtocol, and call it in deserializer and serializer\nto make sure that it\u0027s always safe to be used in the pool version.\n"
    },
    {
      "commit": "3f9b7d0da2d6f41b57cd636fa3b6067737befe4c",
      "tree": "7775b5f5eb0e2711331eeb340eeb6b4e6378bec7",
      "parents": [
        "892b6731eedcf81e6ba9627327676cddb009fc07"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Aug 02 11:31:14 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Aug 02 22:19:43 2022 -0700"
      },
      "message": "Update supported go version to 1.18.* and 1.19.*\n\nClient: go\n\nAlso provide generic version of Pointer helper function.\n"
    },
    {
      "commit": "892b6731eedcf81e6ba9627327676cddb009fc07",
      "tree": "be0c60f44c0f706bb37cc2b084cb582e9de357ca",
      "parents": [
        "5a1924788a8cb6f495a1b1d50a1c0561d36215ac"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Aug 01 12:47:12 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Aug 02 11:25:51 2022 -0700"
      },
      "message": "THRIFT-5605: Client middleware to extract exceptions\n\nClient: go\n\nProvide ExtractIDLExceptionClientMiddleware client middleware\nimplementation and ExtractExceptionFromResult to extract exceptions\ndefined in thrift IDL into err return so they are accessible from other\nclient middlewares.\n"
    },
    {
      "commit": "981400757179c784665088daa5ba1a0f3ad7e8c1",
      "tree": "32542e9012280ab6f24054d75d3cddf86e34dddf",
      "parents": [
        "7a5f29d48d6b99f14190d9d7bff0e63170965087"
      ],
      "author": {
        "name": "PikachuHy",
        "email": "pikachuhy@163.com",
        "time": "Sun Jul 31 01:00:43 2022 +0800"
      },
      "committer": {
        "name": "PikachuHy",
        "email": "pikachuhy@163.com",
        "time": "Sun Jul 31 01:00:43 2022 +0800"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "2055636709de678b2c18bc1bd3804431daadf3f0",
      "tree": "f681f5100920b72ccdcc205e1c98acf9df986378",
      "parents": [
        "54765854873e19b8ba50a0ec8080dd92d8323851"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri Jul 01 23:34:36 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 01 11:34:36 2022 -0400"
      },
      "message": "Pin integer-encoding to 3.0.3 (#2627)\n\n"
    },
    {
      "commit": "511acca6cbf47b3965b9569175134528ba64cddb",
      "tree": "b0a0a42e1863512e6f86e5b617374f5a9562a923",
      "parents": [
        "3a6f8a228f7008f033d609bdef2df952e2e2fc54"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 22 05:31:23 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jun 22 21:39:12 2022 +0200"
      },
      "message": "Bump shell-quote from 1.7.2 to 1.7.3 in /lib/js\n\nBumps [shell-quote](https://github.com/substack/node-shell-quote) from 1.7.2 to 1.7.3.\n- [Release notes](https://github.com/substack/node-shell-quote/releases)\n- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/substack/node-shell-quote/compare/v1.7.2...1.7.3)\n\n---\nupdated-dependencies:\n- dependency-name: shell-quote\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7628392dff65d747a026fd5183466c4460047c92",
      "tree": "93bf9a9ee298720d608267034bf5d807ecc7b356",
      "parents": [
        "e3eb9afb20a0535d44c203a4195db9822f8861fc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 11 14:24:33 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 13 23:05:02 2022 +0200"
      },
      "message": "THRIFT-5590 Haxe complex inits\nClient: hx\nPatch: Jens Geyer\n\nThis closes #2622\n"
    },
    {
      "commit": "e3eb9afb20a0535d44c203a4195db9822f8861fc",
      "tree": "22449e217b4ca184342dbc6e562cdd3db2fea45b",
      "parents": [
        "4959a92385e2a6d7a4b8419784f85e5762c714cf"
      ],
      "author": {
        "name": "Michael Smith",
        "email": "michael.smith@cloudera.com",
        "time": "Wed Jun 08 17:23:27 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Jun 10 08:41:25 2022 -0700"
      },
      "message": "THRIFT-5595: Handle peek request error with SSLSocket\n\nThe update to TSocket in 01d53f483a7531ad4899b522060e8913dca309fb errors\nfor TSSLSocket with\n```\nValueError: non-zero flags not allowed in calls to recv() on \u003cclass \u0027ssl.SSLSocket\u0027\u003e\n```\nHandles ValueError from ssl.SSLSocket to fix isOpen when using\nTSSLSocket.\n"
    },
    {
      "commit": "c7d2e3b244f18b0030f305fa3f13c4d3047d5b29",
      "tree": "e49fecf3e909e1422b4917b6659925c4e7c4ed0a",
      "parents": [
        "ce1d314ef3e9c9b3999641da77fdc90f563b3226"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 08 18:22:00 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 08 18:22:36 2022 +0200"
      },
      "message": "FIX misc license headers\n"
    },
    {
      "commit": "ce1d314ef3e9c9b3999641da77fdc90f563b3226",
      "tree": "d00dc320810d716920e9c3847d13941317c9f1ca",
      "parents": [
        "0b1eb6bcabebe02d61be614eab0eb6c4d2d972c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 06 14:29:38 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Jun 07 08:56:54 2022 +0200"
      },
      "message": "THRIFT-5589 Haxe compiler/runtime fixes\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "aad75837f4e12a9b37fd38bee51b96df595997d8",
      "tree": "f1b42b8aa2aa272d0d100ac7f8187a792cb34ef5",
      "parents": [
        "7a182feb4d523cf8ae6207fd21fd9c7bd054f269"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 01 22:06:29 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 01 22:30:59 2022 +0200"
      },
      "message": "THRIFT-5586 User-Agent header not conforming to RFC 7231\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7a182feb4d523cf8ae6207fd21fd9c7bd054f269",
      "tree": "0f04b4c10111e2124388b690c23f3be30642d35f",
      "parents": [
        "84616697942bcfb57b6a4bb4d15d03c0a000093d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed May 25 23:11:34 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 29 13:31:46 2022 +0200"
      },
      "message": "Bump grunt from 1.4.1 to 1.5.3 in /lib/js\n\nBumps [grunt](https://github.com/gruntjs/grunt) from 1.4.1 to 1.5.3.\n- [Release notes](https://github.com/gruntjs/grunt/releases)\n- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt/compare/v1.4.1...v1.5.3)\n\n---\nupdated-dependencies:\n- dependency-name: grunt\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "84616697942bcfb57b6a4bb4d15d03c0a000093d",
      "tree": "350486444efcdc912427ec90e4e24c2584e1f5c4",
      "parents": [
        "80018c544d921da6ee75567fbfe628337977628e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 26 00:06:12 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 29 13:31:34 2022 +0200"
      },
      "message": "Bump grunt from 1.4.1 to 1.5.3 in /lib/ts\n\nBumps [grunt](https://github.com/gruntjs/grunt) from 1.4.1 to 1.5.3.\n- [Release notes](https://github.com/gruntjs/grunt/releases)\n- [Changelog](https://github.com/gruntjs/grunt/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt/compare/v1.4.1...v1.5.3)\n\n---\nupdated-dependencies:\n- dependency-name: grunt\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "80018c544d921da6ee75567fbfe628337977628e",
      "tree": "db0ddc69939ede9e0bddd5cb8723feae19643fcd",
      "parents": [
        "4646a3557b822c3893dc6773882a689118b77611"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 25 23:06:29 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu May 26 10:17:13 2022 +0200"
      },
      "message": "THRIFT-5585 net5.0 end of support May 2022\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4646a3557b822c3893dc6773882a689118b77611",
      "tree": "e1ab79fd629d25e69ab2a8283a6fcae9ac0002b6",
      "parents": [
        "b90f2bcb8696e2da40aeadf6e6f3eb4904f868e5"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue May 24 05:19:41 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 24 05:19:41 2022 -0400"
      },
      "message": "Remove execute bit from plain text files in git (#2611)\n\nTrivially change file mode from 755 to 644 for files in git that\r\nshouldn\u0027t be marked as executable. These were probably marked as\r\nexecutable due to some contributors developing on Windows using a\r\nfilesystem that doesn\u0027t support POSIX file modes, or aggressively marks\r\neverything as executable."
    },
    {
      "commit": "162cbb4894548ac4d016f8e63a15f994b17c4dba",
      "tree": "f28429e31a2fd9c6c40be4790170a9f2d3bf1565",
      "parents": [
        "c4e96c75758d94a79dae925b1daae0c950823057"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu May 19 11:09:01 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Sat May 21 10:08:32 2022 -0700"
      },
      "message": "Minor tweak to ErrAbandonRequest in go library\n\nClient: go\n\nMake it unwrap to context.Canceled, since the main use case of it is to\nbe returned in lieu of context.Canceled to avoid extra writing to the\nclient, so that if user has any processor middleware that checks for\ncontext.Canceled error those would still work.\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": "71ba05ba2dd50aff11f1e88df0712aa9f6df8c9d",
      "tree": "5a301ebf3ebfb66809298555ac866865d112d1f7",
      "parents": [
        "5b158389b01d028e98e59f0ea41c01d625a84242"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue May 10 13:18:51 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu May 12 13:28:14 2022 -0700"
      },
      "message": "THRIFT-5569: Fix size check in TCompactProtocol.ReadListBegin\n\nClient: go\n\nThis was a copy-paste error in the original implementation in\n6583f4e52345c3b05a76f0b188836599628356e8.\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": "dae1437ca03834527b654cf5bc8d7f41c9412a20",
      "tree": "cabf29b8f24514d3b2df851e0070be9868064878",
      "parents": [
        "a24bcd39a50e3472b5f1bf9fb5b8526fccf7911e"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon May 09 11:05:11 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue May 10 08:57:22 2022 -0700"
      },
      "message": "THRIFT-5583: Add skip_remote arg to go compiler\n\nClient: go\n"
    },
    {
      "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": "ab83ffc894c00f0a8feade2f54cb444c22e16461",
      "tree": "715e73c16b47dbab617ec1056dc9fb7c7809d17f",
      "parents": [
        "5fdfd0cae0abaa89a26fa0015d31b6d369b32777"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue May 10 01:56:30 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 09 13:56:30 2022 -0400"
      },
      "message": "THRIFT-5564: setup cross test in GitHub action (#2602)\n\n* include java and kotlin into precross"
    },
    {
      "commit": "5fdfd0cae0abaa89a26fa0015d31b6d369b32777",
      "tree": "ae1bd2b82fb2b6949c26a514eccdb00c2178b4c6",
      "parents": [
        "891c521528beb57fef0c362f535e3e355b52cd1c"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Mon May 09 10:52:26 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 08 22:52:26 2022 -0400"
      },
      "message": "THRIFT-5580: refactor kotlin cross tests (#2600)\n\nrefactor kotlin cross test to:\r\n* use proper cli framework,\r\n* add more transport/protocol cases"
    },
    {
      "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": "6c002b61e591b712fca2713eefd3e99c5782bb21",
      "tree": "3c3bb2423982531edd4721a1c76b6723754a0a30",
      "parents": [
        "53ec08228a14130909d4dd6fc2c98f47a09d76b0"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sat May 07 00:40:03 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 06 12:40:03 2022 -0400"
      },
      "message": "THRIFT-5571: add metadata map building to kotlin generator (#2584)\n\n"
    },
    {
      "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": "8045d82f0d5359cbdc196414f0c1aa4679c4124f",
      "tree": "29782b3cd2b3d27a4704dad3b57f47f6cf22bd8f",
      "parents": [
        "88a45ac77518eafb57db08938ecdf38c5fcf7a31"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Apr 19 14:31:39 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Mon Apr 25 16:00:53 2022 -0700"
      },
      "message": "Update Go versions used in travis and LANGUAGES.md\n\nPer our support policy, drop support of go 1.16 and add support of go\n1.18.\n\nAlso enable go vet in make check, and fix issues reported by go vet.\n"
    },
    {
      "commit": "88a45ac77518eafb57db08938ecdf38c5fcf7a31",
      "tree": "8ef05402b7c300a3c4b1c3a2240489cdcc010d9b",
      "parents": [
        "b664cfe2533e4bbf00fd5e7e0211bf7161ee2a04"
      ],
      "author": {
        "name": "Yiyang Zhou",
        "email": "yiyangzhou123@ucla.edu",
        "time": "Wed Aug 04 21:55:04 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Apr 23 10:30:46 2022 +0200"
      },
      "message": "THRIFT-5449: Use poll instead of select in Python TNonblockingServer if available\nClient: Python\n"
    }
  ],
  "next": "b664cfe2533e4bbf00fd5e7e0211bf7161ee2a04"
}
