)]}'
{
  "log": [
    {
      "commit": "a420a24cbac98cc78fdffd8efc43cc64146d49e0",
      "tree": "b6a41dff805e71596130f9d800370ddd1d631d5c",
      "parents": [
        "3e6be73ced989ea40fe04025d77fbcc196cc4795"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 01:58:30 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jun 06 21:42:00 2025 +0200"
      },
      "message": "Protocol conformity and serialization tests for UUIDs - Haxe\n"
    },
    {
      "commit": "3e6be73ced989ea40fe04025d77fbcc196cc4795",
      "tree": "0408ddb6ebb41c7520a20ac9b6e3f9e9ea4779bd",
      "parents": [
        "845a87a8158e29ca4b3f176ab8b335a9302db300"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 04 22:31:55 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jun 06 21:42:00 2025 +0200"
      },
      "message": "Protocol conformity and serialization tests for UUIDs\n"
    },
    {
      "commit": "845a87a8158e29ca4b3f176ab8b335a9302db300",
      "tree": "35685858fb2f7529706805fa56e1c41892c2dabf",
      "parents": [
        "2f8347c0a59e9c4ee3276c1618a6130bf3c5d15b"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Tue May 27 22:31:42 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jun 06 21:37:35 2025 +0200"
      },
      "message": "[THRIFT-5871] Improve MAX_MESSAGE_SIZE_CHECK and friends\n"
    },
    {
      "commit": "2f8347c0a59e9c4ee3276c1618a6130bf3c5d15b",
      "tree": "4237679869da74f57db451ec015be6158122f4ed",
      "parents": [
        "b7a1d8b1c5ffe09a9da77d4cf4dd613fee2718b6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 01:58:30 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jun 06 21:24:54 2025 +0200"
      },
      "message": "added TMemoryStream to hx\n"
    },
    {
      "commit": "b7a1d8b1c5ffe09a9da77d4cf4dd613fee2718b6",
      "tree": "0129c9e1cfe2d246cee4972ef58bd9498cfe88f8",
      "parents": [
        "81fb1a7968e9e65fb2288c6d5f84fe5410c21426"
      ],
      "author": {
        "name": "Patrick Gansterer",
        "email": "paroga@paroga.com",
        "time": "Thu Jun 05 16:56:38 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 06 21:21:49 2025 +0200"
      },
      "message": "FIX broken build on big endian platforms\nClient: cpp\nPatch: Patrick Gansterer\n\nThis closes #3162\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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."
    },
    {
      "commit": "1e72949485b2800c90a206ada6efadb0355eda0e",
      "tree": "e274c7be22e5797594793b8e665e8e0e13af8fda",
      "parents": [
        "e10109c65c25c10e1641a539fe0e0ac6b3a72a75"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Jan 10 14:16:43 2025 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 10 14:16:43 2025 -0500"
      },
      "message": "Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 in /lib/kotlin (#3081)\n\nBumps [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) from 1.9.0 to 1.10.1.\r\n- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)\r\n- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)\r\n- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.9.0...1.10.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-jdk8\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e10109c65c25c10e1641a539fe0e0ac6b3a72a75",
      "tree": "dbedf3ccee0cfd4eee9c3a40f4acc787f9014371",
      "parents": [
        "947ad66940cfbadd9b24ba31d892dfc1142dd330"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Jan 09 09:39:37 2025 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Jan 10 09:18:23 2025 -0800"
      },
      "message": "THRIFT-5845: Return TException for union check in Write\n\nClient: go\n\nIn compiler generated Write method for union types, return a TException\n(TProtocolException) when the number of fields set is not exactly 1, to\nhelp customer logic to decide whether to reuse a connection after an\nerror.\n\nWhile I\u0027m here, also do the same thing for the uniqueness check failure\nfor set fields in Write as well.\n"
    },
    {
      "commit": "947ad66940cfbadd9b24ba31d892dfc1142dd330",
      "tree": "e6bf64c9a9430d75c899b6535a1c05f4cf03db6e",
      "parents": [
        "bb8cac570441e543265fd2402a162a5a889a216f"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Mon Dec 23 12:33:22 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Jan 06 22:39:36 2025 +0100"
      },
      "message": "THRIFT-5842: Add missing cstdint include for int64_t in Mutex.h\n\nClient: cpp\n\nGCC 15 (not released yet) requires `#include \u003ccstdint\u003e` for `int64_t`\nbut `lib/cpp/src/thrift/concurrency/Mutex.h` doesn\u0027t have it. So we\ncan\u0027t build Thrift with GCC 15:\n\n    [80/359] Building CXX object lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o\n    FAILED: lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o\n    /bin/g++-15 -DBOOST_ALL_DYN_LINK -DBOOST_TEST_DYN_LINK -DTHRIFT_STATIC_DEFINE -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/kou/work/cpp/thrift.kou.build/lib/cpp -I/home/kou/work/cpp/thrift.kou/lib/cpp -I/home/kou/work/cpp/thrift.kou.build -I/home/kou/work/cpp/thrift.kou/lib/cpp/src -g -std\u003dc++11 -MD -MT lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o -MF lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o.d -o lib/cpp/CMakeFiles/thrift.dir/src/thrift/transport/TSSLServerSocket.cpp.o -c /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/transport/TSSLServerSocket.cpp\n    In file included from /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/transport/TServerSocket.h:25,\n                     from /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/transport/TSSLServerSocket.h:23,\n                     from /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/transport/TSSLServerSocket.cpp:21:\n    /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/concurrency/Mutex.h:47:26: error: \u0027int64_t\u0027 has not been declared\n       47 |   virtual bool timedlock(int64_t milliseconds) const;\n          |                          ^~~~~~~\n    /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/concurrency/Mutex.h:25:1: note: \u0027int64_t\u0027 is defined in header \u0027\u003ccstdint\u003e\u0027; this is probably fixable by adding \u0027#include \u003ccstdint\u003e\u0027\n       24 | #include \u003cthrift/TNonCopyable.h\u003e\n      +++ |+#include \u003ccstdint\u003e\n       25 |\n    /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/concurrency/Mutex.h:60:29: error: \u0027int64_t\u0027 has not been declared\n       60 |   Guard(const Mutex\u0026 value, int64_t timeout \u003d 0) : mutex_(\u0026value) {\n          |                             ^~~~~~~\n    /home/kou/work/cpp/thrift.kou/lib/cpp/src/thrift/concurrency/Mutex.h:60:29: note: \u0027int64_t\u0027 is defined in header \u0027\u003ccstdint\u003e\u0027; this is probably fixable by adding \u0027#include \u003ccstdint\u003e\u0027\n\nSee also: https://github.com/apache/arrow/issues/45096\n"
    },
    {
      "commit": "0825ca31e664817168c83e46e494718640227066",
      "tree": "26ff7f48d691f02b6a9b34bb61d62a28e38240fb",
      "parents": [
        "645467e9b57cf150bd1f455f6b7c97c09033b0b9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 18 23:37:09 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 19 23:04:18 2024 +0100"
      },
      "message": "THRIFT-5841 possible init/deinit conflict with manual initialization flag\nClient: cpp\nPatch: Jens Geyer\n\nThis closes #3077\n"
    },
    {
      "commit": "917149175c4d2181b7548820cb6f28ae172f1d26",
      "tree": "bdad60c30914c575d873d59c97c4790e93e095cb",
      "parents": [
        "d8cd883a9ac315d982afbeaa2aefcef296165915"
      ],
      "author": {
        "name": "Björn Svensson",
        "email": "bjorn.a.svensson@est.tech",
        "time": "Thu Dec 12 10:38:22 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Dec 12 23:00:38 2024 +0100"
      },
      "message": "Fix build warnings for Erlang/OTP 27\nClient: Erlang\n\nSince erlfmt is a build dependency, and the currently used version\ngenerates new build warnings with latest OTP 27, we lift its version.\nIncludes a formatting correction that is verified to work with the\nscript build/veralign.sh\n\nSigned-off-by: Björn Svensson \u003cbjorn.a.svensson@est.tech\u003e\n"
    },
    {
      "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": "f54bdbd9a865df1058ef8056f43f37fbd691b9a2",
      "tree": "672782dfd18f94cd341b4a1a728a2acc3606bfce",
      "parents": [
        "45b1868b86d32cafb3bddacc2ff90f8fbd454637"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 28 14:59:00 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 28 19:13:32 2024 +0100"
      },
      "message": "THRIFT-5839 incorrect cast under Win64\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "45b1868b86d32cafb3bddacc2ff90f8fbd454637",
      "tree": "3ccbeab9481060ebc4eec626883d489a80704b2a",
      "parents": [
        "24ed1d12f35b9a4a2554ecf48bc1dbd13589ce06"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 26 22:22:00 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 26 22:22:00 2024 +0100"
      },
      "message": "(no ticket) netstd testcase for THRIFT-5835\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "24ed1d12f35b9a4a2554ecf48bc1dbd13589ce06",
      "tree": "391b7c13c6a0003735ae8da6f419f48a40e0e9c2",
      "parents": [
        "376ab241a4398747607c27949fa7c274854446ed"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 26 22:21:28 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 26 22:21:28 2024 +0100"
      },
      "message": "package upgrade\n"
    },
    {
      "commit": "376ab241a4398747607c27949fa7c274854446ed",
      "tree": "d1572be95fd17c2101154f289609ec7537311b7c",
      "parents": [
        "91d9f051f30830574084187da366e356a95fcb7a"
      ],
      "author": {
        "name": "Bruce Irschick",
        "email": "bruce.irschick@improving.com",
        "time": "Tue Nov 26 10:06:10 2024 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 26 22:09:23 2024 +0100"
      },
      "message": "THRIFT-5838 ensure original exception added to new exceptions\nClient: netstd\nPatch: Bruce Irschick\n\nThis closes #3069\n"
    },
    {
      "commit": "91d9f051f30830574084187da366e356a95fcb7a",
      "tree": "950e0b18e36101af544022308427458fe7b645fc",
      "parents": [
        "6b967bd74f6a41c2ffd8679517850862dbc4bf56"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 23 23:45:26 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 25 22:11:58 2024 +0100"
      },
      "message": "(no ticket) netstd testcase for THRIFT-5835\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6b967bd74f6a41c2ffd8679517850862dbc4bf56",
      "tree": "898e66b795eed107ad537e899e8d8e2262cb26d9",
      "parents": [
        "e9f63e0bbdc9316f57dd2458c27ff18ed1df60fe"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 25 22:10:48 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 25 22:11:08 2024 +0100"
      },
      "message": "FIX Two ASF headers lost during THRIFT-5837\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e9f63e0bbdc9316f57dd2458c27ff18ed1df60fe",
      "tree": "74a294ab3c5d917997c5aa874640b699788441a9",
      "parents": [
        "39ce210f66e3a642590030559b4afc306db896fb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 23 01:01:13 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 25 22:05:05 2024 +0100"
      },
      "message": "THRIFT-5837 Delphi implementation for THRIFT-5835\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #3068\n"
    },
    {
      "commit": "58d9ff5afbed3602bd7edfc0d1c038be67d06ab7",
      "tree": "8e0aa2a839a04e12a90bd16dbf96c1d58554c162",
      "parents": [
        "3a37d15341d648ca48538d6897eae819de648a89"
      ],
      "author": {
        "name": "Andrew Kane",
        "email": "andrew@ankane.org",
        "time": "Wed Nov 20 22:54:46 2024 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 22 23:37:46 2024 +0100"
      },
      "message": "Include license and notice files in published crate [skip ci]\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": "23e0e5ce75300451f49727ee438edbc76fcbb372",
      "tree": "a8b9e5a928a5c68d056867864944366aa21ac212",
      "parents": [
        "0f027530d7d46ae25f3ed6d6ee453ca18ca43eb6"
      ],
      "author": {
        "name": "Susanne Lindgren",
        "email": "susanne.lindgren@foi.se",
        "time": "Tue Nov 19 09:44:37 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Nov 20 22:31:06 2024 +0100"
      },
      "message": "Don\u0027t use legacy ssl hostname validation for python \u003e\u003d 3.12\n"
    },
    {
      "commit": "0f027530d7d46ae25f3ed6d6ee453ca18ca43eb6",
      "tree": "5595fa2e727eac3073bf845cf58b61239d26ecae",
      "parents": [
        "c8cf304919f31c2132e1aa64fea4dfa08fe1bed9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 17 01:55:38 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Nov 17 11:24:22 2024 +0100"
      },
      "message": "THRIFT-5836 No rule to make target \u0027Thrift5272.thrift\u0027, needed by \u0027gen-cpp/Thrift5272_types.h\u0027\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c8cf304919f31c2132e1aa64fea4dfa08fe1bed9",
      "tree": "9511cef51f233249905f226a2ce0db7d93ca99b0",
      "parents": [
        "a085b0ecee74cf2102496264fe51a0dfe026f6f5"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Nov 14 15:25:18 2024 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Nov 15 10:08:56 2024 -0800"
      },
      "message": "THRIFT-5833: Add ProcessorError\n\nClient: go\n\nProvide ProcessorError as the combined error of write i/o error and\noriginal error returned by the endpoint implementation, and update\ncompiler to use that in Process functions.\n"
    },
    {
      "commit": "617c4e7cee2ae25decb8dbcd62daf5acc507e2a3",
      "tree": "3c9f6690ffb0ab9a41dc5d699bb7cc674b687686",
      "parents": [
        "ff1596046876f9d9a5a18a6b67983d0253c07db8"
      ],
      "author": {
        "name": "Gehu Pierre",
        "email": "pierrestudios@users.noreply.github.com",
        "time": "Mon Nov 04 10:01:04 2024 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 05 21:57:26 2024 +0100"
      },
      "message": "Fix update in TConstant.php for PHP 7 compatibility"
    },
    {
      "commit": "ff1596046876f9d9a5a18a6b67983d0253c07db8",
      "tree": "fc78af03c4b84653256ee5a83679fc9e3237699b",
      "parents": [
        "5d0205d43d28ff88194f711156ed3a562e636afc"
      ],
      "author": {
        "name": "Gehu Pierre",
        "email": "pierrestudios@users.noreply.github.com",
        "time": "Tue Oct 29 12:40:58 2024 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 05 21:57:26 2024 +0100"
      },
      "message": "Update TConstant.php to remove deprecated PHP code\n\nremove deprecated use of static callables"
    },
    {
      "commit": "5d0205d43d28ff88194f711156ed3a562e636afc",
      "tree": "ddf4eb6b44aec24584bcb1b773d9cb77b684f79d",
      "parents": [
        "8f9fba8a94b088ea274bd8c544ff997ffee74c9c"
      ],
      "author": {
        "name": "thomasbruggink",
        "email": "thomasbruggink@users.noreply.github.com",
        "time": "Tue Nov 05 15:33:18 2024 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 05 14:33:18 2024 +0800"
      },
      "message": "THRIFT-5775 Kotlin build failed for broken toolchain in docker (#3043)\n\n* THRIFT-5775 Kotlin build failed for broken toolchain in docker\r\n\r\nThis PR adds JDK 8 to both docker containers to support the kotlin\r\nbuild.\r\nKotlin requires toolchain 8 and cant build this without the JDK for that\r\nlanguage level being present.\r\n\r\nAlso correct readme since docker desktop on Mac also fixes the\r\npermissions with volume sharing automatically.\r\n\r\n* Remove gradle toolchains from kotlin and set source/target to java 8\r\n\r\n* Manually set the release target for kotlin, remove overwrites from cross-test-client/server\r\n\r\n* Set toolchain to 17 on the kotlin lib module"
    },
    {
      "commit": "8f9fba8a94b088ea274bd8c544ff997ffee74c9c",
      "tree": "be5229c173761d7133d882e8b42aa75b3b11c9b2",
      "parents": [
        "607cd54e1d68174a7e0351a4b2eafdeb375093d5"
      ],
      "author": {
        "name": "Alexandre Detiste",
        "email": "alexandre.detiste@gmail.com",
        "time": "Wed Aug 28 14:28:39 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 01 18:49:00 2024 +0100"
      },
      "message": "remove dependency on Six\n"
    },
    {
      "commit": "6669ca24a259146eda27e4de32e464920c66a732",
      "tree": "958763d9ccc476f197d8e46d4fc2be2b487ac8ac",
      "parents": [
        "0b760d48ba7b9039c1db0ffbce1f47db9c5c1107"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 30 18:02:58 2024 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 01 18:42:03 2024 +0100"
      },
      "message": "Bump elliptic from 6.5.4 to 6.6.0 in /lib/ts\n\nBumps [elliptic](https://github.com/indutny/elliptic) from 6.5.4 to 6.6.0.\n- [Commits](https://github.com/indutny/elliptic/compare/v6.5.4...v6.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: elliptic\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0b760d48ba7b9039c1db0ffbce1f47db9c5c1107",
      "tree": "54a2406bf348d9d5ba06cf8e4d4147d526ef4392",
      "parents": [
        "b2a706493e21851d33facf8f088614d2d1ff3cd7"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Nov 01 06:03:08 2024 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 01 18:41:34 2024 +0100"
      },
      "message": "Bump jvm from 2.0.20 to 2.0.21 in /lib/kotlin\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 2.0.20 to 2.0.21.\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\n- [Commits](https://github.com/JetBrains/kotlin/compare/v2.0.20...v2.0.21)\n\n---\nupdated-dependencies:\n- dependency-name: jvm\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b2a706493e21851d33facf8f088614d2d1ff3cd7",
      "tree": "e51da5644e6bb789145bc585cedff913c06a9cce",
      "parents": [
        "56c4b159f885bd931a27f1a8b78b12696638b17f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Oct 29 16:06:18 2024 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Oct 30 19:02:15 2024 +0100"
      },
      "message": "Bump elliptic from 6.5.4 to 6.6.0 in /lib/js\n\nBumps [elliptic](https://github.com/indutny/elliptic) from 6.5.4 to 6.6.0.\n- [Commits](https://github.com/indutny/elliptic/compare/v6.5.4...v6.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: elliptic\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "56c4b159f885bd931a27f1a8b78b12696638b17f",
      "tree": "4b04674a7e9065b6cff889bb1abff291248c23ab",
      "parents": [
        "bddaaffb456d4797235d1e90c2cff0386349143a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 25 00:33:11 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 25 23:15:24 2024 +0200"
      },
      "message": "THRIFT-5827 enums in typedefs are not resolved in all cases\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "61080c673f90429566b5c47d8324b80aba3c4da2",
      "tree": "947bacae6bdc0e968ae46db1668d84b23ce7e51b",
      "parents": [
        "7ec41775f2f244741c7c1ef1236a96d71648c498"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Oct 04 18:58:14 2024 +0000"
      },
      "committer": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Thu Oct 24 07:45:40 2024 -0400"
      },
      "message": "THRIFT-5821: support building against AWS-LC\n"
    },
    {
      "commit": "7ec41775f2f244741c7c1ef1236a96d71648c498",
      "tree": "05670e2b85cbba6012c7edb49d45d5d60540edca",
      "parents": [
        "0f0243e1f0d4a97ad1abf05fa516acf2952811ac"
      ],
      "author": {
        "name": "Susanne Lindgren",
        "email": "susanne.lindgren@foi.se",
        "time": "Tue Oct 08 08:12:27 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 21 22:40:03 2024 +0200"
      },
      "message": "Make ssl work with python 3.12\n\nIn python 3.12, ssl.match_hostname has been removed.\n\nssl.PROTOCOL_SSSLV23 has been deprecated since python 3.6.\n"
    },
    {
      "commit": "0f0243e1f0d4a97ad1abf05fa516acf2952811ac",
      "tree": "e6f73bf5984b5756bb6627e1483c3fd636e59ed1",
      "parents": [
        "665e931278d83bd8c6ff4ce6b01203d7bb452fe4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 20 17:52:28 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 21 22:24:20 2024 +0200"
      },
      "message": "THRIFT-5826 binary constants create uncompilable Delphi code\nClient: Delphi\nPatch: Jens Geyer\n"
    }
  ],
  "next": "a5d84e59297bb7c72e6ebe1a5b5df23762f1357f"
}
