)]}'
{
  "log": [
    {
      "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."
    },
    {
      "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": "bb8cac570441e543265fd2402a162a5a889a216f",
      "tree": "741661852777499d0d07bad54329ed909ce397a8",
      "parents": [
        "0825ca31e664817168c83e46e494718640227066"
      ],
      "author": {
        "name": "Kurt Alfred Kluever",
        "email": "kak@google.com",
        "time": "Sat Dec 28 21:56:46 2024 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Jan 06 22:37:25 2025 +0100"
      },
      "message": "Update generated array style\n\nC-style array declarations (e.g. `Foo foos[]`) is discouraged by the JLS. Java style (e.g., `Foo[] foos`) should be preferred."
    },
    {
      "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": "645467e9b57cf150bd1f455f6b7c97c09033b0b9",
      "tree": "703e3cd69d4185bfa83ade51feafc435e56799b3",
      "parents": [
        "2c29c5665bc442e703480bb0ee60fe925ffe02e8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 13 23:58:01 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 13 23:58:01 2024 +0100"
      },
      "message": "Fix documentation to match implementation\nPatch: Manuel Pöter \u0026 Jens Geyer\n\nThis closes #3076\n"
    },
    {
      "commit": "2c29c5665bc442e703480bb0ee60fe925ffe02e8",
      "tree": "031e2b110e87d6c948140ab9d870e7beb821386c",
      "parents": [
        "917149175c4d2181b7548820cb6f28ae172f1d26"
      ],
      "author": {
        "name": "Manuel Pöter",
        "email": "manuel@manuel-poeter.at",
        "time": "Fri Dec 13 09:34:44 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 13 23:55:26 2024 +0100"
      },
      "message": "Fix documentation to match implementation\nPatch: Manuel Pöter \u0026 Jens Geyer\n\nThis closes #3076\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": "d8cd883a9ac315d982afbeaa2aefcef296165915",
      "tree": "b63a9746562270bbf0afe4a77cbd36f28f4269de",
      "parents": [
        "eb684d34853c9a8ab7a2759c1c88ae3dfa1b0ef6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 10 01:02:46 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Dec 10 01:28:09 2024 +0100"
      },
      "message": "THRIFT-5837 FIX: error: unused parameter etc\nPatch: Jens Geyer\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": "39ce210f66e3a642590030559b4afc306db896fb",
      "tree": "b56ba13d43107af0853054444ef474f214da4cf5",
      "parents": [
        "58d9ff5afbed3602bd7edfc0d1c038be67d06ab7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 16 10:40:55 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Nov 23 16:14:20 2024 +0100"
      },
      "message": "THRIFT-5835 Allow exceptions to be used as regular struct datatype\nInitial feature testcase added, compiler checks disabled.\nPatch: Jens Geyer\n"
    },
    {
      "commit": "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": "3a37d15341d648ca48538d6897eae819de648a89",
      "tree": "e0a496776078315b99b81152a5a8152c61d1590b",
      "parents": [
        "e26b4a83847175db15b08cd51fc796f5e39e37fe"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 14 23:03:25 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 22 23:25:49 2024 +0100"
      },
      "message": "net9 sdk is NOT YET installed by default\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": "a085b0ecee74cf2102496264fe51a0dfe026f6f5",
      "tree": "267a467f9a181026f8963dd65dd21d931c3dc533",
      "parents": [
        "b65ec607db09f2efdb7397acde88fd53cfb97f6b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 14 23:03:46 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 14 23:16:37 2024 +0100"
      },
      "message": "Revert \"GitHub cmake workflow to build libraries as well [skip ci] (#2679)\"\n\nThis reverts commit b65ec607db09f2efdb7397acde88fd53cfb97f6b.\n"
    },
    {
      "commit": "b65ec607db09f2efdb7397acde88fd53cfb97f6b",
      "tree": "81e8e083df77507dbbd0d471a1d0e59fdca5ae73",
      "parents": [
        "e7f1a26a9579ee00311ed4d5b1dd0e1553e516c0"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "622789+jimexist@users.noreply.github.com",
        "time": "Wed Nov 06 11:39:01 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 06 11:39:01 2024 +0800"
      },
      "message": "GitHub cmake workflow to build libraries as well [skip ci] (#2679)\n\n* cmake to build with java and kotlin\r\n\r\n* add kotlin\r\n\r\n* turn off python in cmake\r\n\r\n* cmake and cpack\r\n\r\n---------\r\n\r\nCo-authored-by: Jiayu Liu \u003cjiayu.liu@airbnb.com\u003e"
    },
    {
      "commit": "e7f1a26a9579ee00311ed4d5b1dd0e1553e516c0",
      "tree": "267a467f9a181026f8963dd65dd21d931c3dc533",
      "parents": [
        "617c4e7cee2ae25decb8dbcd62daf5acc507e2a3"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "622789+jimexist@users.noreply.github.com",
        "time": "Wed Nov 06 11:37:25 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 06 11:37:25 2024 +0800"
      },
      "message": "use 24.04 for github ci jobs (#3044)\n\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": "607cd54e1d68174a7e0351a4b2eafdeb375093d5",
      "tree": "8264c3a3aebb97273fb4f9bb544299f9569df189",
      "parents": [
        "6669ca24a259146eda27e4de32e464920c66a732"
      ],
      "author": {
        "name": "Huang Yang",
        "email": "huangyang@loongson.cn",
        "time": "Wed Sep 04 11:11:18 2024 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 01 18:45:16 2024 +0100"
      },
      "message": "update ax_boost_base.m4 from http://www.gnu.org/software/autoconf-archive/ for adding loongarch information\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": "bddaaffb456d4797235d1e90c2cff0386349143a",
      "tree": "b353c2f00d77d6c90e4f8469083f2ca534dd6d49",
      "parents": [
        "61080c673f90429566b5c47d8324b80aba3c4da2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 25 00:33:36 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 25 23:15:24 2024 +0200"
      },
      "message": "Removed superfluous method decls\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"
    }
  ],
  "next": "7ec41775f2f244741c7c1ef1236a96d71648c498"
}
