)]}'
{
  "log": [
    {
      "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": "92e5b71b882c44d887a5eb797b6b1b8e9c5bcb02",
      "tree": "3edd068b7b3fde593d14d1fca7e8e81f6590908b",
      "parents": [
        "7aea524e13d2a6fbeb942716f4224cd51bfda0ea"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 04 23:05:40 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jun 05 00:05:12 2025 +0200"
      },
      "message": "THRIFT-5874 Introduce new type MESSAGE_SIZE_LIMIT in TTransportException\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7aea524e13d2a6fbeb942716f4224cd51bfda0ea",
      "tree": "67a38151e73361026b44bf5773179aa33e0b0dfa",
      "parents": [
        "270696c9bea3b8cdbf464f8b4da5a157123a29e7"
      ],
      "author": {
        "name": "Jeffrey Tolar",
        "email": "tolar@yahooinc.com",
        "time": "Fri May 30 11:20:05 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Jun 02 23:17:53 2025 +0200"
      },
      "message": "THRIFT-5873: py: fix client auth support for THttpClient\n"
    },
    {
      "commit": "270696c9bea3b8cdbf464f8b4da5a157123a29e7",
      "tree": "b02f33bc281365f1afd31e573c40f072dea40d1c",
      "parents": [
        "716835fa76bdfe8020179f30d1d5dbadc65bf5fb"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed May 28 10:54:04 2025 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu May 29 08:57:45 2025 -0700"
      },
      "message": "go: Add a zlib reader pool\n\nWe implemented a zlib writer pool for default level when implementing\nTHeader, this change also add a zlib reader pool to help speed up things\nwhen zlib is used.\n\nAlso make TZlibTransport to use the zlib writer pool when it\u0027s using the\ndefault compression level.\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": "63b7a263fc669c56fedca5d9a7310902d98df335",
      "tree": "94d7695501fb5a7bcae36461a3681de8b685aed7",
      "parents": [
        "32530798e144463e03a5438bdbf4834b63bec5b4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 25 14:48:57 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 25 15:46:27 2025 +0200"
      },
      "message": "THRIFT-5864 swift CI broken \u0026 no maintainer around to fix\nClient: swift\nPatch: Jens Geyer\n"
    },
    {
      "commit": "32530798e144463e03a5438bdbf4834b63bec5b4",
      "tree": "02f965c24cc5f1ba4c34c44be21faba5644768a5",
      "parents": [
        "bd2e2a4792b126a9671dc081181be85d749fe4ad"
      ],
      "author": {
        "name": "dengzh",
        "email": "dengzhhu653@gmail.com",
        "time": "Wed Apr 30 11:45:02 2025 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 25 14:51:33 2025 +0200"
      },
      "message": "THRIFT-5869: Close the transport after TServerEventHandler deleteContext\n"
    },
    {
      "commit": "bd2e2a4792b126a9671dc081181be85d749fe4ad",
      "tree": "2d406f8086f757f41c7aac715b936ecac3e0bf18",
      "parents": [
        "b0252a9b43d54ddddee9ff0db95e9c4372b0ff77"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sat May 24 12:18:57 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 25 14:46:06 2025 +0200"
      },
      "message": "[nit] Return early if no bytes left to return in thrift_memory_buffer_read\n"
    },
    {
      "commit": "b0252a9b43d54ddddee9ff0db95e9c4372b0ff77",
      "tree": "2927cc1a3e119bfd38dfe2e4fc0ec96aef53335d",
      "parents": [
        "f695b75dd0a7e25ea94df007d443ec20ac1ce90d"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sun May 18 02:39:47 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 24 01:14:21 2025 +0200"
      },
      "message": "Throw exception instead of asserting in TJSONProtocol::readByte\nClient: cpp\nPatch: Hasnain Lakhani\n"
    },
    {
      "commit": "f695b75dd0a7e25ea94df007d443ec20ac1ce90d",
      "tree": "d02854a8a232d19f9a6d5ddc2128d586eaefe2b2",
      "parents": [
        "433857d507540d18f942f7705ef4dabd7752d541"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 23 23:36:42 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 23 23:36:53 2025 +0200"
      },
      "message": "We have 2025 for a while now\n"
    },
    {
      "commit": "433857d507540d18f942f7705ef4dabd7752d541",
      "tree": "c78570473a4a3dee9d35f9a5cec94180fc515751",
      "parents": [
        "02b02df2ce6d3f4520751b41d5cc31d351fe49cf"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 23 22:59:23 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 23 22:59:23 2025 +0200"
      },
      "message": "FIX release date 0.22.0 in debian/changelog is wrong\n"
    },
    {
      "commit": "02b02df2ce6d3f4520751b41d5cc31d351fe49cf",
      "tree": "199a5bbd7e3d1dafc79ca8b02be494f5f6f744a1",
      "parents": [
        "1b8a998b938e5d21665d445f2e52ba9186c8ec4d"
      ],
      "author": {
        "name": "Spl3en",
        "email": "spl3en.contact@gmail.com",
        "time": "Wed May 21 20:40:37 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu May 22 21:27:20 2025 +0200"
      },
      "message": "Fix received keyword\n\nreadMessageBegin doesn\u0027t declare received as a variable."
    },
    {
      "commit": "1b8a998b938e5d21665d445f2e52ba9186c8ec4d",
      "tree": "b8110ebd2ef1dcf902bdef56581328a229519d90",
      "parents": [
        "ef6a6c282a659a3e80add7e2d23ddb6855df34e2"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed May 21 10:47:40 2025 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed May 21 11:52:56 2025 -0700"
      },
      "message": "Put field name in error message for set duplication check on write\n\nClient: go\n\nBefore:\n\n    thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf(\"%T error writing set field: slice is not unique\", p.Foo))\n\nAfter:\n\n    thrift.NewTProtocolExceptionWithType(thrift.INVALID_DATA, fmt.Errorf(\"%T error writing set field %q: slice is not unique\", p.Foo, \"p.Foo\"))\n\nCurrently when there are more than one field inside a struct being sets\nand this error happens, it\u0027s impossible to tell which field contains\nduplications to cause this error.\n"
    },
    {
      "commit": "ef6a6c282a659a3e80add7e2d23ddb6855df34e2",
      "tree": "dc011663cd7b3d85dd5f53cb95e53f59ac41546f",
      "parents": [
        "6ba51d07f82bd5f7e99af08d64be0f961f0756e9"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sat May 17 20:41:28 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon May 19 22:25:43 2025 +0200"
      },
      "message": "[nit] Improve error handling in thrift_protocol_skip\n"
    },
    {
      "commit": "6ba51d07f82bd5f7e99af08d64be0f961f0756e9",
      "tree": "d7aaab5386ba809fa7761f1ed31fbcda1877ef4f",
      "parents": [
        "e73b238faa0baa7ab7f6600bc1529a550586c6b9"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sat May 17 21:18:46 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon May 19 22:25:15 2025 +0200"
      },
      "message": "[nit] compile enum test types when building lib/c_glib tests\n"
    },
    {
      "commit": "e73b238faa0baa7ab7f6600bc1529a550586c6b9",
      "tree": "4bcc819cffe8449b0369314f3e8e64313ada9f24",
      "parents": [
        "94e1a308973d617b19c07acbda3d8844132a04f7"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sat May 17 21:18:33 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon May 19 22:18:49 2025 +0200"
      },
      "message": "[nit] Use more consistent free method in c_glib generated code for binary types\n"
    },
    {
      "commit": "94e1a308973d617b19c07acbda3d8844132a04f7",
      "tree": "ae4a4604c0aa91a686e570423711d2849e6c40fd",
      "parents": [
        "fb0f80dee832912bead53c4a832834b144350436"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 21:30:12 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 18 14:25:24 2025 +0200"
      },
      "message": "THRIFT-5866 Dockerfile to support Ubuntu 24.04 LTS (Noble Numbat)\nPatch: Jens Geyer\n\nThis closes #3138\n"
    },
    {
      "commit": "fb0f80dee832912bead53c4a832834b144350436",
      "tree": "d1ba1aca2ab5357b521ce1bfd85329f3ed513d35",
      "parents": [
        "14bc62f9bcbc4fde10e63d78d8f65f1c69a1ec79"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed May 14 21:51:46 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 18 14:21:02 2025 +0200"
      },
      "message": "Adds trace logging for java non blocking server memory limit\nClient: java\nPatch: Keith Turner\nCo-authored-by: Christopher Tubbs\n\nThis closes #3135\n"
    },
    {
      "commit": "14bc62f9bcbc4fde10e63d78d8f65f1c69a1ec79",
      "tree": "e4e50b07ec6eda43a263775082c02890574e0788",
      "parents": [
        "7da25be7cc4f1529a78f119f911f0fff51659e1f"
      ],
      "author": {
        "name": "yoelyang",
        "email": "yoelyang01@gmail.com",
        "time": "Thu Apr 11 16:58:19 2024 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun May 18 14:10:15 2025 +0200"
      },
      "message": "THRIFT-5774: Add remote client\u0027s IP address to ServerContext in TServerEventHandler\n"
    },
    {
      "commit": "7da25be7cc4f1529a78f119f911f0fff51659e1f",
      "tree": "b10aa943b94082feaf29313a71c2cb198a8b22fb",
      "parents": [
        "f07609954fb490852984dc2f2a02727532c8b54d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 13:33:58 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 13:33:58 2025 +0200"
      },
      "message": "Markdown fixes (no content changes)\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": "af9ac170f4de895266de4b6f9f3e68a58f113760",
      "tree": "17fef18c0de26dce3ba6470fbeba51169b52623d",
      "parents": [
        "3da784bec37a9080ca2fee2fc2cac19f1c1efa25"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 16 22:37:06 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 16 22:37:06 2025 +0200"
      },
      "message": "updated CHANGES.md\n"
    },
    {
      "commit": "3da784bec37a9080ca2fee2fc2cac19f1c1efa25",
      "tree": "5a9341a38dae4bd46f1417e6b058778de5a5e004",
      "parents": [
        "63eeff97a23e8a0d0265787008bd2c01fe433994"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu May 15 12:22:37 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 16 21:38:52 2025 +0200"
      },
      "message": "THRIFT-5868: UUID Support for TCompactProtocol\nClient: cpp\nPatch: Carel Combrink\n\nThis closes #3137\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": "786764baa3bea26de4a124896a7d7f41f94fe075",
      "tree": "0bc5695490c80f0300a2d02cf9888e96bb29d232",
      "parents": [
        "4035ecca56960998dd18e14ddc4eeeb871c0bdaa"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Thu May 15 12:22:37 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 16 21:27:56 2025 +0200"
      },
      "message": "THRIFT-5868: UUID Support for TCompactProtocol\nClient: cpp\nPatch: Carel Combrink\n\nThis closes #3137\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": "ce696f331e5d93987ecf93b90c63c336edc87b9a",
      "tree": "9b77ec334a032593b33a544041641c8ace182d55",
      "parents": [
        "a58d122b567f3bb5f4f415e08481ab5886e12589"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 09:52:02 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 09:52:02 2025 +0200"
      },
      "message": "FIX build does not install net 9 properly\n"
    },
    {
      "commit": "a58d122b567f3bb5f4f415e08481ab5886e12589",
      "tree": "881d95d50f55ed6877b28ed0b656b542823399ae",
      "parents": [
        "12f2bfaf86d5ca9879e515e4085963590de2d3a1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:27:02 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 02:01:29 2025 +0200"
      },
      "message": "updated CHANGES.md\n"
    },
    {
      "commit": "12f2bfaf86d5ca9879e515e4085963590de2d3a1",
      "tree": "3c3c37aaef3da4c2d18284f82b1edf47b1152faf",
      "parents": [
        "071e7cede47a2cb3c4fc681b27e1549e4ed8f1df"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 01:59:54 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 02:00:45 2025 +0200"
      },
      "message": "FIX: missing EXTRA_DIST release_rust.yml\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": "de90963faa6f973af7c0be43d646fba38ea4976b",
      "tree": "9be553f0f7753fe613f97404986e8699be7af463",
      "parents": [
        "7fff2c63df632028808a905e8a4d980534b8cb82"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 00:31:21 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 00:31:21 2025 +0200"
      },
      "message": "FIX: no rule for .eslintrc.json\nFIX: outdated golang versions in Dockerfiles\n"
    },
    {
      "commit": "7fff2c63df632028808a905e8a4d980534b8cb82",
      "tree": "2af877b4b6e3c1647eda9cb4e28a8a4f26122b31",
      "parents": [
        "e402bb05e45145db0e78f459e07bde446662b04c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 23:38:03 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 23:38:03 2025 +0200"
      },
      "message": "FIX: no rule to build eslintignore\n"
    },
    {
      "commit": "32cd806217ac8fbf2ef689eb5f5cec49f5d51f2e",
      "tree": "ac591f732879704d1f1e5d4aa3f76244360f93ba",
      "parents": [
        "c79d1cc179e5cc0792d012961e32d5acebc6eb5b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:27:02 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:27:02 2025 +0200"
      },
      "message": "updated CHANGES.md\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": "e402bb05e45145db0e78f459e07bde446662b04c",
      "tree": "a4a6ecc1eb20758fade3fafbd2dc1070280cfeda",
      "parents": [
        "1e843418baa3e89d16e9f99dc3ba1f5cabde9d65"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed May 14 21:41:22 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 14 21:41:22 2025 +0200"
      },
      "message": "Added \"resolved\" to searches for unresolved tickets"
    },
    {
      "commit": "1e843418baa3e89d16e9f99dc3ba1f5cabde9d65",
      "tree": "daebafb80d2ee9904f00ca40dd5efd8776b3b31b",
      "parents": [
        "df626d768a87fe07fef215b4dde831185e6929d7"
      ],
      "author": {
        "name": "Jean Boussier",
        "email": "jean.boussier@gmail.com",
        "time": "Wed Oct 13 12:36:28 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed May 14 21:16:22 2025 +0200"
      },
      "message": "[ruby] Fix shorten-64-to-32 errors on macOS\n\nSince the extconf.rb pass `-Werror`, the gem won\u0027t compile.\n"
    },
    {
      "commit": "df626d768a87fe07fef215b4dde831185e6929d7",
      "tree": "0fcd3c3601e3637f048ee235e2848363a86f97ad",
      "parents": [
        "9e7be1d4f1fc0f44aeb5ff4be757ae9225ca3258"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 01 06:31:02 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu May 01 22:28:29 2025 +0200"
      },
      "message": "Bump com.diffplug.spotless from 7.0.2 to 7.0.3 in /lib/java\n\nBumps com.diffplug.spotless from 7.0.2 to 7.0.3.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-version: 7.0.3\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "9e7be1d4f1fc0f44aeb5ff4be757ae9225ca3258",
      "tree": "91a688ad0d7dce8ae589a0bf83ee97850d182644",
      "parents": [
        "29d8773e7c1099133e88e0c37be7a5b228904be5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 01 06:14:07 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu May 01 22:27:58 2025 +0200"
      },
      "message": "Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 in /lib/kotlin\n\nBumps [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) from 1.10.1 to 1.10.2.\n- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)\n- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)\n- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.10.1...1.10.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-jdk8\n  dependency-version: 1.10.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "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": "47d0fbb1fae1040f8d83f8cfa72f243dbc132dca",
      "tree": "aaa8c3c47e8ce16786b757ac2efe03acd16921b0",
      "parents": [
        "74ee8b006a0da8c9145240ddcbdcba7fbef2b0b4"
      ],
      "author": {
        "name": "Andy Best",
        "email": "abest@yelp.com",
        "time": "Thu Nov 17 17:00:19 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Apr 28 23:12:25 2025 +0200"
      },
      "message": "Add Package.swift to root of repo\n\nClient: Swift\n\nThis allows the Swift client library to be used as a Swift Package\nManager dependency.\n\n[skip ci]\n"
    },
    {
      "commit": "74ee8b006a0da8c9145240ddcbdcba7fbef2b0b4",
      "tree": "4ab22bc995b9aaaa86f94954d600f45a35f78347",
      "parents": [
        "b3fc4b224258e4bf154bf774746f0d2554edb90c"
      ],
      "author": {
        "name": "Balázs Dura-Kovács",
        "email": "balping314@gmail.com",
        "time": "Sun Mar 09 23:57:56 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Apr 27 22:27:41 2025 +0200"
      },
      "message": "THRIFT-1482: Unix domain socket support under PHP\nClient: php\nPatch: Balázs Dura-Kovács, Volodymyr Panivko\n\nThis closes #3109\nThis closes #3130\n"
    },
    {
      "commit": "b3fc4b224258e4bf154bf774746f0d2554edb90c",
      "tree": "14049300eb6fd8a4d56d63a9f91ddf993799afda",
      "parents": [
        "5e6d1b747a4de9ba0ff7b2b8746bce5fb2b0dfc5"
      ],
      "author": {
        "name": "Vyas Ramasubramani",
        "email": "vyas.ramasubramani@gmail.com",
        "time": "Sun Apr 20 13:57:06 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Apr 27 22:18:35 2025 +0200"
      },
      "message": "Update minimum required CMake version for CMake 4.0 compatibility\n"
    },
    {
      "commit": "5e6d1b747a4de9ba0ff7b2b8746bce5fb2b0dfc5",
      "tree": "1bd0d756065a83ad6f5d581ce177cdf5193e5882",
      "parents": [
        "b4d2d919ad1d4c2e6611917e4c529673a49c6628"
      ],
      "author": {
        "name": "dengzh",
        "email": "dengzhhu653@gmail.com",
        "time": "Fri Apr 25 13:00:24 2025 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Apr 26 12:28:50 2025 +0200"
      },
      "message": "TestTServletServer doesn\u0027t accept the request\n"
    },
    {
      "commit": "b4d2d919ad1d4c2e6611917e4c529673a49c6628",
      "tree": "346ce8a760a90f0ed3a863e2608d8bcbad299fd5",
      "parents": [
        "58d68c6bdb8dcbf655e79d9a26c521400f038e3e"
      ],
      "author": {
        "name": "Will Milton",
        "email": "wa.milton@gmail.com",
        "time": "Mon Apr 21 14:52:45 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 21 12:52:45 2025 -0700"
      },
      "message": "Fix field stop read in duplicate_protocol.go (#3125)\n\nWhen generated code reads a struct, it runs a `for` loop calling\n`ReadFieldBegin` at the top, but breaks if the field type ID is\n`thrift.STOP`.\n\nWith TDuplicateToProtocol naively writing everything read, this results\nin extra writes, which breaks just about any protocol in the\n`DuplicateTo` struct field.\n\nThe proposed fix is to simply add special handling for `thrift.STOP` to\n`ReadFieldBegin`.\n\nI\u0027m no thrift expert, so I have no idea how other libraries handle this\nconcern.  Ideally, it seems like each protocol should understand and\nenforce the invariant that an attempt to call `WriteFieldBegin` with\ntype ID 0 either isn\u0027t valid or is a misguided attempt to call\n`WriteFieldStop`.\n\nCo-authored-by: Yuxuan \u0027fishy\u0027 Wang \u003cfishywang@gmail.com\u003e"
    },
    {
      "commit": "58d68c6bdb8dcbf655e79d9a26c521400f038e3e",
      "tree": "6c930326f194c5e0c160185c256bb7a6e68b4551",
      "parents": [
        "1834bfc9573be8d8e246c60b520507bd8cec820f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 18 11:28:00 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 18 11:28:00 2025 +0200"
      },
      "message": "Revert \"THRIFT-1482 Allow unix domain sockets in TSocket\"\n\nThis reverts commit 0481fcdf93a5bac9a28355429672885fd105c10e.\n"
    },
    {
      "commit": "1834bfc9573be8d8e246c60b520507bd8cec820f",
      "tree": "6050ab2ac2b55892b97897a927813ab961e3ecd5",
      "parents": [
        "0481fcdf93a5bac9a28355429672885fd105c10e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 18 11:13:32 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 18 11:22:29 2025 +0200"
      },
      "message": "added -y switch to prevent hang during CI run\n"
    },
    {
      "commit": "0481fcdf93a5bac9a28355429672885fd105c10e",
      "tree": "706a1212fbb1c70d64c97f69f310c418297010aa",
      "parents": [
        "4bacc1a8df30b2c4fd55bbca0d2fa07c749b0d0a"
      ],
      "author": {
        "name": "Balázs Dura-Kovács",
        "email": "balping314@gmail.com",
        "time": "Sun Mar 09 23:57:56 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 18 11:16:09 2025 +0200"
      },
      "message": "THRIFT-1482 Allow unix domain sockets in TSocket\nClient: php\nPatch: Balázs Dura-Kovács\n\nThis closes #3109\n"
    },
    {
      "commit": "4bacc1a8df30b2c4fd55bbca0d2fa07c749b0d0a",
      "tree": "50d118c7d22b7880831863514d6119d359a9a9ee",
      "parents": [
        "7e45f58ad7b6553ecd64c7472d392c31a6e0e2ac"
      ],
      "author": {
        "name": "Vlad",
        "email": "vzhd1701@gmail.com",
        "time": "Thu Apr 17 16:32:06 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 17 09:32:06 2025 -0700"
      },
      "message": "remove unused writeUtf8 and readUtf8 from TProtocol.py (#3123)\n\ncleanup after https://github.com/apache/thrift/pull/3105"
    },
    {
      "commit": "7e45f58ad7b6553ecd64c7472d392c31a6e0e2ac",
      "tree": "731ed004c4308d1b541c314019178b0a348d3a53",
      "parents": [
        "0414755b6080e53c9de087912bafce264c07da9a"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Apr 17 08:41:21 2025 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Apr 17 09:02:03 2025 -0700"
      },
      "message": "Remove ubuntu-20.04 from github actions\n\nThis is fully unsupported [1], and prevents further tests from running.\n\n[1]: https://github.com/actions/runner-images/issues/11101\n"
    },
    {
      "commit": "0414755b6080e53c9de087912bafce264c07da9a",
      "tree": "04f65d67156163bee2e09d4c1c220e50a8236cb8",
      "parents": [
        "c5c0e6effed33b076b558f42c52ec5fcb26a208e"
      ],
      "author": {
        "name": "Asjad Syed",
        "email": "syedasjadsyed@gmail.com",
        "time": "Tue Apr 08 14:51:30 2025 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 09 22:41:55 2025 +0200"
      },
      "message": "THRIFT-5861: Add isOpen method to TTornadoStreamTransport\n"
    },
    {
      "commit": "c5c0e6effed33b076b558f42c52ec5fcb26a208e",
      "tree": "4133aa248c4261ae1999b1a93ccbc82b249d3f59",
      "parents": [
        "32ce699a5ccfdb7125e9ac69959859233cfa629e"
      ],
      "author": {
        "name": "Sergey Yelin",
        "email": "elinsn@gmail.com",
        "time": "Fri Apr 04 10:38:57 2025 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 09 22:19:44 2025 +0200"
      },
      "message": "Minor Erlang generator improvements\n\nChanges:\n* Comment unions with \u0027union\u0027 in Erlang\n* Add string type definition strategy\n* Add support for new sets implementation\n* Respect new string and set strategy in constant and default values\n"
    },
    {
      "commit": "32ce699a5ccfdb7125e9ac69959859233cfa629e",
      "tree": "c8e6797f3ea1c958aa7fe0d9c00c7d8fbcbaefca",
      "parents": [
        "4c219f3f64ae9dd8df82b1fbd58f96e76524ae52"
      ],
      "author": {
        "name": "dengzhihua",
        "email": "zdeng@MacBook-Pro.local",
        "time": "Fri Mar 21 19:16:17 2025 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Apr 04 23:33:43 2025 +0200"
      },
      "message": "THRIFT-5858: Introduce new type MESSAGE_SIZE_LIMIT in TTransportException\n"
    },
    {
      "commit": "4c219f3f64ae9dd8df82b1fbd58f96e76524ae52",
      "tree": "ac30e82fb9fc1af7764a012f869a2d77f3ecae57",
      "parents": [
        "e0d469248a5c8e408c10ab16638ee4944d4f25a7"
      ],
      "author": {
        "name": "Gabe Jones",
        "email": "gabe.jones@emerson.com",
        "time": "Wed Apr 02 12:03:55 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Apr 04 23:25:46 2025 +0200"
      },
      "message": "Change SSL_get_verify_result() return value from int to long\n"
    },
    {
      "commit": "e0d469248a5c8e408c10ab16638ee4944d4f25a7",
      "tree": "ac30d53fea9df77ae7b2a067fc720424d8f3fa2a",
      "parents": [
        "135b79e3f8cc058642a6c3ec05262dda79fd5392"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 01 06:52:08 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 01 21:50:09 2025 +0200"
      },
      "message": "Bump jvm from 2.1.10 to 2.1.20 in /lib/kotlin\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 2.1.10 to 2.1.20.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v2.1.10...v2.1.20)\n\n---\nupdated-dependencies:\n- dependency-name: jvm\n  dependency-version: 2.1.20\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "135b79e3f8cc058642a6c3ec05262dda79fd5392",
      "tree": "278077367c82085239ddc41a99fc1f70f1a8c4db",
      "parents": [
        "b28a4c48cd03d3e637a409f7f980d372a3251907"
      ],
      "author": {
        "name": "Asjad Syed",
        "email": "syedasjadsyed@gmail.com",
        "time": "Thu Mar 13 00:38:06 2025 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 30 23:04:37 2025 +0200"
      },
      "message": "THRIFT-5857: Remove deprecated Tornado io_loop usage\nClient: py\nPatch: Asjad Syed\n\nThis closes #3117\n"
    },
    {
      "commit": "b28a4c48cd03d3e637a409f7f980d372a3251907",
      "tree": "cceffdddaaf79ac20373909a0ce371c0cdb46ceb",
      "parents": [
        "cd0dabbed7ed0517d97e0a4e1b373306f61b71a8"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Mar 26 12:02:12 2025 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Mar 26 14:22:49 2025 -0700"
      },
      "message": "THRIFT-5859: Generate a values iterator for enum types for go\n\nClient: go\n\nThe generated code looks like this:\n\n    type Foo int64\n\n    const (\n    \tFoo_One Foo \u003d 1\n    \tFoo_Two Foo \u003d 2\n    )\n\n    var knownFooValues \u003d []Foo{\n    \tFoo_One,\n    \tFoo_Two,\n    }\n\n    func FooValues() iter.Seq[Foo] {\n    \treturn func(yield func(Foo) bool) {\n    \t\tfor _, v :\u003d range knownFooValues {\n    \t\t\tif !yield(v) {\n    \t\t\t\treturn\n    \t\t\t}\n    \t\t}\n    \t}\n    }\n"
    },
    {
      "commit": "cd0dabbed7ed0517d97e0a4e1b373306f61b71a8",
      "tree": "690d627ecc823a8c354448783881c8b8505fc9e5",
      "parents": [
        "7cfd0187e658d83379ddbc3639c8f8a9a34081ce"
      ],
      "author": {
        "name": "youming.whl",
        "email": "youming.whl@antgroup.com",
        "time": "Wed Mar 12 13:14:25 2025 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 26 21:05:24 2025 +0100"
      },
      "message": "Exclude binary dir in cmake when BUILD_COMPILER is OFF\n\nTHRIFT_BIN_DIR doesn\u0027t exist when BUILD_COMPILER is OFF,\nso exclude it from ThriftConfig.cmake in this case to avoid\nbuild error.\n"
    },
    {
      "commit": "7cfd0187e658d83379ddbc3639c8f8a9a34081ce",
      "tree": "be4f737a0656d4147cfd6aa271e3f0d163918002",
      "parents": [
        "7c943358472dc11aa89d353b390f91d9564ff06d"
      ],
      "author": {
        "name": "dengzh",
        "email": "dengzhhu653@gmail.com",
        "time": "Mon Mar 24 00:50:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 24 00:50:16 2025 +0800"
      },
      "message": "Log the exception when TThreadPoolServer breaks the work loop (#3113)\n\nCo-authored-by: dengzhihua \u003czdeng@MacBook-Pro.local\u003e"
    },
    {
      "commit": "7c943358472dc11aa89d353b390f91d9564ff06d",
      "tree": "9204922c7d2671be4c49309241218193c93c8cdb",
      "parents": [
        "09ced04f42a227aeef16675235e0fa3a5adabc40"
      ],
      "author": {
        "name": "Maximilian Bandle",
        "email": "max@cedardb.com",
        "time": "Fri Feb 07 10:58:32 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 12 23:18:41 2025 +0100"
      },
      "message": "THRIFT-5853: Remove oldstyle casts from TBufferTransports and TCompactProtocol\n\nClient: cpp\n\nRemoves all oldstyle casts from the library parts needed to parse with TCompactProtocol in memory, like when using thrift for parquet. Thus, it is now possible to compile it with -Wno-old-style-casts\n"
    },
    {
      "commit": "09ced04f42a227aeef16675235e0fa3a5adabc40",
      "tree": "0002adeacd061662544b66a3ab20ba80239cdc58",
      "parents": [
        "6cb35b284578db4187023b8037291a1f5364025d"
      ],
      "author": {
        "name": "Asjad Syed",
        "email": "asjadsyed@users.noreply.github.com",
        "time": "Mon Mar 10 18:24:53 2025 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 12 23:14:44 2025 +0100"
      },
      "message": "THRIFT-5024: Replace removed @gen.engine with @gen.coroutine\nClient: py\nPatch: Asjad Syed\n\nThis closes #3111\n"
    },
    {
      "commit": "6cb35b284578db4187023b8037291a1f5364025d",
      "tree": "232b5b65cc004fbbf9f47b542f002ec1b9a47a06",
      "parents": [
        "72c8111bb199be6047049318da2525d1d26b640b"
      ],
      "author": {
        "name": "Florian Mt",
        "email": "florian.monfort@proton.me",
        "time": "Mon Mar 10 22:26:19 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Mar 11 22:18:50 2025 +0100"
      },
      "message": "Remove extra \u003c/th\u003e\n\nRemove the textual \u003c/th\u003e going around in this page: https://thrift.apache.org/docs/Languages.html\r\n[skip ci]"
    },
    {
      "commit": "72c8111bb199be6047049318da2525d1d26b640b",
      "tree": "08bf5a85549c8a0eb1c539fdb14223b13e7a958f",
      "parents": [
        "3494e1cd087f1d89848275445d92274a8734dbbf"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 10 21:46:20 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 10 21:47:18 2025 +0100"
      },
      "message": "THRIFT-5856 Client should validate HTTP status\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3494e1cd087f1d89848275445d92274a8734dbbf",
      "tree": "1828999aa358e4754c995abf371125c48ac57c40",
      "parents": [
        "21ed4a2f690fb8547593c64df376b97a877b1675"
      ],
      "author": {
        "name": "Alexandre Detiste",
        "email": "alexandre.detiste@gmail.com",
        "time": "Wed Feb 19 21:53:40 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 08 10:29:18 2025 +0100"
      },
      "message": "replace \"utf8\" alias by canonical \"utf-8\" locale code + remove the second Python2 vs Py3 compat.py\nClient: py\nPatch: Alexandre Detiste\n\nThis closes #3105\n"
    },
    {
      "commit": "21ed4a2f690fb8547593c64df376b97a877b1675",
      "tree": "b3e982418c841da81144f02da583d797e5e9cc5d",
      "parents": [
        "aee3f637bef38f69b6b52140bca6448d1f617633"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronm@graphcore.ai",
        "time": "Mon Apr 22 11:08:19 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 05 22:17:54 2025 +0100"
      },
      "message": "THRIFT-5811: Add ESM support to nodejs codegen\nClient: nodejs\nPatch: Cameron Martin \u003ccameronm@graphcore.ai\u003e\n\nThis closes #3083\n\nThis adds a flag to the JS generator to output ES modules instead of CommonJS. This is only valid when targeting node. A lot of the changes here are to test this.\n\nThe `testAll.sh` script now generates an ES module version of the services and types, and tests the client and the server with these. This has a few knock-on effects. Firstly, any module that imports a generated ES module must itself be an ES module, since CommonJS modules cannot import ES modules. ES modules also do not support `NODE_PATH`, so instead the tests directory is converted into a node package with a `file:` dependency on the root thrift package.\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": "fdaca5ec85540eb81c574c178ac777f069b641eb",
      "tree": "cb3e5b8bbeef50885b98fff5f5fc7091472338c4",
      "parents": [
        "6e380306ef48af4050a61f2f91b3c8380d8e78fb"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronm@graphcore.ai",
        "time": "Tue Jan 07 15:25:15 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 04 21:42:32 2025 +0100"
      },
      "message": "Upgrade typescript\nClient: nodejs\nPatch: Cameron Martin\n\nTypescript was on a really old version, and upgrading this is necessary for future changes. Upgrading this required upgrading `@types/node` and `commander`, since the old versions of these are not compatible with the newer version of typescript.\n\nThis closes #3084\n"
    },
    {
      "commit": "6e380306ef48af4050a61f2f91b3c8380d8e78fb",
      "tree": "f17754bc37b6f8e914ef6382e79ab54894a7228f",
      "parents": [
        "1075010915ee9638e22b33a11ea37b55699e267b"
      ],
      "author": {
        "name": "Vitaly Zdanevich",
        "email": "zdanevich.vitaly@ya.ru",
        "time": "Sat Mar 01 09:29:48 2025 +0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Mar 04 01:06:37 2025 +0100"
      },
      "message": "http.client.HTTPSConnection: drop key_file, cert_file\n\nBecause remove in Python 3.12 https://docs.python.org/3/whatsnew/3.12.html#others\n"
    },
    {
      "commit": "1075010915ee9638e22b33a11ea37b55699e267b",
      "tree": "2077f585b83c1cce0f279204c750d523deda2c5b",
      "parents": [
        "bdc43afc7929e35ac92a9a759121d49f6492850a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Mar 04 00:50:15 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 04 00:50:15 2025 +0100"
      },
      "message": "Update LANGUAGES.md"
    },
    {
      "commit": "bdc43afc7929e35ac92a9a759121d49f6492850a",
      "tree": "fb60cad6d79dcb3c8b67e5a410a20ad281217770",
      "parents": [
        "caef0eda24dd82aadc504d7a2f645add57a7e468"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Mar 04 00:42:56 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 04 00:42:56 2025 +0100"
      },
      "message": "Update LANGUAGES.md"
    },
    {
      "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": "951bb184059748c40e208eba82ebd42cf74bedaa",
      "tree": "a3f26a941cabd6a4699adfda90229464229d32ad",
      "parents": [
        "24df0a5d1fb02a6c562cbea0d0ea86b76220fb65"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Tue Nov 08 17:38:49 2022 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 19 21:29:06 2025 +0100"
      },
      "message": "THRIFT-5667: Make ThriftConfig.cmake relocatable\n\nClient: cpp\n\nThe current ThriftConfig.cmake isn\u0027t relocatable. It means that we\ncan\u0027t move ThriftConfig.cmake installed by \"make install\".\n\nIn general, users don\u0027t need to move ThriftConfig.cmake installed by\n\"make install\" but some packaging systems such as conda and MSYS2 needs\nto move. Because users of these packaging systems may use different\nprefix. For example, conda may be used with ~alice/my-conda and\n~bob/conda as base directory.\n\nCMake has a feature to make Config.cmake relocatable:\nhttps://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html\n\nWe can use it to make ThriftConfig.cmake relocatable.\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": "5903c721bfc97b60aed02e9521a881bc6d5b81db",
      "tree": "f7bde77da95fcb00b5cfb95d578f286486983fb7",
      "parents": [
        "eec0b584e657e4250e22f3fd492858d632e2aa7b"
      ],
      "author": {
        "name": "Alkis Evlogimenos",
        "email": "alkis.evlogimenos@databricks.com",
        "time": "Wed Sep 04 12:55:32 2024 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 19 21:18:26 2025 +0100"
      },
      "message": "Add `no_constructors` option to C++ compiler\n"
    },
    {
      "commit": "eec0b584e657e4250e22f3fd492858d632e2aa7b",
      "tree": "c12362be6ac02db6506a537e85ab6e1a2ad0a5cf",
      "parents": [
        "a84f02209e3beaf3d05f35b2b632b2edef96c4e4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 15 08:58:32 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Feb 15 15:42:15 2025 +0100"
      },
      "message": "Bump elliptic from 6.6.0 to 6.6.1 in /lib/ts\n\nBumps [elliptic](https://github.com/indutny/elliptic) from 6.6.0 to 6.6.1.\n- [Commits](https://github.com/indutny/elliptic/compare/v6.6.0...v6.6.1)\n\n---\nupdated-dependencies:\n- dependency-name: elliptic\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a84f02209e3beaf3d05f35b2b632b2edef96c4e4",
      "tree": "d6f41dec98297d1a626ffdaf677a5ac250594f11",
      "parents": [
        "a675c4f858b543af1b6bd2f33400076934175820"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 13 21:16:35 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 13 22:45:33 2025 +0100"
      },
      "message": "Bump elliptic from 6.6.0 to 6.6.1 in /lib/js\n\nBumps [elliptic](https://github.com/indutny/elliptic) from 6.6.0 to 6.6.1.\n- [Commits](https://github.com/indutny/elliptic/compare/v6.6.0...v6.6.1)\n\n---\nupdated-dependencies:\n- dependency-name: elliptic\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a675c4f858b543af1b6bd2f33400076934175820",
      "tree": "c0f6714d264078abddab6503bf07b37af58f07bd",
      "parents": [
        "7eec2274bae3c8c5a40da8c42d31d3527fe6159b"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronm@graphcore.ai",
        "time": "Wed Jan 15 16:38:07 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 13 22:15:26 2025 +0100"
      },
      "message": "THRIFT-5564: Add nodets tests to Github Actions\n\nClient: nodets\n\nThis adds the tests for the \"nodets\" library. This isn\u0027t an actual library, and are just another set of tests for the nodejs library, but also using typescript. Therefore I have added them in the existing \"nodejs\" job.\n"
    },
    {
      "commit": "7eec2274bae3c8c5a40da8c42d31d3527fe6159b",
      "tree": "fa395bc4b4fae9cf32a977ef14400e0cd9802a11",
      "parents": [
        "624118f61f8d43dd719749894b9c5b756c7b67d8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 12 00:36:44 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 12 00:43:33 2025 +0100"
      },
      "message": "FIX broken netstd tests\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": "8a5538a9a1f0e2329cea564b038796b01bf1f0ec",
      "tree": "8d8725db5260968d19e6a55a4d9a437d91859f70",
      "parents": [
        "166991349f9e4fa11aa2b4d1b23f8593a162002a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 23:16:12 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 23:16:46 2025 +0100"
      },
      "message": "net9 on Noble only via NET backports\n"
    },
    {
      "commit": "166991349f9e4fa11aa2b4d1b23f8593a162002a",
      "tree": "e49729f227a96b6f41d5dd30bfbf3ab840114131",
      "parents": [
        "b4b4eb74b5aa672a9682d45c8eca3468f0b4d338"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 23:00:49 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 23:00:49 2025 +0100"
      },
      "message": "net9 not available on focal (but supported, according to MS?)\n"
    },
    {
      "commit": "b4b4eb74b5aa672a9682d45c8eca3468f0b4d338",
      "tree": "d3eb5dad45d5fab37daff504ff25558e5cbc3585",
      "parents": [
        "5c08893af6491aa2f0a5f5c38287c4e703b9f2fd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 22:58:04 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 22:58:20 2025 +0100"
      },
      "message": "net9 on Jammy only via NET backports\n"
    },
    {
      "commit": "5c08893af6491aa2f0a5f5c38287c4e703b9f2fd",
      "tree": "d07c5c32f771694373aec77bb1e4100d9bb61f86",
      "parents": [
        "0941aec90ddc47bbc9670b52d48262e4c7dc2ba1"
      ],
      "author": {
        "name": "Maximilian Bandle",
        "email": "max@cedardb.com",
        "time": "Fri Feb 07 10:00:56 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 22:30:49 2025 +0100"
      },
      "message": "THRIFT-5854: Move the checkReadBytesAvailable check before allocation\nClient: cpp\nPatch: Maximilian Bandle\n\nThis closes #3100\n"
    },
    {
      "commit": "0941aec90ddc47bbc9670b52d48262e4c7dc2ba1",
      "tree": "c204818484648357778cb8138c93bf22de30a04e",
      "parents": [
        "7fe4bf5a04958b126e056149ce24bdf92b15e94e"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronm@graphcore.ai",
        "time": "Tue Feb 04 17:50:14 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Feb 08 16:49:58 2025 +0100"
      },
      "message": "THRIFT-5849: Expose createClient in browser version of nodejs package\n\n`createClient` is exposed in a nodejs context, but not for browsers. Even though this is the same function as `createWsClient`, `createHttpClient`, etc, it seems odd to use these for custom connection types. Moreover, it is beneficial for the browser and nodejs interface to be as similar as possible.\n"
    },
    {
      "commit": "7fe4bf5a04958b126e056149ce24bdf92b15e94e",
      "tree": "2c4c0b4b5ff26d4ab39590da38918bf9195ead91",
      "parents": [
        "42204e7214461631b6f322aca0fc366080497aab"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronm@graphcore.ai",
        "time": "Tue Feb 04 17:46:53 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Feb 08 16:47:53 2025 +0100"
      },
      "message": "THRIFT-5848: Expose InputBufferUnderrunError in nodejs client\n\nWhen implementing a custom `Connection`, it is very useful to be able to respond to `InputBufferUnderrunError` to roll back the position of the transport. This is now exposed through the root module, so that custom connections can use this.\n"
    },
    {
      "commit": "42204e7214461631b6f322aca0fc366080497aab",
      "tree": "df5d54141814aa6e46fef3cebe4afedf5c5f2805",
      "parents": [
        "39de3ada96c756c20fdcfd60e4251f09321f274c"
      ],
      "author": {
        "name": "africamonkey",
        "email": "marses@vip.qq.com",
        "time": "Mon Oct 31 21:27:38 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Feb 07 09:08:49 2025 +0100"
      },
      "message": "The !\u003d operator just call the \u003d\u003d operator\n"
    },
    {
      "commit": "39de3ada96c756c20fdcfd60e4251f09321f274c",
      "tree": "b04c5b14a6a8410027592a15ed5461df51e43265",
      "parents": [
        "a6c8b3b3e28862d183af6aff31afa5a4d238c200"
      ],
      "author": {
        "name": "africamonkey",
        "email": "marses@vip.qq.com",
        "time": "Thu Sep 15 00:33:44 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Feb 07 09:08:49 2025 +0100"
      },
      "message": "fix logic error\n"
    },
    {
      "commit": "a6c8b3b3e28862d183af6aff31afa5a4d238c200",
      "tree": "b809857434507a9e5d99aa69cfb147eb5e69baf2",
      "parents": [
        "4f06d5eec39a78f500d5f1c6e8e5c00c7e361f68"
      ],
      "author": {
        "name": "africamonkey",
        "email": "marses@vip.qq.com",
        "time": "Wed Sep 14 21:43:13 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Feb 07 09:08:49 2025 +0100"
      },
      "message": "address Jens-G\u0027s comment\n"
    },
    {
      "commit": "4f06d5eec39a78f500d5f1c6e8e5c00c7e361f68",
      "tree": "48600952431583ab04b6e0050760a6bd70081eba",
      "parents": [
        "960bf519dd7081f3c30fa806301c4142a578798e"
      ],
      "author": {
        "name": "africamonkey",
        "email": "marses@vip.qq.com",
        "time": "Wed Jul 06 23:55:17 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Feb 07 09:08:49 2025 +0100"
      },
      "message": "add operator \u003d\u003d for TEnumIterator\n"
    },
    {
      "commit": "960bf519dd7081f3c30fa806301c4142a578798e",
      "tree": "1dae6e3121f09d1abb4037061763ce41b716dacb",
      "parents": [
        "5a781c2e71c2d5da052fac6cd6386267ab68694e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 23:47:54 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 06 09:32:31 2025 +0100"
      },
      "message": "THRIFT-5852 Promote known total stream sizes for seekable stream transports\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5a781c2e71c2d5da052fac6cd6386267ab68694e",
      "tree": "5c2bfedbc23281875eac71b25d1e8c96b206453a",
      "parents": [
        "c854f648dfbe64f08f9e4d97f9ace64dbcf394f3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 04 23:35:55 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 01:47:07 2025 +0100"
      },
      "message": "THRIFT-5851 Promote known total stream sizes for seekable stream transports properly\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c854f648dfbe64f08f9e4d97f9ace64dbcf394f3",
      "tree": "056df7eb471f600fde1a770c9b3a9e7a46665b61",
      "parents": [
        "717bd79c204c96acb01a27925b668106c8ee3dcd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 01:22:51 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 01:47:07 2025 +0100"
      },
      "message": "THRIFT-5850 Switch IThriftConfiguration interface from Cardinal to Integer\nClient: Delphi\nPetch: Jens Geyer\n"
    },
    {
      "commit": "717bd79c204c96acb01a27925b668106c8ee3dcd",
      "tree": "058d3697d2f42cef8900af74f96c5d53a5a2f892",
      "parents": [
        "a630739e2859febe523258ec243cd524c34ff06f"
      ],
      "author": {
        "name": "Jörn Horstmann",
        "email": "git@jhorstmann.net",
        "time": "Sun Feb 02 23:10:27 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Feb 04 22:04:22 2025 +0100"
      },
      "message": "Support previously and currently documented encodings for boolean lists\n"
    },
    {
      "commit": "a630739e2859febe523258ec243cd524c34ff06f",
      "tree": "c0c159c3ec2c5eaa584aff01a9d9be135a519f65",
      "parents": [
        "8493de2b10c331fbf6868d0deba2b0f7f05be052"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 01 06:02:48 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Feb 03 22:23:05 2025 +0100"
      },
      "message": "Bump jvm from 2.0.21 to 2.1.10 in /lib/kotlin\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 2.0.21 to 2.1.10.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.21...v2.1.10)\n\n---\nupdated-dependencies:\n- dependency-name: jvm\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "8493de2b10c331fbf6868d0deba2b0f7f05be052",
      "tree": "3a63444b491eb06f54cc6d2cf5e94155beee6824",
      "parents": [
        "93c15c202247892fd7378ef19a346ff13e201263"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 01 06:42:36 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Feb 03 22:22:35 2025 +0100"
      },
      "message": "Bump com.diffplug.spotless from 6.25.0 to 7.0.2 in /lib/java\n\nBumps com.diffplug.spotless from 6.25.0 to 7.0.2.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "93c15c202247892fd7378ef19a346ff13e201263",
      "tree": "19f0c7c1303b28fb9191959fad5b157b2617f7cd",
      "parents": [
        "a45618e05bbb2d29737514541b6d61f6850d9b16"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sun Feb 02 16:58:28 2025 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Feb 03 22:22:04 2025 +0100"
      },
      "message": "Various build fixes for clang and rust\n"
    },
    {
      "commit": "a45618e05bbb2d29737514541b6d61f6850d9b16",
      "tree": "b8deb64793c3222ff5eaaf15dc96e6ec768f31bf",
      "parents": [
        "7734c393ed0f0632c658c05e33a4d6592cf2912c"
      ],
      "author": {
        "name": "Jeremiah",
        "email": "4462211+jeremiahpslewis@users.noreply.github.com",
        "time": "Tue Jan 28 22:55:57 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jan 31 18:24:10 2025 +0100"
      },
      "message": "Upstream mingw capitalization patch https://github.com/JuliaPackaging/Yggdrasil/blob/6e82040941e891288e394713ee64562698b7ab0d/T/Thrift/bundled/patches/mingw-capitalization.patch"
    },
    {
      "commit": "7734c393ed0f0632c658c05e33a4d6592cf2912c",
      "tree": "466129a6e1b9f775d4242ddb102038a0e0819141",
      "parents": [
        "d078721e44fea7713832ae5d0f5d9ca67317f19e"
      ],
      "author": {
        "name": "Brad Smith",
        "email": "brad@comstyle.com",
        "time": "Mon Dec 09 17:07:56 2024 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jan 16 22:38:13 2025 +0100"
      },
      "message": "lib/cpp/test/CMakeLists.txt: Fix building with OpenBSD\n\nOpenBSD does not have librt.\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": "ab706525762816953a07982ffa432bb913337c46",
      "tree": "8a7b934aca08963ff1d6ca2ded2c420a06fedea9",
      "parents": [
        "1e72949485b2800c90a206ada6efadb0355eda0e"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronmartin123@gmail.com",
        "time": "Sun Jan 12 08:54:49 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 12 16:54:49 2025 +0800"
      },
      "message": "THRIFT-5564: Add nodejs tests to github actions (#3082)\n\nThese tests exist, but don\u0027t currently run on github actions. This adds a new job to run these.\n\nThis also fixes the regression in the tests caused by https://github.com/apache/thrift/pull/3014."
    }
  ],
  "next": "1e72949485b2800c90a206ada6efadb0355eda0e"
}
