)]}'
{
  "log": [
    {
      "commit": "72a714ee5176a2c62e4a0b99c92036f30f0c09be",
      "tree": "25a3c6627ceac9c205d5d6af66ecb2f8f3dd5ce2",
      "parents": [
        "4afb7d9ebeb0b6110cb6223e1c05c5e0ff9ee35b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 26 22:12:07 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 26 22:12:07 2025 +0200"
      },
      "message": "Fixed a ton of missing ASF headers ... again.\n"
    },
    {
      "commit": "7ac79abbe488fc0e162ab6bbcbdfb51dee7ff325",
      "tree": "8a816249e1f81315805ac3c7c51e03a0e9541f39",
      "parents": [
        "d2743005dab9ec95764af32075b4705089140d25"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Mon Aug 25 14:40:43 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 14:40:43 2025 -0700"
      },
      "message": "THRIFT-5855: Add rust fuzzers\n\nAdd fuzzers for Rust support, to improve the reliability/robustness of the implementation"
    },
    {
      "commit": "63f04583e389e7afee330f0341e045a73cdb1979",
      "tree": "58bc0d1ce220eb8e0c12844543a745d23a68eb7f",
      "parents": [
        "f6972f1a29cb3c94929f5eecef816e65bed755ef"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Thu Mar 21 22:51:07 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Manually remove $(BUILT_SOURCES) since no-dist-built-sources doesnt work\n"
    },
    {
      "commit": "fbfa52cd045818b44a0f53ef8559db9d1dc198d8",
      "tree": "c33e5b43d8dcb73ea06545d699bd2783c129e224",
      "parents": [
        "0eab6e0ae55fcba624a9278415ed8807e5a591c9"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Nov 07 13:47:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 13:47:24 2023 +0800"
      },
      "message": "THRIFT-5741: use rust 1.65 (#2870)\n\n* use rust 1.65\r\n\r\n* fix clippy\r\n\r\n* fix alert\r\n\r\n* fix protocol\r\n\r\n* fix one more dereference\r\n\r\n* fix more lint\r\n\r\n* fix over-fix\r\n\r\n* fix match \u0026*server_type {"
    },
    {
      "commit": "b6b6dc715c0073af76de8244191b18c43ed4d24d",
      "tree": "ad872a3b832d1ab5a1427949b5ba735f7b693100",
      "parents": [
        "653d184a840dee4221d8fbf88b91ec6318cd2684"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Sat Oct 08 14:28:44 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 12 22:38:37 2023 +0200"
      },
      "message": "rust to add uuid support\n"
    },
    {
      "commit": "aa85593c89b540b821b07f7611f5ac5de29c6665",
      "tree": "deda02ddea251fcfe859ffbf8c82d853be145911",
      "parents": [
        "f066d84ffb7fe2eb0dc3b7e7cd0d0417a1ae7963"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Sun Jun 26 05:00:25 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:56:04 2022 +0200"
      },
      "message": "THRIFT-5600: rust lib to upgrade to edition 2021\nClient: rs\nPatch: Jiayu Liu\n\nThis closes #2628\n"
    },
    {
      "commit": "85d82bfd0c244d88fb01a1e761606d78868dc49c",
      "tree": "286391a5fc28f2d9cfc31ef80137682fbe091b25",
      "parents": [
        "7815d645045b62ca74f6caabbb4cd2b60c33a6c4"
      ],
      "author": {
        "name": "Tdxdxoz",
        "email": "tdxdxoz@gmail.com",
        "time": "Sun Jul 17 14:14:12 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 01 22:05:45 2022 +0200"
      },
      "message": "THRIFT-5600: upgrade rust toolchain to 1.61 and edition 2021\nTHRIFT-5606: Wrong indent for const double\nClient: rs\nPatch: Ommy Zhang \u003ctdxdxoz@gmail.com\u003e\n\nThis closes #2634\n"
    },
    {
      "commit": "f0336417cae1c32f4ea59a9f9851a15f269340f7",
      "tree": "d65d517d612a105562d85ff44186505e5cb35e6e",
      "parents": [
        "56ec69e9f85d5937645e619a79eff3d4872c8f26"
      ],
      "author": {
        "name": "tokcum",
        "email": "47994370+tokcum@users.noreply.github.com",
        "time": "Wed Mar 30 11:39:08 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 30 05:39:08 2022 -0400"
      },
      "message": "THRIFT-5283: add support for Unix Domain Sockets in lib/rs (#2545)\n\nClient: rs"
    },
    {
      "commit": "b597043146bdcd2b18c73314aafbf4b46937dbd5",
      "tree": "34dc12da4286dace088395b700165a07e6e2c0b5",
      "parents": [
        "98be76fc033f1d66bcfd09d4a22b86e8061e89c2"
      ],
      "author": {
        "name": "Ali-Akber Saifee",
        "email": "ali@indydevs.org",
        "time": "Sun Dec 12 12:08:36 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 13 08:55:45 2021 +0100"
      },
      "message": "Pin clap to 2.33 as 2.34 results in build failures\n"
    },
    {
      "commit": "7e07267379cab41ea35acc508c0d417bca479167",
      "tree": "45175288451c9e10c5d6cc93e9ed9cb09795a446",
      "parents": [
        "38bd636a1883dbbf4d22ada48e856eaf6243d32e"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Sep 11 11:30:34 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 11 11:30:34 2021 -0400"
      },
      "message": "THRIFT-5457 Pin bitflags to 1.2 to maintain MSRV (#2454)\n\nClient: rs\r\n\r\nSee https://issuehunt.io/r/clap-rs/clap/issues/2691 for an explanation of the underlying issue."
    },
    {
      "commit": "99c3aa27e6f6daa062b905a65495315c0c2ded90",
      "tree": "91ee1c0185dea778b19b48a0849926e419c8bde4",
      "parents": [
        "a8c041dd580ff37f3e32b0eaafed542f496d5d58"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Mar 06 14:11:56 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 06 14:11:56 2021 -0500"
      },
      "message": "Enable clippy in all Rust targets and ensure that all existing code is clippy-clean (#2341)\n\nClient: rs"
    },
    {
      "commit": "55c3e4c2eff86b61eae1b098803e72d682bdaafb",
      "tree": "bf8f63ef1cdc0678c7ecbed0be8d4dbd8c179fbb",
      "parents": [
        "1ab156ab17b6f3268a1ba57034b4d4dc96f4f306"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Mon Mar 01 23:19:52 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 01 23:19:52 2021 -0500"
      },
      "message": "Reformat rust code using 1.40 rustfmt and fail build if rustfmt fails (#2339)\n\n"
    },
    {
      "commit": "2e90ef569c1b38f6e0f1279e3f25d2a7f6b5ff99",
      "tree": "21744c04e50cf73a19ce2e9b858d65409d5501af",
      "parents": [
        "4f6439b30953865fd1ec23729cbf17292c0ad17d"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Mon Mar 01 14:47:04 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 01 14:47:04 2021 -0500"
      },
      "message": "[THRIFT-5314][THRIFT-4101] Generate enums that don\u0027t error on unexpected values (#2337)\n\nClient: rs"
    },
    {
      "commit": "7ddbcc07ec98349da59bb023d0fed8db37097c18",
      "tree": "80a46fb7f940e8626bfd8f38346f0b85cce368a7",
      "parents": [
        "22671db01f5c349f2fa54b393581cb4d61bdd895"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sun Nov 08 09:51:19 2020 -0500"
      },
      "committer": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Thu Nov 12 08:47:42 2020 -0500"
      },
      "message": "THRIFT-5306: Rust code and generated code no longer has clippy warnings (Rust 1.40)\n\nClient: rs\n\nNOTE: Also properly update the min/max supported Rust versions\n"
    },
    {
      "commit": "b0d14133d5071370905a1b54b37a1a7c86d50e6d",
      "tree": "517583f4bb61da82195f237c3663cac3f259e1bc",
      "parents": [
        "935770c6b077fd96430684049078bdb9bdff50c5"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sun Mar 29 11:48:55 2020 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 02 09:03:40 2020 +0200"
      },
      "message": "THRIFT-5158 Update Rust generator and Rust lib,test,tutorial to only support 2018 edition\nClient: rs\nPatch: Allen George\n\nThis closes #2078\n"
    },
    {
      "commit": "236032a8af4f772a21962d6e5316e6f7aa494b85",
      "tree": "33e4d8d4c5b4d729d7860ea2db8b111993d32f8a",
      "parents": [
        "942bd8403b0b5ece17cfd5df46118cfa39386808"
      ],
      "author": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Fri Sep 06 10:27:33 2019 -0600"
      },
      "committer": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Fri Sep 06 10:40:53 2019 -0600"
      },
      "message": "THRIFT-4953: Missing Field Identifiers\n\nWhen identifiers are not specified, negative id will be converted to a valid\nrust identifier.\n"
    },
    {
      "commit": "93ff9b00531682ece08a1a43883e55fd2aa83a15",
      "tree": "69e0f337bd2fd92e0890eb20af44654f9a829c1e",
      "parents": [
        "1a2dee60b4384de2f6190caa85cf3e2a497c31b9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 21 17:50:34 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jul 07 12:16:52 2019 -0400"
      },
      "message": "Update language levels, fix erlang and rust in CI\n\n- Include rebar3 in docker image so erlang builds in CI\n- Include the correct path in docker image so rust builds in CI\n- Updated common lisp (sbcl) to 1.5.3 in docker image\n- Updated dlang to 2.087.0 in docker image\n- Updated dart to 2.0.0 in xenial docker image\n- Updated dart to 2.4.0 in bionic docker image\n- Updated erlang to 22.0 in docker image\n- Updated openjdk to 11.0.3 in docker image\n- Updated node.js to 10.16 in docker image\n- Updated rust to 1.34.0 in xenial docker image\n- Updated rust to 1.35.0 in bionic docker image\n\nTHRIFT-4905: Disable hanging experimental dlang async ssl test\n"
    },
    {
      "commit": "ddec431b4a402258c3b56b873908c98a15f22de4",
      "tree": "62b01643f02d2b7595e7d57851d24691ee8eb840",
      "parents": [
        "73a0272d66b07bb6d64fc8fafd8faca9df8d0e32"
      ],
      "author": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Fri Mar 08 14:20:41 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 22 14:38:36 2019 -0400"
      },
      "message": "TryFrom stable\n\nTryFrom is now stable, so use that. Additionally re-export OrderedFloat since\nit is used by the generated code. Relax dependencies to reduce downstream\nconflicts.\n"
    },
    {
      "commit": "ef7a18970f309632e3a3015ac1c659d72d36967b",
      "tree": "fbffe5b4701a2fc2ceec4d0d0b80b8384cd5aee7",
      "parents": [
        "2b7365c54f823013cc6a4760798051b22743c103"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sun Dec 16 18:01:37 2018 -0500"
      },
      "committer": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Sun Dec 16 18:22:04 2018 -0500"
      },
      "message": "Reformat rust code with rustfmt 1.0\n"
    },
    {
      "commit": "b57d126157938e5bba4fc55125d73e7ac5bf11a2",
      "tree": "61125d3118eb074c44b574775af9d9983b19b4ff",
      "parents": [
        "6436899e4723d4a22eac107041019aa981226237"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Fri Nov 09 07:54:32 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:57:43 2018 -0500"
      },
      "message": "THRIFT-4529: Rust enum variants are now camel-cased\n\nClient: rs\n"
    },
    {
      "commit": "6436899e4723d4a22eac107041019aa981226237",
      "tree": "21148a4cecc25307c894563f78fb538d0c15b7ad",
      "parents": [
        "2391f33465b7b5ec1f3c9191f627a469916b892a"
      ],
      "author": {
        "name": "jake-ruyi",
        "email": "jake@playruyi.com",
        "time": "Wed Nov 07 17:18:03 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:51:25 2018 -0500"
      },
      "message": "THRIFT-4662: Rust const string calls function at compile time\n\nClient: rs\n"
    },
    {
      "commit": "d5bd2005eac7fa4912b60b3a815596c67a348afb",
      "tree": "c8dab25b10e45fb6cbbf3f9e4f330cc87233b7aa",
      "parents": [
        "f7d43ce0aa58cc7e33af425140e5a063e3f3a75f"
      ],
      "author": {
        "name": "jake-ruyi",
        "email": "jake@playruyi.com",
        "time": "Wed Nov 07 16:16:27 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Nov 09 17:56:25 2018 -0500"
      },
      "message": "THRIFT-4661: Rust enum name wrong case in generated structs\n\nClient: rs\n"
    },
    {
      "commit": "f3a2974dfe63b3a551b422868f3990112bda5bd8",
      "tree": "35a1332929f12d12722d829edef1c375c901953d",
      "parents": [
        "152d1bef44853601d88d51e616387accfbc675a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 30 22:30:03 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 01 23:01:41 2017 +0100"
      },
      "message": "THRIFT-4398 Update EXTRA_DIST for \"make dist\"\nClient: Build process\nPatch: Jens Geyer\n\nThis closes #1431\n"
    },
    {
      "commit": "44426c90955ee1324be58d228e654b309d7c5bba",
      "tree": "9de49ab4f43ebfb6b9507dc8e87287d15bb67ba3",
      "parents": [
        "20e16bc6a41c6faead040aed7f3c00b9d2e7f842"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Nov 29 13:01:16 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Nov 29 21:29:48 2017 -0500"
      },
      "message": "THRIFT-4395: fix rust build on xenial\nClient: rs\n\nThis closes #1421\n"
    },
    {
      "commit": "5862099f371388b0d1c0cc8beb43efb17e017a99",
      "tree": "32bd294617bec3d711fbaf9160a349e66c0402c7",
      "parents": [
        "bc1344d55fa450289f98b1a1d0d15c7fcb7d37e1"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Thu May 11 07:56:15 2017 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 13 00:01:05 2017 +0200"
      },
      "message": "THRIFT-4196 Support recursive types in Rust\nClient: rs\nPatch: Allen George \u003callen.george@gmail.com\u003e\n\nThis closes #1267\n"
    },
    {
      "commit": "0e22c362b967bd3765ee3da349faa789904a0707",
      "tree": "cf7271e15659c1181abb6ed8c57b599d79d026f3",
      "parents": [
        "9db23b7be330f47037b4e3e5e374eda5e38b0dfd"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Mon Jan 30 07:15:00 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Apr 27 08:46:02 2017 -0400"
      },
      "message": "THRIFT-4176: Implement threaded server for Rust\nClient: rs\n\n* Create a TIoChannel construct\n* Separate TTransport into TReadTransport and TWriteTransport\n* Restructure types to avoid shared ownership\n* Remove user-visible boxing and ref-counting\n* Replace TSimpleServer with a thread-pool based TServer\n\nThis closes #1255\n"
    },
    {
      "commit": "92e1c409c74632ea302eea48b1507e1121769a46",
      "tree": "3911fca9cc24352ec31d275c78a928927f9c2aba",
      "parents": [
        "ee17ff95e591192b704a9a15bf962945e66f64ab"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Thu Apr 06 08:28:22 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Apr 07 09:24:41 2017 -0400"
      },
      "message": "THRIFT-4099: Derive Hash trait for Rust structs\nClient: rs\n\nThis closes #1246\n"
    },
    {
      "commit": "8b96bfbf1eb058d3c378535e90c1e90280224bb4",
      "tree": "9b7719c1bb205f7132f4b1870f974c6ceb7f0bac",
      "parents": [
        "6fe7fa1b7ed72215a59e93c680a209a99530fada"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Wed Nov 02 08:01:08 2016 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 26 01:34:16 2017 +0100"
      },
      "message": "THRIFT-2945 Add Rust support\nClient: Rust\nPatch: Allen George \u003callen.george@gmail.com\u003e\n\nThis closes #1147\n"
    }
  ]
}
