)]}'
{
  "log": [
    {
      "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"
    }
  ]
}
