)]}'
{
  "log": [
    {
      "commit": "e9ac8e3f2603e0cd006c9395e03c03eddfff1aca",
      "tree": "6ad1464b3baa316823e93f8b3c48c9fe85af8ac8",
      "parents": [
        "ab178fbf24e88bba05ae2b8f1f9876d783e934f6"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Wed Nov 19 23:33:23 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jan 28 01:50:40 2026 +0100"
      },
      "message": "Added UUID support in Ruby library\n"
    },
    {
      "commit": "6e5e18180bfe110921d1b20da31b24200819265f",
      "tree": "410f245db6d2146b1c63747279e9d0627e23e722",
      "parents": [
        "c3ced62289cff9c0c9cd537d902f00fae894b22e"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Wed Nov 19 18:20:45 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jan 22 01:41:32 2026 +0100"
      },
      "message": "Added Ruby library tests to the GitHub workflow\n"
    },
    {
      "commit": "4413220324d7694f8db128cd989822ff728df030",
      "tree": "503d60c005d3855a566772bff0fea215ada10618",
      "parents": [
        "7eeb1c1665806f08685a6233eddd2cce0eb7ae03"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Tue Dec 16 18:59:18 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Jan 12 00:46:55 2026 +0100"
      },
      "message": "Fixed make check for Ruby library\n"
    },
    {
      "commit": "b5919dd8f797829e1aed9276994394bb9de085d5",
      "tree": "54a0d211010bcc05b49b46380bf77154ac86f742",
      "parents": [
        "dfa0979ebee93588e46d08cd2529e6857ad62f74"
      ],
      "author": {
        "name": "HTHou",
        "email": "haonan@apache.org",
        "time": "Mon Jan 05 12:17:56 2026 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jan 07 22:31:52 2026 +0100"
      },
      "message": "Add async nonblocking ssl support in java client\n"
    },
    {
      "commit": "f06db1b067ab31e79b13ba7d0a3827c58d6767e1",
      "tree": "6bd61bef517a00defadc9f0291027cf429b5340f",
      "parents": [
        "c77cbd263aa998cb110c8cbb1bb0dca55e8cac07"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Thu Nov 20 18:09:21 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Dec 16 23:40:19 2025 +0100"
      },
      "message": "Remove Fixnum references to support modern Ruby versions\n\nFixnum type has been deprecated since Ruby 2.4 and removed in Ruby 3.0,\nwhich makes BaseProtocol incompatible with modern Ruby versions.\n\nThis change removes the Fixnum reference, as well as a monkey-patch that\nintroduces Fixnum#ord() to Ruby versions below 1.8.7.\n\n**This change essentially makes it officially required to use Ruby 2.4 or newer.**\n\nFixes the following test failures:\n\n  1) BaseProtocol Thrift::BaseProtocol should write out the different types (deprecated write_type signature)\n     Failure/Error: if field_info.is_a? Fixnum\n\n     NameError:\n       uninitialized constant Thrift::BaseProtocol::Fixnum\n     # ./lib/thrift/protocol/base_protocol.rb:256:in \u0027Thrift::BaseProtocol#write_type\u0027\n     # ./spec/base_protocol_spec.rb:65:in \u0027block (3 levels) in \u003ctop (required)\u003e\u0027\n\n  2) BaseProtocol Thrift::BaseProtocol should write out the different types\n     Failure/Error: if field_info.is_a? Fixnum\n\n     NameError:\n       uninitialized constant Thrift::BaseProtocol::Fixnum\n     # ./lib/thrift/protocol/base_protocol.rb:256:in \u0027Thrift::BaseProtocol#write_type\u0027\n     # ./spec/base_protocol_spec.rb:90:in \u0027block (3 levels) in \u003ctop (required)\u003e\u0027\n\n  3) BaseProtocol Thrift::BaseProtocol should read the different types (deprecated read_type signature)\n     Failure/Error: if field_info.is_a? Fixnum\n\n     NameError:\n       uninitialized constant Thrift::BaseProtocol::Fixnum\n     # ./lib/thrift/protocol/base_protocol.rb:296:in \u0027Thrift::BaseProtocol#read_type\u0027\n     # ./spec/base_protocol_spec.rb:113:in \u0027block (3 levels) in \u003ctop (required)\u003e\u0027\n\n  4) BaseProtocol Thrift::BaseProtocol should read the different types\n     Failure/Error: if field_info.is_a? Fixnum\n\n     NameError:\n       uninitialized constant Thrift::BaseProtocol::Fixnum\n     # ./lib/thrift/protocol/base_protocol.rb:296:in \u0027Thrift::BaseProtocol#read_type\u0027\n     # ./spec/base_protocol_spec.rb:136:in \u0027block (3 levels) in \u003ctop (required)\u003e\u0027\n"
    },
    {
      "commit": "312cef913cb10a91fcb41ff1fd73f8654b7cff9f",
      "tree": "5422e02a52d0f17fa3884cd7e12e73e336ecd4c0",
      "parents": [
        "6e105bf035a0581a977a0558679be802c58982d9"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Sun Nov 23 12:35:09 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Dec 16 23:11:24 2025 +0100"
      },
      "message": "Updated Java keys for cross-platform tests\n\nThe truststore and keystore were regenerated using keys in test/keys:\n\n    # keytool does not support \"replace\" operation:\n    keytool -delete \\\n        -alias localhost \\\n        -keystore lib/java/src/crossTest/resources/.truststore \\\n        -storepass thrift\n    keytool -import \\\n        -alias localhost \\\n        -file test/keys/CA.pem \\\n        -keystore lib/java/src/crossTest/resources/.truststore \\\n        -storepass thrift\n\n    # server keystore\n    keytool -importkeystore \\\n        -srckeystore test/keys/server.p12 \\\n        -srcstoretype PKCS12 \\\n        -srcstorepass thrift \\\n        -destkeystore lib/java/src/crossTest/resources/.serverkeystore \\\n        -deststoretype pkcs12 \\\n        -deststorepass thrift\n\n    # client keystore\n    keytool -importkeystore \\\n        -srckeystore test/keys/client.p12 \\\n        -srcstoretype PKCS12 \\\n        -srcstorepass thrift \\\n        -destkeystore lib/java/src/crossTest/resources/.clientkeystore \\\n        -deststoretype pkcs12 \\\n        -deststorepass thrift\n\nJava tests were updated to use separate keystores for client and server.\n"
    },
    {
      "commit": "1eaa9a41f0aa1c3ef9d61a3269ac2a00eeae2f0a",
      "tree": "2f63f5bdd234136dd14cf0be70588eccd07995e1",
      "parents": [
        "dee782f410c5d20ceb745d2b840ce447f6d4b7b1"
      ],
      "author": {
        "name": "Martin Haimberger",
        "email": "martin.haimberger@gmail.com",
        "time": "Fri Nov 28 23:21:06 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Dec 10 22:57:59 2025 +0100"
      },
      "message": "- THRIFT-5712 - Added Dart 3 Compatibility\n"
    },
    {
      "commit": "dee782f410c5d20ceb745d2b840ce447f6d4b7b1",
      "tree": "5d387d19481f4154d2ae0f0304d86d1d844deea3",
      "parents": [
        "c630d8fb043fc45554c18602e97023feda2d12fc"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Mon Nov 10 13:18:53 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 10 22:53:01 2025 +0100"
      },
      "message": "THRIFT-5885 Fix enum generation\nClient: py\nPatch: Carel Combrink\n\nThis closes #3232\n"
    },
    {
      "commit": "9aa75fb5d5e96e8fb0b3afb38bcb057626f9b40b",
      "tree": "4dfcb621a7a2f911e9cf10621018c2d93b48c9d1",
      "parents": [
        "d92b1ae5d53c65d5dc80caa9fe636fd82acb9c72"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Mon Dec 01 17:15:07 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Dec 02 22:41:20 2025 +0100"
      },
      "message": "Commit Gemfile.lock for reproducible tests\n\nAddressed a syntax error in the thrift.gemspec, and committed\nGemfile.lock files for both the gem and tests. Gems source switched\nto https://rubygems.org.\n\nThis is a strongly recommended approach according to the Bundler team:\n\n\u003e As a result, you SHOULD check your Gemfile.lock into version control,\n\u003e in both applications and gems. If you do not, every machine that\n\u003e checks out your repository (including your production server) will\n\u003e resolve all dependencies again, which will result in different\n\u003e versions of third-party code being used if any of the gems in the\n\u003e Gemfile(5) or any of their dependencies have been updated.\nhttps://bundler.io/man/bundle-install.1.html#THE-GEMFILE-LOCK\n\nAlso helps with Dependabot, which will be able to bump the lock file,\nwhile we can relax version requirements in the gemspec.\n"
    },
    {
      "commit": "5abe53feaf598e40ab84eb259399113a79461791",
      "tree": "ba1bfe81c2004d18b072090ef24816cf306151ba",
      "parents": [
        "f274d9891fc042bac06f28f51ab5901b9077a0da"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu Nov 13 06:16:41 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 20 23:12:02 2025 +0100"
      },
      "message": "Thrift-5900: Fix Tests for Python 3.14\nClient: py\nPatch: Carel Combrink\n\nThis closes #3239\n\n- Disclaimer: Claude came up with this\n- Python 3.14 made files explicitly unpicklable for reasons\n- The out can\u0027t be pickled in SummaryReporter\n- stop in TestDispatcher is an instance method that should not be captured\n\nDelay the imports to where they are needed\n\n- Claude believes this is due to the way that the server is called vs the client is called and the server does not have enough time to set up completely\n\nAttempt to fix issue with python 3.14\n\n- Looks like python is getting more strict about scoping\n- Decided to go with a local option instead of global or module variable\n"
    },
    {
      "commit": "f8ce26cd422f743493423da58591dd5ef1142bdb",
      "tree": "ee2252494f0415ffb6f66b60fbebbf46378ed444",
      "parents": [
        "d804bd1c1fc9d790a0b1cf29a4ffdb24ecd8b1ab"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Wed Nov 12 14:24:55 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Fix issue with deprecated function in test\n\n- assert_   was removed in Python 3 and later removed\n- Fixed the script to error out correctly when the tests fail\n   - The RunClientServer.py test did not fail as expected on this error\n"
    },
    {
      "commit": "d804bd1c1fc9d790a0b1cf29a4ffdb24ecd8b1ab",
      "tree": "fd697c6ca0269dac3469190f2191a5214d336e2b",
      "parents": [
        "20a90bf9ffcbddf9e77dcdefde1182a2d51e986a"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Wed Nov 12 07:16:31 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Reworked the local_libpath() using the code form _import_local_thrift\n\n- Common problem, common code\n"
    },
    {
      "commit": "20a90bf9ffcbddf9e77dcdefde1182a2d51e986a",
      "tree": "030656903dbdd3892021fc18940be622dc8b1fc3",
      "parents": [
        "9f96b485f78b9d5405c57b354b85e99d222646f9"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Tue Nov 11 13:56:57 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Also skip the type_hints and enum tests\n"
    },
    {
      "commit": "9f96b485f78b9d5405c57b354b85e99d222646f9",
      "tree": "683469b52845a6401975ed02627d19e7ba620ca6",
      "parents": [
        "f2534ad343d165ec37201f635002bcb007ba16b3"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Tue Nov 11 13:36:06 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Skip ssl tests\n\n- See https://issues.apache.org/jira/browse/THRIFT-5901\n"
    },
    {
      "commit": "eec3fbb10df4e2be89d00f5b5c03b1043bc8bf78",
      "tree": "516d4e02d4c0fda5a84a5129881d07bfa3abdf27",
      "parents": [
        "7770d27499b2e8b6ace652275617a006ee02c829"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Tue Nov 11 12:31:11 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Also use the 0.16 file for the makefile\n\n- Same as per the cmake side\n"
    },
    {
      "commit": "3adca0ecfee7dcb70f1bdf844050b5d02ed61d76",
      "tree": "7f020f754140e81a04089da95ff0d21a262ee914",
      "parents": [
        "eae1094d399e6d96a76b87ae98686a06dc11db5b"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Mon Nov 10 14:56:54 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Missed actually using the new variables from the new calls to get Python\n"
    },
    {
      "commit": "eae1094d399e6d96a76b87ae98686a06dc11db5b",
      "tree": "b6ca3336690369186df0575799ba706cb30bd616",
      "parents": [
        "11c960848c86583c85c22cb5e4c50e23068f0435"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Mon Nov 10 14:19:48 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Use the v0.16 thrift for type_hints also\n\n- Full UUID support not added and this seems to work for some cases but not all, thus removing until full UUID is added\n"
    },
    {
      "commit": "11c960848c86583c85c22cb5e4c50e23068f0435",
      "tree": "720090ee58d577c438bcc64b6062d15c5b2b9374",
      "parents": [
        "5c22d91b435341324e23dc505fe26850ddf3485e"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Mon Nov 10 14:07:50 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Add option to search the local lib path\n\n- Locally and in Windows actions the second option is needed\n"
    },
    {
      "commit": "5c22d91b435341324e23dc505fe26850ddf3485e",
      "tree": "f9d4382eb8765eb66b8663238f79810c99f684ec",
      "parents": [
        "9aac8ad7aadd7446309dc6d756158cc54c68fe2d"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Mon Nov 10 14:03:02 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Fix collection test\n\n- collections.abc was added in 3.3 collections.Hashable removed in 3.10\n"
    },
    {
      "commit": "9aac8ad7aadd7446309dc6d756158cc54c68fe2d",
      "tree": "37e2e91fb060a62263b16d31a863c3b51d42153d",
      "parents": [
        "23e29d67f443e8bc1a04120d8b004e9e7b210066"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Mon Nov 10 14:02:40 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Fix call to deprecated test methods\n\n- Deprecated in Python 3.2 and removed in 3.11\n"
    },
    {
      "commit": "d6fc79122b7dce9731033b86cc54b2de07e6fa43",
      "tree": "c1364e987692f2889319f4613e09ea25b53f1c02",
      "parents": [
        "ead302baf8c1cd231f10354b8f75a51499d2283a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 19 22:04:39 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Nov 19 23:56:40 2025 +0100"
      },
      "message": "bump nuget packages\n"
    },
    {
      "commit": "822671218dc7df11d7e1d5b100cb81baba97c757",
      "tree": "3198a7adf888d20a75ce341f93e937a5df5a5dbc",
      "parents": [
        "2f214c28d89a0199a088a3acd0c16b3c6d99fb72"
      ],
      "author": {
        "name": "Carel",
        "email": "Carel.combrink@gmail.com",
        "time": "Sat Nov 15 09:08:21 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 14 23:08:21 2025 -0800"
      },
      "message": "Mark the go-java SSL failures as known (#3237)\n\n"
    },
    {
      "commit": "2f214c28d89a0199a088a3acd0c16b3c6d99fb72",
      "tree": "9af049cb5d8c29ba299c9de312346f518897e928",
      "parents": [
        "ed55a18c30cf1ffdf793fcde5afae61f0f4c02cf"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 13 23:24:45 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 14 21:17:28 2025 +0100"
      },
      "message": "THRIFT-5902 Add net10 support\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e720e6fecb75f1242154d1847b3b2954ae9d0965",
      "tree": "aeebd2655eac72bef9e21cc4f1c33b442fe2dd8b",
      "parents": [
        "e7ab34eccb272584441f5462104d87f08b217ea7"
      ],
      "author": {
        "name": "Carel",
        "email": "Carel.combrink@gmail.com",
        "time": "Fri Nov 07 10:48:27 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 07 08:48:27 2025 +0000"
      },
      "message": "THRIFT-5899: Python tests fail for the Appveyor MSVC builds (#3229)\n\n* Temporarily switch off shared build\n\n- See THRIFT-5898\n\n* Skip type_hints tests for python lower than 3.7\n\n- PR#2929 called out that the changes breaks Python 3.5 since types came in in 3.6\n- Python 3.6 errors out with \u0027from __future__ import annotations\u0027 since it looks like it was only added in 3.7\n\n* More appveyer issues on Windows due to old python\n\n* Remove enum tests for old python versions\n\n- Getting `raise TApplicationException(TApplicationException.MISSING_RESULT, \"testEnum failed: unknown result\"` error\n- PR#2825 state it is a breaking change, not sure why and for what version of Python\n\n* Disable SSL tests for old Python\n\n- Appveyor error: ` AttributeError: module \u0027ssl\u0027 has no attribute \u0027PROTOCOL_TLS_CLIENT\u0027`\n\n* Can\u0027t get the test to skip so revert the change that broke it\n\n- See PR#3050\n\n* THRIFT-5900: Pin the cross test stage to python 3.13\n\n- See https://issues.apache.org/jira/browse/THRIFT-5900"
    },
    {
      "commit": "3b21bc9fb4b4fe191f2c5b94ccaa1e3e99193c58",
      "tree": "b7237ba18c7c94ed4f6a198ed36e713934c05919",
      "parents": [
        "06bc1958f2b42a5e07fd78d203feebecbdd4f8a4"
      ],
      "author": {
        "name": "Federico Giovanardi",
        "email": "federico.giovanardi@cnhind.com",
        "time": "Fri Aug 22 15:29:24 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 24 00:55:30 2025 +0200"
      },
      "message": "Support socket activation by fd passing\nClient: cpp\nPatch: Federico Giovanardi\n\nThis closes #3211\n"
    },
    {
      "commit": "fbe685aae10a02054e247bd79857009104563324",
      "tree": "871a2b31f85305ef824d4ff011ff856f466c05ab",
      "parents": [
        "0a760ff35ab8f348001aeaf85d00dd43ab3fc1a7"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu Jun 05 08:38:07 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Aug 28 00:36:39 2025 +0200"
      },
      "message": "Add cpp cross tests to the build workflow\n\n- Remove usage of v0.16 thrift files for C++ since UUID support was added\n- Need to install the locals for some of the unit tests\n- Fix UUID support for THeaderProtocol\n    - Without this the protocol went into an infinite loop due to virtual function calls that recursed to itself\n    - Best case was a crash, worst case was process got stuck\n- Fix UUID support for TProtocolTap\n- Sorted the known failures\n- Mark cpp and java ssl tests as known failures\n"
    },
    {
      "commit": "72a714ee5176a2c62e4a0b99c92036f30f0c09be",
      "tree": "25a3c6627ceac9c205d5d6af66ecb2f8f3dd5ce2",
      "parents": [
        "4afb7d9ebeb0b6110cb6223e1c05c5e0ff9ee35b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 26 22:12:07 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 26 22:12:07 2025 +0200"
      },
      "message": "Fixed a ton of missing ASF headers ... again.\n"
    },
    {
      "commit": "c51ab5f70821104cd1fd22371d006997ebc0554b",
      "tree": "808db2e5afb7acaa17d2fc53bfd7ecc6583ce174",
      "parents": [
        "3f6d8a57ceaf055062334b422b5a32cdee1598fc"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Mon Aug 25 10:24:14 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 10:24:14 2025 -0700"
      },
      "message": "THRIFT-5855: Add FUZZING.md and test structures\n\nThis PR adds a basic readme describing the upcoming fuzzing support (it\u0027s forward looking, I have local commits that add support to all the languages that I\u0027ll re-test and submit once this merges).\n\nIt also adds 2 files with test structures - the main difference just being one is for languages with UUID support and one without."
    },
    {
      "commit": "3b86252e05bae4f9885affe66c025c9062836f2c",
      "tree": "628be113427e27c9246013070ab44a26ebf3f6b2",
      "parents": [
        "57c5fc1f79229cd2ca9eba68568ade66fda03df5"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 13 09:02:51 2025 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Aug 13 13:32:53 2025 -0700"
      },
      "message": "Update supported go versions to 1.24+1.25\n\nDrop support for go 1.23 as it\u0027s no longer supported by upstream.\n"
    },
    {
      "commit": "67f828012710d05495ec240467c3750f99ddfe27",
      "tree": "da3c4313d31462ca16204dd7c443892a48c39621",
      "parents": [
        "25202e1b02dc2d2eaf263f5d78619261f2ea2910"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 21 01:30:43 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jun 21 01:43:47 2025 +0200"
      },
      "message": "nuget package update\n"
    },
    {
      "commit": "81fb1a7968e9e65fb2288c6d5f84fe5410c21426",
      "tree": "92c0a142ce005d8578467ab929d55c678bfafb08",
      "parents": [
        "92e5b71b882c44d887a5eb797b6b1b8e9c5bcb02"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Wed Jun 04 08:10:05 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 06 02:02:19 2025 +0200"
      },
      "message": "Fix cross test for netstd: Tries to run the debug build but it appears that the script builds release\nPatch: Carel Combrink\n"
    },
    {
      "commit": "716835fa76bdfe8020179f30d1d5dbadc65bf5fb",
      "tree": "be331596bfd4ddf1b59875103f3aac4e773e81fb",
      "parents": [
        "63b7a263fc669c56fedca5d9a7310902d98df335"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed May 28 15:44:53 2025 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu May 29 08:42:25 2025 -0700"
      },
      "message": "Fix cross-test\n\n1. Comment in the middle of multi-line shell command joined by \\ does\n   not work, change to multiple individual commands instead.\n2. Fix a py 2vs3 compat issue missed in 24df0a5 used in cross runner.\n"
    },
    {
      "commit": "f07609954fb490852984dc2f2a02727532c8b54d",
      "tree": "abe130de404c1b026a8a86ad564df1ab375d4acf",
      "parents": [
        "786764baa3bea26de4a124896a7d7f41f94fe075",
        "af9ac170f4de895266de4b6f9f3e68a58f113760"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 13:28:33 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 13:28:33 2025 +0200"
      },
      "message": "Merge branch \u00270.22.0\u0027 into upstream\n"
    },
    {
      "commit": "63eeff97a23e8a0d0265787008bd2c01fe433994",
      "tree": "668f1b460fd716692abcb6f89871aaf6809f9ae0",
      "parents": [
        "ce696f331e5d93987ecf93b90c63c336edc87b9a"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Wed May 14 08:39:55 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 16 21:38:52 2025 +0200"
      },
      "message": "THRIFT-5865: Fix TBinayProtocol with list\u003cUUID\u003e\nClient: cpp\nPatch: Carel Combrink\n\nThis closes #3136\n"
    },
    {
      "commit": "4035ecca56960998dd18e14ddc4eeeb871c0bdaa",
      "tree": "a12822be558dab1c62af485b43d44fd1ef242061",
      "parents": [
        "32cd806217ac8fbf2ef689eb5f5cec49f5d51f2e"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Wed May 14 08:39:55 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 16 21:20:28 2025 +0200"
      },
      "message": "THRIFT-5865: Fix TBinayProtocol with list\u003cUUID\u003e\nClient: cpp\nPatch: Carel Combrink\n\nThis closes #3136\n"
    },
    {
      "commit": "071e7cede47a2cb3c4fc681b27e1549e4ed8f1df",
      "tree": "08ef979899ae7c7e468144b85195d0e6910f6dc5",
      "parents": [
        "de90963faa6f973af7c0be43d646fba38ea4976b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 01:18:54 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 01:18:54 2025 +0200"
      },
      "message": "FIX: misc EXTRA_DIST sections\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": "29d8773e7c1099133e88e0c37be7a5b228904be5",
      "tree": "b2cdf9e1985d8b540dbc4207904185627f6a3983",
      "parents": [
        "47d0fbb1fae1040f8d83f8cfa72f243dbc132dca"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kroy@sfu.ca",
        "time": "Mon Feb 20 22:32:43 2023 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 28 23:42:16 2025 +0200"
      },
      "message": "THRIFT-4838: Add unix socket support for Swift\nClient: Swift\nPatch: Kino Roy\n"
    },
    {
      "commit": "aee3f637bef38f69b6b52140bca6448d1f617633",
      "tree": "4f33eb0be53e01550b5f6813bd7b2cfefad420c0",
      "parents": [
        "fdaca5ec85540eb81c574c178ac777f069b641eb"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu Sep 05 18:26:42 2024 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 05 22:12:50 2025 +0100"
      },
      "message": "THRIFT-5817: [C++] Avoid copy of TUuid\nClient: cpp\nPatch: Carel Combrink\n\nThis closes #3038\n"
    },
    {
      "commit": "caef0eda24dd82aadc504d7a2f645add57a7e468",
      "tree": "1d030cc443c27a4dff7d7dd5158974fdfaeacb01",
      "parents": [
        "951bb184059748c40e208eba82ebd42cf74bedaa"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronm@graphcore.ai",
        "time": "Wed Jan 15 11:58:39 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 22:22:22 2025 +0100"
      },
      "message": "THRIFT-5811: Update eslint \u0026 prettier\nClient: js\nPatch: Cameron Martin\n\nThis closes #3087\n"
    },
    {
      "commit": "24df0a5d1fb02a6c562cbea0d0ea86b76220fb65",
      "tree": "0ed61953e8c05da233fe75e59f32e58ecc31275e",
      "parents": [
        "5903c721bfc97b60aed02e9521a881bc6d5b81db"
      ],
      "author": {
        "name": "Alexandre Detiste",
        "email": "alexandre.detiste@gmail.com",
        "time": "Thu Jan 16 00:39:20 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 19 21:21:24 2025 +0100"
      },
      "message": "test/crossrunner: merge in old Py2vs3 compat.py\n"
    },
    {
      "commit": "624118f61f8d43dd719749894b9c5b756c7b67d8",
      "tree": "27b5c46d24a00baae648b202de0219464e67c833",
      "parents": [
        "8a5538a9a1f0e2329cea564b038796b01bf1f0ec"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Feb 11 12:52:42 2025 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Feb 11 15:11:10 2025 -0800"
      },
      "message": "Update supported go versions\n\nWith the release of go 1.24.0, go 1.22.x is no longer supported. Update\nsupported go versions to go 1.23 and go 1.24.\n"
    },
    {
      "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": "da54fc814cb872bf5ae782364760dfbc4fe414d8",
      "tree": "0fd9278650e195848a2304da4be8585f9ece2dd0",
      "parents": [
        "ab706525762816953a07982ffa432bb913337c46"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronmartin123@gmail.com",
        "time": "Sun Jan 12 08:55:45 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 12 16:55:45 2025 +0800"
      },
      "message": "THRIFT-5819: use latest rustc version for rustlib (#3085)\n\nClient: rust\n\nThis upgrades the version of rust in the rust-toolchain file, docs and dockerfiles. Doing so requires a few changes to the source, mainly to fix or silence new warnings.\n\nSubmitted on behalf of a third-party: Jiayu Liu\nDerived from the following PR: https://github.com/apache/thrift/pull/3045\n\nCo-authored-by: Jiayu Liu \u003cjiayu@hey.com\u003e"
    },
    {
      "commit": "eb684d34853c9a8ab7a2759c1c88ae3dfa1b0ef6",
      "tree": "7d7b6ce963797d45401fa0ad394162c696dc49c2",
      "parents": [
        "f54bdbd9a865df1058ef8056f43f37fbd691b9a2"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sun Jul 28 15:32:23 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 10 00:37:16 2024 +0100"
      },
      "message": "THRIFT-4386 Add Lua 5.3/5.4 support\nClint: lua\nPatch: Thomas Bruggink\n\nThis closes #3012\n"
    },
    {
      "commit": "39ce210f66e3a642590030559b4afc306db896fb",
      "tree": "b56ba13d43107af0853054444ef474f214da4cf5",
      "parents": [
        "58d9ff5afbed3602bd7edfc0d1c038be67d06ab7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 16 10:40:55 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Nov 23 16:14:20 2024 +0100"
      },
      "message": "THRIFT-5835 Allow exceptions to be used as regular struct datatype\nInitial feature testcase added, compiler checks disabled.\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e26b4a83847175db15b08cd51fc796f5e39e37fe",
      "tree": "33a497f611059fcbc5a489e12e4c31a7fffa4e15",
      "parents": [
        "23e0e5ce75300451f49727ee438edbc76fcbb372"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 12 23:53:04 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 22 23:25:49 2024 +0100"
      },
      "message": "THRIFT-5832 Drop net6 support and add net9 instead\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "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": "7de26c45443bc1642f90d5365bf8eef15e239ce5",
      "tree": "db1e790ab5120b8cdaa59805f4bdaf3056a8d150",
      "parents": [
        "4c39000f88ae397eb52f4db191ddb0b38153a947"
      ],
      "author": {
        "name": "arkuhn",
        "email": "contact@adamrkuhn.com",
        "time": "Wed Jun 19 01:20:47 2024 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Aug 21 22:52:29 2024 +0200"
      },
      "message": "Add tests\n"
    },
    {
      "commit": "d850f8680845c8d837a58aeffb1f73df169af397",
      "tree": "d0adbf33cbe242b5886555ecace795e900c3cb89",
      "parents": [
        "12b0116a17b674da9d23a729d4d0a5ab3bc74c35"
      ],
      "author": {
        "name": "arkuhn",
        "email": "contact@adamrkuhn.com",
        "time": "Sun May 26 01:21:15 2024 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Aug 21 22:52:29 2024 +0200"
      },
      "message": "Review comments\n- Update flag description to be more precise\n- No implict enum generation (gen enum flag required)\n- Use latest thrift test IDL for uuid coverage\n- rebase on latest main\n"
    },
    {
      "commit": "12b0116a17b674da9d23a729d4d0a5ab3bc74c35",
      "tree": "ad3ca4657084aaaeae02c7a9cca1d8a5c8024bad",
      "parents": [
        "55ea8f3c7e62916e46995ea49302270a3d0c611c"
      ],
      "author": {
        "name": "arkuhn",
        "email": "contact@adamrkuhn.com",
        "time": "Fri Feb 23 20:18:55 2024 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Aug 21 22:52:29 2024 +0200"
      },
      "message": "Update tests for type_hints\n"
    },
    {
      "commit": "e98d6b1547e033219e71e244e3568e93fdba22ce",
      "tree": "34612f336ddb2e3bfcdcc9ddf81ae7350e52428d",
      "parents": [
        "3b67982f7acb85586615f6d8a7a725a203a3c132"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 14 13:57:52 2024 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Mon Aug 19 09:16:40 2024 -0700"
      },
      "message": "go: Fix cross test server\n\nClient: go\n\nThis was a bug introduced by 91565d490e98306ac6797dd6ed4f72c0e8222e78\nthat broke go\u0027s cross-test server, but because other CI issues we didn\u0027t\nrun cross-test so we didn\u0027t notice the issue.\n"
    },
    {
      "commit": "91565d490e98306ac6797dd6ed4f72c0e8222e78",
      "tree": "6fce5eef466c2c0fab1eec35d610c97494f5cfcc",
      "parents": [
        "a4ebb75faa3652d9d01f11d715f242305014eb4e"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 14 09:01:15 2024 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Aug 14 10:39:41 2024 -0700"
      },
      "message": "Update supported go versions\n\nClient: go\n\nWith the release of go 1.23, update supported go versions to 1.22+1.23\naccording to our go support policy.\n\nAlso update the code to use the new range loop feature introduced in go\n1.22 when appropriate.\n\nAlso fix a bug in TSSLServerSocket.Addr that it does not return the\nlistener address.\n"
    },
    {
      "commit": "0f0e11fbcee4f9230fdba6c7020c9f10fd09684a",
      "tree": "f118c3828c91cdc1d4356a368178fff967b412c9",
      "parents": [
        "4ea20aafb5dac0e52cecf2aa376357d2a552be45"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 19 00:44:43 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 20 22:36:10 2024 +0200"
      },
      "message": "THRIFT-5798 Expand netstd compile tests to fully cover all current target environments\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #3008\n"
    },
    {
      "commit": "4b90909ddd51e6ff59c493a0f9a92de7fa9f5af2",
      "tree": "845fd6242eba4c2e73e1a75fc9aef367396b406e",
      "parents": [
        "6944912b578e5ab2721af3ea2d0fdbab2951343d"
      ],
      "author": {
        "name": "CJCombrink",
        "email": "carel.combrink@gmail.com",
        "time": "Sat Apr 27 19:51:39 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 17 22:26:56 2024 +0200"
      },
      "message": "THRIFT-5773 Strong UUID wrapper for C++\nClient: cpp/CMakeLists.txt\nPatch: Carel Combrink\n\nThis closes #2958\n"
    },
    {
      "commit": "0341323059119c7cb4d27839e92b2108875a7b03",
      "tree": "ca976e4be77afb2e731eb44b4e39f1f18b254dd1",
      "parents": [
        "91d37026c3cd746a70d59bc9881d1a2cd94cf890"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 01 18:49:15 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu May 02 09:31:26 2024 +0200"
      },
      "message": "THRIFT-5783 drop net7 support\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4a280d56cca90296228ca29c7c582fa423d74e1f",
      "tree": "24d3efa12d96f2948ecbbf1b372c0faf7a369eb7",
      "parents": [
        "68139d117fdf4d287a78819a5bb4b0f9cab8160c"
      ],
      "author": {
        "name": "CJCombrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu Mar 14 19:57:41 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 15 22:37:44 2024 +0200"
      },
      "message": "THRIFT-5766 Replace std::endl with \"\\n\"\nPatch: Carel Combrink\n\nThis closes #2943\n"
    },
    {
      "commit": "68139d117fdf4d287a78819a5bb4b0f9cab8160c",
      "tree": "81438335b9d70fcb550722467bf628700b6ba640",
      "parents": [
        "1d886ca4afc1a52b03f09a526f0a354722a5621c"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmail.com",
        "time": "Tue Mar 19 23:14:07 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 07 22:52:47 2024 +0200"
      },
      "message": "[THRIFT-5757] Unit tests for php lib\nClient: php\nPatch: Volodymyr Panivko\n\nThis closes #2951\n"
    },
    {
      "commit": "1d886ca4afc1a52b03f09a526f0a354722a5621c",
      "tree": "8ec1af5dfb851c8e6bc9b277e9ae1868032b1e41",
      "parents": [
        "381d86e71e9f2352bca48af918ca790e5b50889a"
      ],
      "author": {
        "name": "CJCombrink",
        "email": "carel.combrink@gmail.com",
        "time": "Sat Mar 23 21:32:28 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 07 22:41:58 2024 +0200"
      },
      "message": "THRIFT-5772: UUID support for c++ #2952\nClient: cpp\nPatch: CJCombrink\n\nThis closes #2952\n"
    },
    {
      "commit": "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": "f5396ed9dd8186fb73e13b911859b056c810c5c0",
      "tree": "73a173106b6cbe5ed843038315af2d3f995be61d",
      "parents": [
        "28260982599cf3de90bb34af6589d8ddbf7bedce",
        "0d0ac75347267f7c12fc9b5b349bf9ef7f632347"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 22 23:54:45 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 22 23:54:45 2024 +0100"
      },
      "message": "Merge branch \u00270.20.0\u0027\n"
    },
    {
      "commit": "0d0ac75347267f7c12fc9b5b349bf9ef7f632347",
      "tree": "4761c710c4a0de8e6db4c8b7672523409f25710b",
      "parents": [
        "417eafd480324a596e080be6801da60575350496"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 12 21:49:28 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 12 22:33:15 2024 +0100"
      },
      "message": "Preparing 0.20.0\n"
    },
    {
      "commit": "ab6f3ef1f439e0706ed39c7e741cda80ff355f9a",
      "tree": "e54a7d349f8c5c5ee3134f04a286c1e8d93ff2bb",
      "parents": [
        "318731b119a491d3a405b235afc4c0606cd3db2a"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Nov 17 12:36:31 2023 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 07 22:30:19 2024 +0100"
      },
      "message": "THRIFT-5744: Switch to slog for go library\n\nClient: go\n"
    },
    {
      "commit": "875178c0ab11c9463936b95980397087530b8cb8",
      "tree": "2a5c86e2f65dfc20714044ae36e850c0b3763eea",
      "parents": [
        "75cf93ed22264fecaa79e82f05fa9f02d49fc58b"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Nov 17 12:36:31 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Feb 06 15:46:57 2024 -0800"
      },
      "message": "THRIFT-5744: Switch to slog for go library\n\nClient: go\n"
    },
    {
      "commit": "75cf93ed22264fecaa79e82f05fa9f02d49fc58b",
      "tree": "ad7e483b593040fadd747648624c844ceeef3b58",
      "parents": [
        "0c637d7aa553a52b11bf92855448a20914d59817"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 04 14:50:37 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 04 14:50:37 2024 +0100"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "ac2deed0fcf1d94e65bfa806866e2eaaa3aa0482",
      "tree": "78a63a890fe7d1163318cb9bc660217943c85892",
      "parents": [
        "4115e952b5bed2887113af053b63acd3a03c6e19"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 25 09:55:58 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Nov 25 14:20:37 2023 +0100"
      },
      "message": "THRIFT-5746 Upgrade to net8\nClient: netstd\nPatch: Jens Geyer\n\nThis updates certain packages that became available now for 8.0.0\n"
    },
    {
      "commit": "4115e952b5bed2887113af053b63acd3a03c6e19",
      "tree": "fcf8a0012a246b7fac5b745b37fb291876cf6e54",
      "parents": [
        "a06eedcbfc80c11b751d7cad20e3d9940b2bff67"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 21 23:00:01 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 23 19:51:35 2023 +0100"
      },
      "message": "THRIFT-5746 Upgrade to net8\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a06eedcbfc80c11b751d7cad20e3d9940b2bff67",
      "tree": "2c76c6e55c757dd9ff2c72c88a0aa10572cb382b",
      "parents": [
        "fa123f950d7c2a983b242026b3d52a29a2576e91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 16 23:23:04 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 17 09:11:23 2023 +0100"
      },
      "message": "THRIFT-5743 add TLS1.3 to default protocols where available\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fbfa52cd045818b44a0f53ef8559db9d1dc198d8",
      "tree": "c33e5b43d8dcb73ea06545d699bd2783c129e224",
      "parents": [
        "0eab6e0ae55fcba624a9278415ed8807e5a591c9"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Nov 07 13:47:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 13:47:24 2023 +0800"
      },
      "message": "THRIFT-5741: use rust 1.65 (#2870)\n\n* use rust 1.65\r\n\r\n* fix clippy\r\n\r\n* fix alert\r\n\r\n* fix protocol\r\n\r\n* fix one more dereference\r\n\r\n* fix more lint\r\n\r\n* fix over-fix\r\n\r\n* fix match \u0026*server_type {"
    },
    {
      "commit": "df0c674f4e50efe8d343ba1ca942c942a6bfb96f",
      "tree": "7121a42e6304bf429f30df69a30d0942c083b0fe",
      "parents": [
        "ca7664462733ffe2a3e4f50b03231c382b209095"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Thu Apr 27 14:53:12 2023 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 12 22:38:37 2023 +0200"
      },
      "message": "fix domain socket\n"
    },
    {
      "commit": "b6b6dc715c0073af76de8244191b18c43ed4d24d",
      "tree": "ad872a3b832d1ab5a1427949b5ba735f7b693100",
      "parents": [
        "653d184a840dee4221d8fbf88b91ec6318cd2684"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Sat Oct 08 14:28:44 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 12 22:38:37 2023 +0200"
      },
      "message": "rust to add uuid support\n"
    },
    {
      "commit": "dc733faff4c1b1783042afdb782e974f17d01253",
      "tree": "dc13602257b0d9b7fc556b60307d89394f690474",
      "parents": [
        "055ceecebf23d910f69e9555a46a8a8c457d1b12"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Jun 23 09:29:25 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Aug 08 11:33:22 2023 -0700"
      },
      "message": "Update supported go versions to 1.20 and 1.21\n"
    },
    {
      "commit": "8e89abee1744cb91708640a9bfd1bef7b672ed2a",
      "tree": "afd0e48e150beb59efd0044ac33059f3c9fec3ee",
      "parents": [
        "cfb4a80cfcaf5e2bc39a4ad05c796f63e484c2bb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 20 21:43:23 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 21 22:32:03 2023 +0200"
      },
      "message": "THRIFT-5726 package upgrades and consolidation/improvement of build targets checks\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "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": "ff9850eda6b9e00cffe4e07bc7f56c50851cd06e",
      "tree": "3c6d826edacdae83277bf1010059825ca697d877",
      "parents": [
        "3abf7ecbda08629673828895a99cfa07920a0a5b"
      ],
      "author": {
        "name": "Katie Atkinson",
        "email": "katie.atkinson@reddit.com",
        "time": "Mon Jun 12 12:23:56 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Jul 07 16:26:00 2023 -0700"
      },
      "message": "THRIFT-5715 Python Exceptions mutable with slots\n\nIn Python 3.11 exceptions generated by the compiler can\u0027t be used with a\ncontext manager because they are immutable. As of Python 3.11\n`contextlib.contextmanager` sets `exc.__traceback__` in the event that\nthe code in the context manager errors.\n\nAs of Thrift v0.18.1 exceptions are generated as immutable by default.\nSee [PR#1835](https://github.com/apache/thrift/pull/1835) for more\ninformation about why exceptions were made immutable by default.\n\nThis change makes all non-Thrift fields mutable when slots is used\nwithout dynamic. This will allow exceptions to be re-raised properly by\nthe contextmanager in Python 3.11.\n"
    },
    {
      "commit": "284e6b30b8d6fe4522daf0c6982aa7eac8b8d01e",
      "tree": "785b4f0a688959ab8621fee2724a1b8174d7e48b",
      "parents": [
        "774b824ef3b22f3184d76d5f33d45d27c168f6db"
      ],
      "author": {
        "name": "Roshan Rajan",
        "email": "roshan.rajan@ziphq.com",
        "time": "Mon Jun 26 18:03:03 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Jul 06 08:20:35 2023 -0700"
      },
      "message": "Use Enum not Enum.name in Struct serialization/deserialization\n"
    },
    {
      "commit": "b2c5805b40645ab9713d895535d37296b91fc1ef",
      "tree": "35086f73503c6593f51219987f8d70b31a19f752",
      "parents": [
        "e497030b494b0fbdb662593ac58003a49a26048c"
      ],
      "author": {
        "name": "Roshan Rajan",
        "email": "roshan.rajan@ziphq.com",
        "time": "Mon Jun 26 18:03:03 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Jun 29 09:51:19 2023 -0700"
      },
      "message": "Fix typename for value in map for python gen code\n"
    },
    {
      "commit": "0335450be47e7998cfc3b8ed3a0ff7fc2c360493",
      "tree": "b35d2d5ed3723e7df348099933c35e22fbb502d1",
      "parents": [
        "4b8bf783ca70b4559aae92babf1606f945265543"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 21 23:01:30 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jun 22 22:20:30 2023 +0200"
      },
      "message": "misc dependabot alerts: java, dart, ruby\n"
    },
    {
      "commit": "12ab079ecfe0c87e984fc7498a43a614d8e8a240",
      "tree": "bd683b5d76193137e7b053f8ffdd189c62830959",
      "parents": [
        "5cdf89019c5598294ea33ff25b540de49b42604c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Apr 05 16:36:51 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Apr 05 17:00:05 2023 -0700"
      },
      "message": "Bump test/go dependency\n\nThis replaces and closes https://github.com/apache/thrift/pull/2774.\n"
    },
    {
      "commit": "5cdf89019c5598294ea33ff25b540de49b42604c",
      "tree": "bbae23f1cfc9c45929d73d7fceb397ec70a09644",
      "parents": [
        "66aac4465926404c2bb0c450e80fac2c2824c04c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Apr 05 14:51:13 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Apr 05 16:19:16 2023 -0700"
      },
      "message": "Fix github actions error on go tests\n"
    },
    {
      "commit": "bb80ef4e7db152eb744b0bf47cb196059021266f",
      "tree": "3d481f58aa91e01a661f1e2b3184da983ad4c26f",
      "parents": [
        "f5627536bacab4b298aa1b207a98b87357763a88"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 25 08:28:36 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Feb 25 12:37:53 2023 +0100"
      },
      "message": "Bump golang.org/x/sys in /test/go\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20210510120138-977fb7262007 to 0.1.0.\n- [Release notes](https://github.com/golang/sys/releases)\n- [Commits](https://github.com/golang/sys/commits/v0.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "51fc54f8c161ae94e4d230cddae8d9d2ee279fad",
      "tree": "9d2005644bef554d67c92235c4a57af6b3486852",
      "parents": [
        "71df9a35885fda5e7a0b4dc201d2cb27a4ebba0d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 14 23:51:16 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 16 09:06:37 2023 +0100"
      },
      "message": "THRIFT-5684 upgrade to net7.0:\nClient: netstd\nPatch: Jens Geyer\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": "b94eac7ca0875fb2364cd672ae1adc0b70f8f11a",
      "tree": "878b15349c6bfc04bde0e106f243313590369b78",
      "parents": [
        "f223bd3b54d04c21289d806c7f51b115757703e7"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Feb 02 09:41:31 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Feb 02 12:59:53 2023 -0800"
      },
      "message": "Update supported go versions\n\nFollowing our policy regarding supported go releases, change the\nsupported go versions to 1.19.* and 1.20.* with the release of go 1.20.\n"
    },
    {
      "commit": "e8353cb46e9f5e71f9b76f55d6bf59530b7f98ef",
      "tree": "0a115e7b4edaf865c497a01196f9fc60acd8d734",
      "parents": [
        "2acfe0fc7a1747c327da66c8a693840ba0c5a016"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Oct 28 10:29:25 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Nov 02 15:44:07 2022 -0700"
      },
      "message": "Use multi-module to cleanup top level go.mod\n\nClient: go\n\nThe go library itself does not have any third-party dependencies. We\nhave one third party dependency from the test code, which kind of\npolluted from top-level go.mod file to the users of thrift go library.\n\nWe previous tried to clean that up by creating go.mod file at\nlib/go/thrift, which caused issues to the release process and thus\nreverted.\n\nUse multi-module to separate tests requiring mock to their own modules\nso that we can keep the top-level go.mod file clean.\n\nAlso some minor fixes on the github actions go workflow.\n"
    },
    {
      "commit": "2acfe0fc7a1747c327da66c8a693840ba0c5a016",
      "tree": "f07b250964c0295a9d9908bb20e8e2028c9fed1f",
      "parents": [
        "cea5559ecf458ccbb251594dba571f01bf0a2402"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Oct 21 10:27:40 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Oct 26 14:40:10 2022 -0700"
      },
      "message": "THRIFT-5650: Implement UUID in Go compiler\n\nClient: go\n"
    },
    {
      "commit": "0b1e9513b4fd22b0b382d848cff5201d6d94a06a",
      "tree": "d3c6b56a2c474432e5b42a84bfc0c9f14b7e6ec3",
      "parents": [
        "ec0141cc550e3ab7c8abb086e41407d145c44c19"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 14 21:46:37 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 16 12:04:49 2022 +0200"
      },
      "message": "THRIFT-5652 IDL uuid literals can be improved\nCompiler (general)\nPatch: Jens Geyer\n\nThis closes #2714\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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ],
  "next": "04057ac28a72ad4001def05a7bc8e13cc640b5ca"
}
