)]}'
{
  "log": [
    {
      "commit": "f274d9891fc042bac06f28f51ab5901b9077a0da",
      "tree": "9452b3a480a762ea8a0dfabd88318f24dd3d74cd",
      "parents": [
        "32b80f6292b591fe2b77d3070dbade91b0fdfd58"
      ],
      "author": {
        "name": "Tdxdxoz",
        "email": "tdxdxoz@gmail.com",
        "time": "Tue Sep 26 12:52:05 2023 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 22:56:34 2025 +0100"
      },
      "message": "enable TCP_NODELAY for rust client channel\n"
    },
    {
      "commit": "2d8546837cb3f55df4c1724cdfe7b42badbb2dbe",
      "tree": "ee2252494f0415ffb6f66b60fbebbf46378ed444",
      "parents": [
        "0c7833caaa38b0baaf305c047d724dd5b878c93e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 20 22:20:57 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 20 22:20:57 2025 +0100"
      },
      "message": "Reverted, breaks CI\n\nRevert \"use ok_or_else\"\nThis reverts commit 0c7833caaa38b0baaf305c047d724dd5b878c93e.\n\nRevert \"check overflow on reading field id\"\nThis reverts commit 49fe0e2a7c13417719409e90f65c92ac5ed88ebd.\n"
    },
    {
      "commit": "0c7833caaa38b0baaf305c047d724dd5b878c93e",
      "tree": "f67e93594d1d0a0172cfea89ffab5f28ead37c4e",
      "parents": [
        "49fe0e2a7c13417719409e90f65c92ac5ed88ebd"
      ],
      "author": {
        "name": "Jinpeng",
        "email": "zjpzlz@163.com",
        "time": "Wed Nov 19 23:59:22 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 22:16:20 2025 +0100"
      },
      "message": "use ok_or_else"
    },
    {
      "commit": "49fe0e2a7c13417719409e90f65c92ac5ed88ebd",
      "tree": "448f5ae3845c5735ee1125f11b2f40d933481890",
      "parents": [
        "f8ce26cd422f743493423da58591dd5ef1142bdb"
      ],
      "author": {
        "name": "Jinpeng",
        "email": "zjpzlz@163.com",
        "time": "Thu Dec 12 17:31:29 2024 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 22:16:20 2025 +0100"
      },
      "message": "check overflow on reading field id"
    },
    {
      "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": "57c5fc1f79229cd2ca9eba68568ade66fda03df5",
      "tree": "1fef71da9b4c970a88fb32906314c63889d3ec60",
      "parents": [
        "b0f2423e17fbd1028f918af6b26bf6cc6331d66c"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Sat Aug 02 21:12:07 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 02 21:12:07 2025 -0700"
      },
      "message": "Fix UUID handling in Rust Thrift compact protocol (#3179)\n\nThis commit fixes two bugs in the Rust Thrift implementation that prevented\nUUID fields from working correctly with the compact protocol:\n\n1. Missing UUID case in skip_till_depth function\n   - The skip function in lib/rs/src/protocol/mod.rs did not handle TType::Uuid\n   - This caused \"cannot skip field type Uuid\" errors when trying to skip UUID fields\n   - Fixed by adding: TType::Uuid \u003d\u003e self.read_uuid().map(|_| ())\n\n2. Incorrect UUID serialization in compact protocol\n   - The compact protocol was using read_bytes()/write_bytes() for UUIDs\n   - These methods include a length prefix, but UUIDs should be transmitted as\n     raw 16-byte values per the Thrift specification\n   - This caused \"don\u0027t know what type: 15\" errors during cross-language tests\n   - Fixed by reading/writing UUID bytes directly without length prefix\n   - Implementation now matches the binary protocol\u0027s approach for consistency\n\nThe bug manifested as failures in cross-language tests between Go and Rust\nwhen using compact protocol. The error occurred because Go correctly expected\nraw 16-byte UUID values while Rust was incorrectly adding a length prefix.\n\nTesting:\n- Verified all go-rs and rs-go cross tests now pass with compact protocol\n- Tests confirm UUID values are correctly serialized and deserialized\n- Both buffered and framed transports work correctly"
    },
    {
      "commit": "42d0b717746a748a50a19e7e7842373488048dc3",
      "tree": "2e4d0cec3f30de71fb7e0e3863c016fcc4e94a5d",
      "parents": [
        "9cff8b9f5b217c143c75299939c32573ccd4c9c3"
      ],
      "author": {
        "name": "Hasnain Lakhani",
        "email": "m.hasnain.lakhani@gmail.com",
        "time": "Thu Jul 17 19:57:05 2025 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Jul 21 23:37:25 2025 +0200"
      },
      "message": "[THRIFT-5871] Add message / container size checking for Rust\n\nBring the Rust implementation somewhat up to par with the other implementations.\nI tried 4-5 different ways to get the \"perfect\" check but since trait specialization is not yet stable,\nI was not able to arrive at a solution I\u0027m happy with (code was either ugly, or had runtime overhead).\n\nSo for now, we avoid full message size tracking / more precise limit checking, but this is a strong step\nin the right direction.\n"
    },
    {
      "commit": "f07609954fb490852984dc2f2a02727532c8b54d",
      "tree": "abe130de404c1b026a8a86ad564df1ab375d4acf",
      "parents": [
        "786764baa3bea26de4a124896a7d7f41f94fe075",
        "af9ac170f4de895266de4b6f9f3e68a58f113760"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 13:28:33 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 17 13:28:33 2025 +0200"
      },
      "message": "Merge branch \u00270.22.0\u0027 into upstream\n"
    },
    {
      "commit": "071e7cede47a2cb3c4fc681b27e1549e4ed8f1df",
      "tree": "08ef979899ae7c7e468144b85195d0e6910f6dc5",
      "parents": [
        "de90963faa6f973af7c0be43d646fba38ea4976b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 01:18:54 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 01:18:54 2025 +0200"
      },
      "message": "FIX: misc EXTRA_DIST sections\n"
    },
    {
      "commit": "c79d1cc179e5cc0792d012961e32d5acebc6eb5b",
      "tree": "a683fe7bcb26147871cb85bed16ef74c29865a45",
      "parents": [
        "e402bb05e45145db0e78f459e07bde446662b04c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:08:35 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:08:35 2025 +0200"
      },
      "message": "Branch 0.22.0 created\n"
    },
    {
      "commit": "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": "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": "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": "ef199ccbc2a56831bbacc436fff1de49fa7aac16",
      "tree": "ec1b9ec9588c6e1e5f6a4655deacd111f2556448",
      "parents": [
        "467c6bdcb14f1fcdfb416df92b76ca9e5abbdc90"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:28:31 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:33:19 2024 +0200"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "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": "75cf93ed22264fecaa79e82f05fa9f02d49fc58b",
      "tree": "ad7e483b593040fadd747648624c844ceeef3b58",
      "parents": [
        "0c637d7aa553a52b11bf92855448a20914d59817"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 04 14:50:37 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 04 14:50:37 2024 +0100"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "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": "ca7664462733ffe2a3e4f50b03231c382b209095",
      "tree": "bea6561de87d8af90b7eaa7304506448064b86fe",
      "parents": [
        "b6b6dc715c0073af76de8244191b18c43ed4d24d"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Tue Nov 22 01:04:17 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 12 22:38:37 2023 +0200"
      },
      "message": "remove utf8\n"
    },
    {
      "commit": "b6b6dc715c0073af76de8244191b18c43ed4d24d",
      "tree": "ad872a3b832d1ab5a1427949b5ba735f7b693100",
      "parents": [
        "653d184a840dee4221d8fbf88b91ec6318cd2684"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Sat Oct 08 14:28:44 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 12 22:38:37 2023 +0200"
      },
      "message": "rust to add uuid support\n"
    },
    {
      "commit": "cfb4a80cfcaf5e2bc39a4ad05c796f63e484c2bb",
      "tree": "b69d8248eee7202f4876b287faf5cbab03cb59e9",
      "parents": [
        "2cfde6b440c23bca01e5a10df74cfac48b09a86d"
      ],
      "author": {
        "name": "tsxiaofang",
        "email": "33743720+tsxiaofang@users.noreply.github.com",
        "time": "Mon Jul 17 18:16:32 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 17 06:16:32 2023 -0400"
      },
      "message": "Setting TCP_ NODELAY option for rust server (#2832)\n\nResolve TFramedWriteTransport write message size 4 bytes causing approximately 40 milliseconds delay"
    },
    {
      "commit": "0d5b4f9fa1e9b69c1f8da9a68f2a7eb2c734662b",
      "tree": "31b8d8bbe69b3b4270481467224252f7547b4f46",
      "parents": [
        "bccca9301dedd6403062ef6be4c56533f889e5b5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 08 12:49:11 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 08 12:49:11 2023 +0200"
      },
      "message": "created reöease branch 0.19.0\n"
    },
    {
      "commit": "c6fd86d9f2f15665dd1f3b87e39ed7580d8b25dd",
      "tree": "b60156225f4e8793aee3c225c4ca7554d0da41fb",
      "parents": [
        "4eee6815276741a0381063b9e139a4938f808711"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:42:52 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:42:52 2023 +0100"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "529f77808be6659268bb9c7a7f1dd782d860819b",
      "tree": "ac27fc99569fae9be471f7309d47cf2ba021cfcc",
      "parents": [
        "a9da9eb05993a235df999226303bc594e4778805"
      ],
      "author": {
        "name": "Eran Rundstein",
        "email": "eran@rundste.in",
        "time": "Sat Oct 08 03:49:31 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 08 18:49:31 2022 +0800"
      },
      "message": "Update ordered-float dependency to latest version (#2598)\n\nVersion 2.0.0 had RUSTSEC advisory, see https://github.com/rustsec/advisory-db/blob/main/crates/ordered-float/RUSTSEC-2020-0082.md"
    },
    {
      "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": "7815d645045b62ca74f6caabbb4cd2b60c33a6c4",
      "tree": "4ffb823e3ce7b14da31a57f85977757283e00dcb",
      "parents": [
        "75bdba5d25433e596904895cd3692346aca44043"
      ],
      "author": {
        "name": "6006",
        "email": "wbbai@nbjetron.com",
        "time": "Thu Sep 01 16:05:12 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Sep 01 15:20:47 2022 +0200"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "c75646a359e4bb38ff11e4b7255a3ad49ab3319c",
      "tree": "754e37fc0f25d7e96b0d809b83f7e2eb05941445",
      "parents": [
        "22f6a8a3c879175e18ce95f88a393f34ff8f158c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 22:54:32 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 23:55:34 2022 +0200"
      },
      "message": "version bump\n"
    },
    {
      "commit": "2055636709de678b2c18bc1bd3804431daadf3f0",
      "tree": "f681f5100920b72ccdcc205e1c98acf9df986378",
      "parents": [
        "54765854873e19b8ba50a0ec8080dd92d8323851"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri Jul 01 23:34:36 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 01 11:34:36 2022 -0400"
      },
      "message": "Pin integer-encoding to 3.0.3 (#2627)\n\n"
    },
    {
      "commit": "2e0a80599897a57e05127b28640a1b5956ba744d",
      "tree": "a1b5f95e80c5a98fe04ca9db33d65a98e395b3a4",
      "parents": [
        "272c2a96319df84bc5e28ec811b99b686c9d9b70"
      ],
      "author": {
        "name": "Zachary Kuhn",
        "email": "zac@zacharykuhn.com",
        "time": "Sun Apr 10 11:31:28 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Apr 14 19:20:30 2022 +0200"
      },
      "message": "THRIFT-4100: Extract Rust read/write struct methods into a trait\nClient: rs\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": "20e2ceb8233217a61a77e37cccaf2cc119fb0c48",
      "tree": "870174cd0b0e51fbd45de5166f64fa4f4a3a3017",
      "parents": [
        "aa27cdadd00481d1c08dc4fb73e3aaf14d95c07b"
      ],
      "author": {
        "name": "Mike Cronce",
        "email": "mike@quadra-tec.net",
        "time": "Wed Mar 09 12:41:49 2022 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Mar 10 23:14:22 2022 +0100"
      },
      "message": "lib/rs/Cargo.toml:  Update ordered-float\n"
    },
    {
      "commit": "d8ed39803abea8603e9935f525e748b1c515fe7f",
      "tree": "a5c5ae46583547a0bd829dd1610b59633efd2efd",
      "parents": [
        "d2c28b349d94e99327a402ce52bcb66f8ab9c769",
        "2a93df80f27739ccabb5b885cb12a8dc7595ecdf"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 15 22:25:01 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 15 22:26:08 2022 +0100"
      },
      "message": "Merge branch \u00270.16.0\u0027 into master\n"
    },
    {
      "commit": "a10d401996690d3e5387341c1248b7d1028d9ac7",
      "tree": "e1309067b06e96f043c70878664906a8b363f5c8",
      "parents": [
        "f99375ef87a0540e7af6cf167522ba0cbb1a0b21"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 02 22:57:46 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 02 22:58:16 2022 +0100"
      },
      "message": "FIX: missing EXTRA_DIST entries\n"
    },
    {
      "commit": "eadbd9cd3634260cd7f54e74ea7af37826e3135b",
      "tree": "e93b7bc2c1764c26879316f372bc78e5e1a07195",
      "parents": [
        "c4f2ba11738e3f48b36a32359965dc08cc5c5d7d"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Jan 27 13:17:37 2022 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jan 29 18:50:01 2022 +0100"
      },
      "message": "Fix travis issue caused by 5f16344311\n"
    },
    {
      "commit": "5f16344311a57ac016190984dd1aaa44e19a6487",
      "tree": "47c45ab59ae5b84d96968fe4b1aadf56225e031f",
      "parents": [
        "febc5121ea425d92623512367d7e365c13be31c4"
      ],
      "author": {
        "name": "ihciah",
        "email": "ihciah@gmail.com",
        "time": "Fri Jul 02 01:00:42 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jan 26 22:56:08 2022 +0100"
      },
      "message": "fix wrong thrift strict header comparing\n"
    },
    {
      "commit": "6868ebbb31cf32dbde018b03831d167565ba51d8",
      "tree": "bb4538c411b8f91e73529979584d0b819b23c16d",
      "parents": [
        "7a6829531f00f7e95f904d5794d632acee62ddf0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "message": "Release 0.16.0\n"
    },
    {
      "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": "2b691ee3bf6d70112e1e06f29e8e8a06e3105f33",
      "tree": "50b68af85a5272392ade8dcac8d6ad289d809867",
      "parents": [
        "353e810199ab1d5cbad74fb44ce033b935e14d60"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Thu Oct 14 22:25:07 2021 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 15 20:33:25 2021 +0200"
      },
      "message": "Fix Rust formatting error\n\nClient: rs\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": "0cc06506b807a2d7fa5183a207e1ce3f9727cf00",
      "tree": "1c8b3d6d39e144f9ff159db63921376926adaefe",
      "parents": [
        "cdbcff99958c024d224de98a0dfc2e98d6d779b6"
      ],
      "author": {
        "name": "xiexiaoqun",
        "email": "xiexiaoqun@users.noreply.github.com",
        "time": "Thu Sep 09 10:43:00 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 08 22:43:00 2021 -0400"
      },
      "message": "Remove redundant `format!(..)` macro calls (#2443)\n\nClient: rs"
    },
    {
      "commit": "77afa017ce625449435f43481e2839957a409beb",
      "tree": "04217625e3adeca4f9f2793a6ecd0da4f9aae70f",
      "parents": [
        "db7ad5b1a127ab99b45ef076d07ac6c28d0cb84c"
      ],
      "author": {
        "name": "Jorge C. Leitao",
        "email": "jorgecarleitao@gmail.com",
        "time": "Sun Aug 08 14:51:15 2021 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 22 18:46:08 2021 +0200"
      },
      "message": "Made server optional.\n"
    },
    {
      "commit": "f7e6c654bde5d9832bede2b48b460c3e1bbbbb92",
      "tree": "0ea81a3df907866d7b24fde50ca9c439962f8b7d",
      "parents": [
        "2c78047fcbd2783e88cab0ebc7245598695477ae"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:21:05 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 03 22:21:05 2021 +0200"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "44e8a431a3bb45fd46e2959b308ea96b1ee3c702",
      "tree": "c6ec131f17fb6cdda6b7e0b1d1a11f7cbf43149c",
      "parents": [
        "4434ee92d5141578cecac95ee53e3563101b9ecd"
      ],
      "author": {
        "name": "Lewin Bormann",
        "email": "lewin@lewin-bormann.info",
        "time": "Tue Jul 06 07:36:01 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Jul 06 23:52:19 2021 +0200"
      },
      "message": "Rust: Upgrade dependency integer-encoding to 3.0\n"
    },
    {
      "commit": "70992f1e74e525461121fb9e607000b19f31a4ca",
      "tree": "7827eade59796779f93d7cbedb68bb2638102fba",
      "parents": [
        "346c72c0d05b83489b4bec10bb4920c9c9ae8bc3"
      ],
      "author": {
        "name": "Zicklag",
        "email": "zicklag@katharostech.com",
        "time": "Sat May 08 12:47:13 2021 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 20 22:50:22 2021 +0200"
      },
      "message": "Add Link to Tutorial in Rust Lib Documentation\nClient: rs\nPatch: Zicklag\n\nThis closes  #2388\n"
    },
    {
      "commit": "de6f61aed04e4de8e51ae44fa634451e77f17a52",
      "tree": "7c3217e773cfc886ddf1f74f5773a3304d8963a6",
      "parents": [
        "f926d84a4824b136611f95b78e4064fda5966b9e"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Thu Mar 11 08:25:26 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 11 08:25:26 2021 -0500"
      },
      "message": "THRIFT-4098 Namespace support for generated Rust code (#2348)\n\nClient: rs"
    },
    {
      "commit": "a194276fab1bbdbf6e9e45bbfd2db0b4cd327648",
      "tree": "5536cd6a1783d2c56d95ccecda7e0b073763b62c",
      "parents": [
        "7482f1130eea597a0f28054a748636c969df9710"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Mar 06 17:39:02 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 06 17:39:02 2021 -0500"
      },
      "message": "THRIFT-5360 Remove deprecated Error::description() methods (#2342)\n\nClient: rs"
    },
    {
      "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": "489051002273fc15af6becc2810c18bb66b1e111",
      "tree": "79ad9e33ab5f0d90e79708a0f1364e85533b6bf6",
      "parents": [
        "8a1743df9eb62cf98121f158a6553d1065b990b5"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Feb 20 08:47:01 2021 -0500"
      },
      "committer": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Feb 20 08:47:01 2021 -0500"
      },
      "message": "Avoid custom non-zigzag read/write functions\n"
    },
    {
      "commit": "8a1743df9eb62cf98121f158a6553d1065b990b5",
      "tree": "dcad7e9f452d480a058f6ec77a65b75d3b33eada",
      "parents": [
        "62f1bd556110e3e3795a1145c876a33d9dca2d37"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Dec 05 01:19:27 2020 -0500"
      },
      "committer": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Fri Feb 19 23:34:33 2021 -0500"
      },
      "message": "THRIFT-5299: Encode sequence numbers as non-zigzag varint\n\nClient: rs\n"
    },
    {
      "commit": "3fc0b8d061fb1adcae49862e0c63ce94f0a0ee0f",
      "tree": "2373cb9dd0136f0054257eaa10041a20de2a2052",
      "parents": [
        "b5fe1dbc0cac81ab99ec5d71de70f4389b234888"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "message": "Version number aligned to 0.15.0\n"
    },
    {
      "commit": "2ef0113d69527cf2b8b6d6df0ecd2650d6f7bf38",
      "tree": "3af52fbb6447f4af19286dfb843d049dde5d7eb5",
      "parents": [
        "ebfa771a26e406da947f72ae8d87602c892435cc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 04 22:41:50 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 05 12:58:49 2021 +0100"
      },
      "message": "Consolidated gitignore \u0026 added missing EXTRA_DISTs\n"
    },
    {
      "commit": "70792f2191e5e7345bf08f766638e166d5937f32",
      "tree": "6641f16b54e5b7dae6fb12e85ad4cfed2c36b172",
      "parents": [
        "494a845dd972fc0e68f6937e27ae74efd444b848"
      ],
      "author": {
        "name": "Dirkjan Ochtman",
        "email": "dirkjan@ochtman.nl",
        "time": "Tue Dec 08 13:46:28 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 09 22:12:14 2020 +0100"
      },
      "message": "Add useful links in Rust client\u0027s metadata\nClient: Rust\nPatch: Dirkjan Ochtman\n\nThis closes #2291\n"
    },
    {
      "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": "e791760098b6a9490e19af2b18a3e002f561973b",
      "tree": "efa6d60378ab23f37b3b7ea0d0c677dce00e159b",
      "parents": [
        "1b7b00cde9cdd4a0dd9f09f240df551c87d4ab27"
      ],
      "author": {
        "name": "Nik Clayton",
        "email": "nik.clayton@dfinity.org",
        "time": "Thu Mar 05 11:51:15 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 07 10:59:24 2020 +0100"
      },
      "message": "THRIFT-5131: Require \u003e\u003d 1.1.4 of integer-encoding dependency\nClient: Rust\nPatch: Nik Clayton\n\nThis closes #2045\n\nVersions 1.1.0 - 1.1.3 of the integer-encoding crate had a bug where\nnumbers larger than 0x4000_0000_0000_0000 would cause a panic during\ndecoding.\n\nAdd a test to be sure that numbers up to i64::maxvalue() encode and\ndecode successfully.\n"
    },
    {
      "commit": "436bce33215a918ebdc89596bc3c5bfafb33feea",
      "tree": "865960a975bf52913cda15459433195ae4e735fb",
      "parents": [
        "a86a3549cff1643b94438c8afc0fec5e5c6ade4f"
      ],
      "author": {
        "name": "Sam De Roeck",
        "email": "sam.de.roeck@wdc.com",
        "time": "Tue Nov 12 17:44:06 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 28 22:47:55 2020 +0100"
      },
      "message": "(no ticket) Gracefully terminate the connection handling loop when encountering EOF on the transport layer\nClient: Rust\nPatch: Sam De Roeck\n\nThis closes #1928\n"
    },
    {
      "commit": "6e443789e9006f4e291974d179b839b3e5ea8798",
      "tree": "422b0756e12dad1740555c864b2d129b9f3a8d91",
      "parents": [
        "44d8cc6b435557ef5ba9e4c9df91b2f114a5bfa0",
        "98ce2c8f2b3bb5aaee3e67a5b461dd1a87685cc0"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Dec 14 09:52:36 2019 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 14 09:52:36 2019 -0500"
      },
      "message": "Merge pull request #1919 from mpajkowski/to_socket_addrs\n\nTHRIFT-4995 Use `ToSocketAddrs` for expressing network addresses"
    },
    {
      "commit": "9c6c6bf81a3c934e96378b26fc133f50cf4226a2",
      "tree": "eb58cf9e7a195cc41d78db8f6649717ef34ccd7f",
      "parents": [
        "b34680f01a09896cfbf3536b4b791e4d7c0ee0a3"
      ],
      "author": {
        "name": "Julian Tescher",
        "email": "jatescher@gmail.com",
        "time": "Sun Dec 01 21:43:01 2019 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 02 21:03:35 2019 +0100"
      },
      "message": "THRIFT-5043 Make TBufferChannel clonable\nClient: Rust\nPatch: Julian Tescher\n\nThis closes #1956\n\nIt is useful for `TBufferChannel` to be `Clone` so that you can use it to read bytes that were written by a client for use cases like testing or sending over alternative transports like UDP.\n"
    },
    {
      "commit": "b34680f01a09896cfbf3536b4b791e4d7c0ee0a3",
      "tree": "09356c14717ba888bbf95e6d27d86bf77e0e125d",
      "parents": [
        "c63084193a8c2131267b7278823b76a726fcef7b"
      ],
      "author": {
        "name": "Marcin Pajkowski",
        "email": "mpa@genesismobo.com",
        "time": "Mon Dec 02 10:29:16 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 02 20:51:14 2019 +0100"
      },
      "message": "THRIFT-4915 Fix encoding/decoding doubles in TCompactProtocol\nClient: Rust\nPatch: Marcin Pajkowski\n\nThis closes #1957\n"
    },
    {
      "commit": "c63084193a8c2131267b7278823b76a726fcef7b",
      "tree": "f6546ce52c30bab31b4126dd89a83b82e559115d",
      "parents": [
        "4266faef0e800db2c51d11419296c448fa815dc4"
      ],
      "author": {
        "name": "Marcin Pajkowski",
        "email": "mpa@genesismobo.com",
        "time": "Mon Dec 02 11:39:28 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 02 19:29:38 2019 +0100"
      },
      "message": "THRIFT-5042 Fix failing tests\nClient: Rust\nPatch: Marcin Pajkowski\n\nThis closes #1958\n"
    },
    {
      "commit": "98ce2c8f2b3bb5aaee3e67a5b461dd1a87685cc0",
      "tree": "de52e9c1139b97fc75300e065b39c6aa8dd00d36",
      "parents": [
        "4266faef0e800db2c51d11419296c448fa815dc4"
      ],
      "author": {
        "name": "Marcin Pajkowski",
        "email": "marcin.pajkowski@gmail.com",
        "time": "Tue Nov 05 00:20:15 2019 +0100"
      },
      "committer": {
        "name": "Marcin Pajkowski",
        "email": "mpa@genesismobo.com",
        "time": "Fri Nov 29 10:27:26 2019 +0100"
      },
      "message": "THRIFT-4995 Use `ToSocketAddrs` for net addresses\n"
    },
    {
      "commit": "e02559fd46b07035a4a41c9d2604765756e3745b",
      "tree": "ce35eb9b933d8dac1633a62768eeb95cf368abb2",
      "parents": [
        "a3fa0d928f7647aa6007e16ac81d76a3b5183d2c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 00:11:59 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 20:31:24 2019 +0200"
      },
      "message": "bump version\n\nThis closes #1899\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": "942bd8403b0b5ece17cfd5df46118cfa39386808",
      "tree": "d6c0ac3f84862011de3e799799e1e45b08c8ac5e",
      "parents": [
        "a715f701bf4850b41b7f3fa016d16a9153319e1e"
      ],
      "author": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Wed Aug 21 13:41:07 2019 -0600"
      },
      "committer": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Fri Sep 06 10:28:24 2019 -0600"
      },
      "message": "Bare Trait Warnings\n\nFixes bare trait (dyn) warnings in the library as well as generated code.\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": "057bebc1c346d6adcc2894d8f299c4276650d33d",
      "tree": "f8bd5f0759854e35164399b118ee8c4bd326e0eb",
      "parents": [
        "370d7513f074d96007006a82fca4d45e72afe4da",
        "17fa32f27556af3893beee9e1c364a4d997b3cbf"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun May 26 14:59:04 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun May 26 14:59:04 2019 -0400"
      },
      "message": "Merge branch \u00270.12.1\u0027\n"
    },
    {
      "commit": "181d900a396a199083bf9e06da16214b720aacbc",
      "tree": "3139d901cee86d1c7b2c656352ea1adce907a46e",
      "parents": [
        "0223091b7049cbbddea675931771219de929fd59"
      ],
      "author": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Mon Apr 15 09:50:24 2019 -0600"
      },
      "committer": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Mon Apr 15 09:55:04 2019 -0600"
      },
      "message": "THRIFT 4536: Rust 1.34.0\n\nUpdate dockerfiles to use rust stable, call out required rust version in\nbreaking changes.\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": "8d21d80cd151b3c4503955bf3eada915dd00f389",
      "tree": "f4d2dcf4b605cb2ddd8cb9e7c01cf9db5914277a",
      "parents": [
        "c685cb05d4138ae5477ed0ebd37f36aaa6531082"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 25 22:27:59 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 08 22:08:23 2019 +0100"
      },
      "message": "Release 0.12.1\n"
    },
    {
      "commit": "8935c98046dbbdd36ede73c1525f1be9df8da5cd",
      "tree": "478212d599d7d7bdb0404bf4b1a86b75be305ea7",
      "parents": [
        "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 00:41:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4753: re-version master to next release 0.13.0\n"
    },
    {
      "commit": "f9f037bd5a9776ff1f7e28b530418299d102d8d3",
      "tree": "680a617c155b56a010d444fe8791803c878d7a4f",
      "parents": [
        "a597725bcbfc261caae834fd763dd3734ab1ffce"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Thu Dec 27 13:56:21 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Dec 28 07:33:17 2018 -0500"
      },
      "message": "Update Cargo.toml, release instructions and release script\n\nClient: rs\n"
    },
    {
      "commit": "384647d290e2e4a55a14b1b7ef1b7e66293a2c33",
      "tree": "f876c79d4945d64c1eb8fb55291ba96a03af6dae",
      "parents": [
        "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 16 22:36:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 20:24:34 2018 -0500"
      },
      "message": "Version 0.12.0\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": "24918abba929282d6e405fedbc2ef68c3e894136",
      "tree": "e61742925fb0622dcaa99cde768e080417da6fcf",
      "parents": [
        "b57d126157938e5bba4fc55125d73e7ac5bf11a2"
      ],
      "author": {
        "name": "Jake W",
        "email": "jake@playruyi.com",
        "time": "Mon Nov 12 12:43:04 2018 +0800"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 12 07:58:54 2018 -0500"
      },
      "message": "THRIFT-4664: Cannot create ReadHalf/WriteHalf\n\nClient: rs\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": "718a63c85b64f1c60b262229b812eabd40863d9f",
      "tree": "ab4e26cdeb4397ece04a6e7f50026cb5085cc0c4",
      "parents": [
        "f216dfb7168b08afbebd51b33d50dc6b16d88dbf"
      ],
      "author": {
        "name": "GREATEST Wiggler EvaR!",
        "email": "allen@actioniq.com",
        "time": "Sun Nov 04 20:28:57 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Nov 05 07:58:52 2018 -0500"
      },
      "message": "THRIFT-4658: TBinaryInputProtocol fails when strict is false\n\nClient: rs\n"
    },
    {
      "commit": "dab4529f730c033e1ac037e820176667f5c422fd",
      "tree": "b097bcb86c0a723555f120ad9f7ad59e5dd8ff65",
      "parents": [
        "a8a97bde9eeada5ce0571ea1650b18f3ebc50e42"
      ],
      "author": {
        "name": "Josh",
        "email": "QuestofIranon@users.noreply.github.com",
        "time": "Wed Mar 21 14:34:44 2018 -0700"
      },
      "committer": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Fri Mar 23 07:40:49 2018 -0400"
      },
      "message": "THRIFT-4527 bump byteorder version\nClient: rs\n\nThis closes #1516\n"
    },
    {
      "commit": "b7084cbc0d377c59e045553add6f61215ed77854",
      "tree": "0a0c4b374b7798e63a1045d9e17f7729141549f2",
      "parents": [
        "a9efd1abd4fd4862d8e967ec207015af79494b6c"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Wed Dec 13 07:34:49 2017 -0500"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Sat Mar 17 09:38:15 2018 +0100"
      },
      "message": "THRIFT-4419: Fix bug where framed messages \u003e 4K could not be read\n\nClient: rs\n\nThis closes #1508\n"
    },
    {
      "commit": "cf7ba4ca32a4a4a95cc30173827000c1f8d74fcc",
      "tree": "7de6e65abaef17047dcb8b523e0b157e27f690ee",
      "parents": [
        "a15060acd81d72fa364a7aab327aa8c41d02958f"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Mon Dec 11 11:44:11 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Fri Jan 12 08:06:59 2018 -0500"
      },
      "message": "THRIFT-4390: Fix bug where binary/buffered messages \u003e 4K could not be read/written\nClient: rs\n\nThis closes #1458\n"
    },
    {
      "commit": "d3355af2600cad80734066a57c03dc9b59064d85",
      "tree": "9eb324937da350760237d8c91b0507468e022be9",
      "parents": [
        "1b855d47aab32dc89e6e4271e8ac8872b049e1ba"
      ],
      "author": {
        "name": "Vadim Chekan",
        "email": "kot.begemot@gmail.com",
        "time": "Fri Jan 05 23:12:47 2018 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Wed Jan 10 21:09:39 2018 -0500"
      },
      "message": "THRIFT-4450: Added \"seek\" implementation to TCompactInputTransport in Rust\nClient: rust\n\nThis closes #1462\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": "39eaae6675f01ff844b35c04ebd50090dc413624",
      "tree": "4ed743593fdb4038e758dfb3491a56bff974a795",
      "parents": [
        "6e883f9d2307b00ca76aa28c286f28d8741a8197"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Nov 19 20:17:33 2017 -0500"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Mon Nov 20 07:27:03 2017 -0500"
      },
      "message": "THRIFT-2013: update docker for artful (go back to lua 5.2) and enhance\ncpp client to send 0,1,2,4,8,...,131072 size binary tests, this exposed\nproblems in the erl and rs servers and those tests have been disabled for now.\n"
    },
    {
      "commit": "533405e3f85f2925aa1028fc3534e988e5debd32",
      "tree": "58073ef89cddef4bcae5e9b731ea028bdf105948",
      "parents": [
        "375bfee701d3caa74074f8afb3d6940e52c45c88"
      ],
      "author": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sat Oct 28 18:25:45 2017 -0400"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Sun Oct 29 07:05:47 2017 -0400"
      },
      "message": "THRIFT-4376: fix more high impact coverity defects\nLed to the discovery of incorrect lua socket error handling.\n\nThis closes #1405\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": "bc1344d55fa450289f98b1a1d0d15c7fcb7d37e1",
      "tree": "8d870fae752635cd913d36f5ec568e49bbb4b20e",
      "parents": [
        "3966a56a877bf5df8fba8ad3076153a8261b901a"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Fri Apr 28 10:22:03 2017 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 11 01:35:33 2017 +0200"
      },
      "message": "THRIFT-4186 Add travis build for Rust\nClient: rs\nPatch: Allen George \u003callen.george@gmail.com\u003e\n\nThis closes #1260\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": "c063b30ecd56e920aa136e789a968068996e74ec",
      "tree": "e467a1e67694e458628818af75a40f12554425f5",
      "parents": [
        "1187060183b1f1a17b34b6f14734649b4299745d"
      ],
      "author": {
        "name": "Chao Sun",
        "email": "sunchao@apache.org",
        "time": "Sun Mar 12 12:21:05 2017 -0700"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Mar 30 17:28:58 2017 -0400"
      },
      "message": "THRIFT-4147: Rust: protocol should accept transports with non-static lifetime\nClient: rs\n\nThis closes #1226\n"
    },
    {
      "commit": "1187060183b1f1a17b34b6f14734649b4299745d",
      "tree": "a5a0c018da9001b5822e2446ef88844986572730",
      "parents": [
        "177c37ce8516e21b8093fbd7c8047037f794a5f8"
      ],
      "author": {
        "name": "Flier Lu",
        "email": "flier.lu@gmail.com",
        "time": "Mon Mar 20 17:31:34 2017 +0800"
      },
      "committer": {
        "name": "James E. King, III",
        "email": "jking@apache.org",
        "time": "Thu Mar 30 17:25:10 2017 -0400"
      },
      "message": "THRIFT-4113: export thrift::mem::TBufferTransport\nClient: rs\n\nThis closes #1218\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"
    }
  ]
}
