)]}'
{
  "log": [
    {
      "commit": "35d22c526e5fcf7eae826e873184c5d3dc51b5c0",
      "tree": "654ea1859018efa1743484630df29b0314512045",
      "parents": [
        "ceffb5a934782cf449a382dfd21b4a9529ade8e7"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Thu Apr 14 11:49:10 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 19 11:43:23 2022 +0200"
      },
      "message": "change the java gen @SuppressWarnings location\n"
    },
    {
      "commit": "1eb361a89372b8676a5f48c2ee4038f6d2d8b4b7",
      "tree": "dd63293e9d5ae5af5e57844fe4bd5bcbcbc7ed8a",
      "parents": [
        "2e0a80599897a57e05127b28640a1b5956ba744d"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Mon Feb 21 13:36:44 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 16 09:58:32 2022 +0200"
      },
      "message": "THRIFT-5521: [java gen] use jdk8 option type in java generator code\nClient: Java\nPatch: Jiayu Liu\n\nThis closes #2525\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": "07061b83ec933df1b897573df27b5b76e0e65a8a",
      "tree": "1cf1d5e4c31a652d6b90b550a474d95639282fe8",
      "parents": [
        "9f81161a9ce1942b4730df74381ef3abc65e2861"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Apr 12 04:52:02 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 13 21:59:36 2022 +0200"
      },
      "message": "THRIFT-5551: java generator to add @Override where possible\nClient: java\nPatch: Jiayu Liu\n\nCo-authored-by: Christopher Tubbs \u003cctubbsii@apache.org\u003e\n\nThis closes #2559\n"
    },
    {
      "commit": "aa82214dbc1ee981040719067a6d4eb7791fe7ec",
      "tree": "d4f6cbe4ace2e8cf64ea27d9f2690fae354d011a",
      "parents": [
        "2f6ddc91456aaa18e017ba1aa95dbd5f98525fce"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Apr 12 22:42:10 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 13 21:49:21 2022 +0200"
      },
      "message": "add interface generation\n"
    },
    {
      "commit": "2f6ddc91456aaa18e017ba1aa95dbd5f98525fce",
      "tree": "4b96f266f8ffe93b126f1cffcaf86fef251f657b",
      "parents": [
        "b3b3dc2ab8c590b360a58f34b0d6cc4b0aaed8d8"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Apr 12 11:58:27 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 11 23:58:27 2022 -0400"
      },
      "message": "THRIFT-5552 apply clang-format to java generator\n\nFormat only: `clang-format -i compiler/cpp/src/thrift/generate/t_java_generator.cc`\r\nThis is a subset of `make style` for this one file only\r\nThis closes PR #2560"
    },
    {
      "commit": "b3b3dc2ab8c590b360a58f34b0d6cc4b0aaed8d8",
      "tree": "6d8220c5457917b36c6ebca9964985be16f9b44a",
      "parents": [
        "15cc0c4da218a375cadc67e541a99fdc6c5083f2"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Wed Apr 06 18:05:28 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Apr 11 21:48:43 2022 +0200"
      },
      "message": "json gen should indent while printing include strings\n"
    },
    {
      "commit": "19f60f200ba7cc67244e64905b53663d6e43046c",
      "tree": "5996e962f30bb9dfa1918216c4a68928797ad933",
      "parents": [
        "37f26bbd1143a586134acfbaab6d2b816143a966"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 16 23:26:37 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Mar 17 09:48:29 2022 +0100"
      },
      "message": "THRIFT-5540 Can\u0027t use a typedef for a container type containing enums in a constant\nPatch: Jens Geyer\n"
    },
    {
      "commit": "37f26bbd1143a586134acfbaab6d2b816143a966",
      "tree": "58116f1da072ca734269681939a8cf89a486110a",
      "parents": [
        "6433994ee794fa4cd0d7dd862f83cedbfb72c23b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 16 23:57:26 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 16 23:57:48 2022 +0100"
      },
      "message": "FIX: error C4244: conversion from \"int64_t\" to \"int\", possible data loss\nClient: py\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8ef4ed1b2a0b28f27d35516cfb56a16c2583de0c",
      "tree": "d118beb0773083881f694cb44022d1278c240bdb",
      "parents": [
        "649dcfd4a06dbe529870015e7f838d5f46426648"
      ],
      "author": {
        "name": "Leon Scharnowski",
        "email": "scharnowski@posteo.net",
        "time": "Thu Mar 10 23:29:52 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 12 00:02:38 2022 +0100"
      },
      "message": "workaround MSVC compiler bug\nClient: cpp\n"
    },
    {
      "commit": "d88d4f93b3390989bd47a43f3941ca7d576750f6",
      "tree": "15192fecdaefc7c811fda1783368ffe1ce036d3e",
      "parents": [
        "66ac7b46fab85f175aec601cb48ea05408a1c186"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 05 18:15:38 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Mar 06 14:58:37 2022 +0100"
      },
      "message": "THRIFT-5501 Remove Common Lisp support\nClient: cl\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8d6694d60787e2c5e16378e3738a4b31382b6834",
      "tree": "758f7bf02ca4d092fbc9b4b16072a3062caa6dd2",
      "parents": [
        "c4e5dbac2ad1c0020a58dae4968d0ac7dcc188f1"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Sat Jan 22 20:10:26 2022 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 05 09:58:27 2022 +0100"
      },
      "message": "don\u0027t output empty import line if old style enums are used\n"
    },
    {
      "commit": "c4e5dbac2ad1c0020a58dae4968d0ac7dcc188f1",
      "tree": "d3b2222cf7571c81de3f96e072578ae9e44c8384",
      "parents": [
        "411df3aacb4e472f1ddeeada501cadadf4f5c9c2"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Sat Jan 22 20:09:37 2022 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 05 09:58:27 2022 +0100"
      },
      "message": "match existing style for setting default value of gen_enum_\n"
    },
    {
      "commit": "411df3aacb4e472f1ddeeada501cadadf4f5c9c2",
      "tree": "dd876a852cc3c31949fdb6b0551863e1f7fd19ea",
      "parents": [
        "b89f07977a2f2007fdac493ce1e3e342ce9c4f3f"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Sat Jan 22 20:06:24 2022 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 05 09:58:27 2022 +0100"
      },
      "message": "fix broken syntax for old style enum\n"
    },
    {
      "commit": "b89f07977a2f2007fdac493ce1e3e342ce9c4f3f",
      "tree": "1bb9fe6618c150ff1c71a37a3d01117c28a9234b",
      "parents": [
        "a0ccc7e5fae124d6fb43f77bf1f0e7bb12c176f9"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Sat Jan 22 19:45:52 2022 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 05 09:58:27 2022 +0100"
      },
      "message": "clean up formatting\n"
    },
    {
      "commit": "a0ccc7e5fae124d6fb43f77bf1f0e7bb12c176f9",
      "tree": "7d0691e42c390d956763021710fd76c2b00f2bd3",
      "parents": [
        "7ce2216e3601252c46ae4a617e0630c06dc5b083"
      ],
      "author": {
        "name": "Kevin Wojniak",
        "email": "kainjow@users.noreply.github.com",
        "time": "Sun Dec 12 13:12:18 2021 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 05 09:58:27 2022 +0100"
      },
      "message": "init gen_enum_ to false\n"
    },
    {
      "commit": "7ce2216e3601252c46ae4a617e0630c06dc5b083",
      "tree": "b42d92803fbb6a95daa688bbe16e2d9e01218478",
      "parents": [
        "5a44db88b200892ff899a74b53d8a482ababb265"
      ],
      "author": {
        "name": "Constantinos Dimitriou",
        "email": "kodimitrio@gmail.com",
        "time": "Tue Apr 23 23:36:11 2019 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 05 09:58:27 2022 +0100"
      },
      "message": "Support for Python and enums\n\nIn the spirit and steps of https://grokbase.com/t/thrift/user/13614a6xd1/introspection-of-thrift-enums-in-python\n\n(cherry picked from commit 4a8beb65f82a9525c5835cf93b664b7ac04ff076)\n"
    },
    {
      "commit": "5a44db88b200892ff899a74b53d8a482ababb265",
      "tree": "caacde6721a7b1d89674de8a9bb9d42d3096fe5c",
      "parents": [
        "4bd1fd80791380de443bb217d7456b7ade56cf8a"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Feb 22 23:17:06 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 02 22:23:19 2022 +0100"
      },
      "message": "THRIFT-5525 use \"reuse_objects\" instead of \"reuse-objects\" as a consistent param casing\nClient: java\nPatch: Jiayu Liu\n\nThis closes #2530\n"
    },
    {
      "commit": "4bd1fd80791380de443bb217d7456b7ade56cf8a",
      "tree": "d796bd385f2260e0311114069594d4090ceff1af",
      "parents": [
        "c9b7bd7b1285e8feb902daa208eacd7655a380ee"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Feb 22 23:22:04 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 02 22:20:50 2022 +0100"
      },
      "message": "THRIFT-5526 to use \"private_members\" instead of \"private-members\" as a consistent param casing\nClient: java\nPatch: Jiayu Liu\n\nThis closes #2531\n"
    },
    {
      "commit": "c9b7bd7b1285e8feb902daa208eacd7655a380ee",
      "tree": "af1db4cfe5c81b8b1eec4fa4d0be81fe0c5ed64f",
      "parents": [
        "8ab86c3303a8157ecfed6ff588d71e6e13dd7017"
      ],
      "author": {
        "name": "Alex Kormukhin",
        "email": "a.kormukhin.github@yandex.ru",
        "time": "Fri Feb 18 21:04:14 2022 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 02 22:14:55 2022 +0100"
      },
      "message": "THRIFT-5519 Java async client loses exceptions in void methods\nClient: java\n\n(cherry picked from commit c4d3e36ed4db97fb6213cc13a4e611a4e658b4b7)\n"
    },
    {
      "commit": "fa44e9048ac45de25f8a726694a13ac25d2c73fe",
      "tree": "477f792eb949cbbed0f9c493189a5bcfe45db6b0",
      "parents": [
        "8fea4ea0c1469bef5c06efd9a125b94f3bf66922"
      ],
      "author": {
        "name": "Andreas Renggli",
        "email": "andreas.renggli@ziemergroup.com",
        "time": "Sat Feb 26 07:29:49 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Feb 26 12:58:32 2022 +0100"
      },
      "message": "Fixes #5529 missing space in between \"\u003c\" and \"::\" in c++ generator\n"
    },
    {
      "commit": "8fea4ea0c1469bef5c06efd9a125b94f3bf66922",
      "tree": "458ddf06bd304c64f5c951ffb5662c4c1913691e",
      "parents": [
        "9bee877e663f11f4cbdd3a4f02938c8ab9fe8976"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 23 18:22:57 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 23 18:23:46 2022 +0100"
      },
      "message": "THRIFT-5528 Incorrect HTML link for referenced typedefs\nClient: html\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9bee877e663f11f4cbdd3a4f02938c8ab9fe8976",
      "tree": "151cdff0268536208f0eb1cebfdf1f2ec968e869",
      "parents": [
        "103a11c9c28ac963a3b2591ecac641db3cbaa113"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Feb 22 18:48:17 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Feb 23 09:17:50 2022 -0800"
      },
      "message": "THRIFT-5527: Don\u0027t swallow idl exceptions in Process function\n\nClient: go\n\nThis allows ProcessorMiddlewares to access such exceptions, unless\nthere\u0027s a network error writing the response (which takes priority).\n\nWhile I\u0027m here, also make the indentation of Process function more\nconsistent, and make it consistent on returning false and an error when\nthe reading/writing fails.\n"
    },
    {
      "commit": "3cac3204519bbdfe02beb9d863e9b873cdaf9d07",
      "tree": "384c20a68441e257f07b69d3ee26a019ec43196f",
      "parents": [
        "2d667f34767b32d242687b5e31f65284f82ce16d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 31 18:04:35 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 08 17:45:10 2022 +0100"
      },
      "message": "THRIFT-5511 Full support for the new net6 \"nullability\" semantics\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2516\n"
    },
    {
      "commit": "af453f33c455d5330a3da24efb28bb1bda179d33",
      "tree": "dabf8a567d87341f496e71f6ff1d30dd9d2dbd12",
      "parents": [
        "9a16c755b1734185772bd4eb1280005348911c91"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 31 18:04:35 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 01 23:51:00 2022 +0100"
      },
      "message": "minor indent fixes\n"
    },
    {
      "commit": "9a16c755b1734185772bd4eb1280005348911c91",
      "tree": "3ede8e9f0c549a30dd56565b3134d84d9f79659b",
      "parents": [
        "69b66a51f2d86746b78300fdf43dd098d6eac7cb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jan 31 18:52:30 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Feb 01 08:55:05 2022 +0100"
      },
      "message": "THRIFT-5504 CA2254 Message template should be compile time constant\nClient netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "69b66a51f2d86746b78300fdf43dd098d6eac7cb",
      "tree": "36128d47263271c161e7a7a713739cd96020db0b",
      "parents": [
        "a0cd3cfc848536210631f5f10c9019f81e45ab66"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 29 18:42:01 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jan 30 01:09:06 2022 +0100"
      },
      "message": "THRIFT-5506 C26495 variable \"t_field::req_\" not initialized, t_field.h:40\nCompiler General\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a0cd3cfc848536210631f5f10c9019f81e45ab66",
      "tree": "5caa5d9f88f564e2560ae77285f545afba6194bb",
      "parents": [
        "eadbd9cd3634260cd7f54e74ea7af37826e3135b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 29 18:35:38 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jan 30 01:09:06 2022 +0100"
      },
      "message": "THRIFT-5505 error: \u0027close_generator\u0027 overrides a member function but is not marked \u0027override\u0027\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "86763a1681638eb5adaf33d1dd7d7143824bae2c",
      "tree": "acc284dc04042244ea7589ef3013492cdc913e40",
      "parents": [
        "6868ebbb31cf32dbde018b03831d167565ba51d8"
      ],
      "author": {
        "name": "Jonas Marty",
        "email": "jonas.marty@konplan.com",
        "time": "Thu Jan 20 14:58:23 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jan 20 22:13:40 2022 +0100"
      },
      "message": "Fixes #5500, uncompilable code when a .thirft struct named \u0027System\u0027 is present\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": "d3f13f0907dda34dff1ecc7dd7bc4fec2b26f168",
      "tree": "924fe783668842962ec099548075bc4cdc919758",
      "parents": [
        "16b490ce1fd1e102ef27363c78cccedb16d4fbe2"
      ],
      "author": {
        "name": "Dirk Sandbrink",
        "email": "dsandbrink@gmail.com",
        "time": "Mon Jan 17 10:56:35 2022 +0100"
      },
      "committer": {
        "name": "Dirk Sandbrink",
        "email": "dsandbrink@gmail.com",
        "time": "Mon Jan 17 23:25:42 2022 +0100"
      },
      "message": "THRIFT-5418: Fix missing implementation for enum functions\n\nIf a thrift file only contains an enum, then the c++ source file with\nthe implementation for to_string and ostream operator\u003c\u003c is not\ngenerated.\nThis bug was introduced in PR#2095 / THRIFT-5168.\n"
    },
    {
      "commit": "98a232577fa56bb703ea96b88cc6c5b9391178f0",
      "tree": "916efb58623cd23042ed192961ac4df9387c221c",
      "parents": [
        "39d7278ddffce27d45380c483a84d013f6db4d7b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 09 16:50:52 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jan 09 21:57:30 2022 +0100"
      },
      "message": "THRIFT-5479 Add net 6 support\n"
    },
    {
      "commit": "591575a8a891717b002abecef57f99830a8c6752",
      "tree": "1ccd3853b41f547f5ea3a9f07557abb0badd4d52",
      "parents": [
        "3f1fd599251027931ccde7aff893f6d64e8a840f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 29 21:49:12 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 31 12:03:12 2021 +0100"
      },
      "message": "THRIFT-5476 Deprecate Common Lisp support\nClient: cl\nPatch: Jens Geyer\n"
    },
    {
      "commit": "007b99b72adcc97a0715b92d5f495620bee35715",
      "tree": "caca79eb5d4eb7a29e051b87e4579b99596174ae",
      "parents": [
        "2b8be5154fc4f017fe98ca2e19d6526b265ca121"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 27 12:22:25 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Oct 27 16:43:12 2021 +0200"
      },
      "message": "THRIFT-5408 Support for deprecated methods - follow_up fix\n"
    },
    {
      "commit": "e5c636defe2fdf0a59824542ca1cc1e5f7fe1f81",
      "tree": "e938f532a6dea66067a2db9b0a492d536dc995d9",
      "parents": [
        "e394cb4c9f57e97ddeb2803cede07fc0070c6d9d"
      ],
      "author": {
        "name": "Opportunity",
        "email": "opportunity@live.in",
        "time": "Tue Aug 03 19:45:08 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 14 23:28:09 2021 +0200"
      },
      "message": "THRIFT-5448: map binary to typescript Buffer\nClient: js\nAuthor: OpportunityLiu\n"
    },
    {
      "commit": "e394cb4c9f57e97ddeb2803cede07fc0070c6d9d",
      "tree": "4071b7a89f3f81dcc8e18c040dc1ee645af84844",
      "parents": [
        "91be87a76f747b9069bb07357483b2d8a19addcf"
      ],
      "author": {
        "name": "Sergey Yelin",
        "email": "elinsn@gmail.com",
        "time": "Wed Sep 15 10:51:56 2021 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 14 23:23:59 2021 +0200"
      },
      "message": "THRIFT-5471 Introduce delimiter and app_prefix options to erl generator\nClient: erl\nPatch: Sergey Yelin\n\nThis closes #2457\n"
    },
    {
      "commit": "38bd636a1883dbbf4d22ada48e856eaf6243d32e",
      "tree": "5651a3891703e08af1049aba9d2d21c053a9f79a",
      "parents": [
        "0cc06506b807a2d7fa5183a207e1ce3f9727cf00"
      ],
      "author": {
        "name": "Yuri Melnikov",
        "email": "Yuri.Miller@icloud.com",
        "time": "Wed Sep 08 18:46:12 2021 -0400"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Sep 09 22:19:17 2021 -0700"
      },
      "message": "THRIFT-4868: Golang: Fix compilation for optional set\u003cbinary\u003e with default values\n"
    },
    {
      "commit": "cdbcff99958c024d224de98a0dfc2e98d6d779b6",
      "tree": "08dce8dffe9b9cb7e80af5a35bca72159049dca6",
      "parents": [
        "f83ebeae9d0a7b6c0f1005b430184ba02d9b8d50"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Sep 01 14:17:31 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Sep 03 22:24:25 2021 -0700"
      },
      "message": "THRIFT-5459: Fix breaking issue when adding a new exception\n\nClient: go\n\nCurrently in the compiler generated go code, adding a new exception to\nan existing endpoint can cause unexpected behaviors when the client\nisn\u0027t updated. Fix the issue.\n\nWill be cherry-picked into 0.15.0 after merged.\n"
    },
    {
      "commit": "17373a3f357cc81ab03fd02c316ad66b9c5ea260",
      "tree": "4bcbd85f46ce2fc1cf35e93ea7c6d79f3f55074b",
      "parents": [
        "d53f056427a093f782c234d6dff85881cff0f5fb"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Aug 26 11:04:27 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Aug 27 09:28:08 2021 -0700"
      },
      "message": "go: Fix things staticcheck complains about\n\nClient: go\n\nStaticcheck is the recommended replacement of the frozen and deprecated\nofficial golint linter [1].\n\nFix the things it complained about (or add lint:ignore directive) in:\n\n- lib/go/thrift\n- lib/go/test/tests\n- tutorial/go/src\n- test/go/src\n- compiler generated code\n\nThe majority of the fixes are in the following categories:\n\n- Use of deprecated function (mainly the TConfiguration related ones)\n- Redundant break in switch cases\n- Unused and unexported variables/fields/functions\n\nAlso in the same spirit as fb539ae, remove the error return from\nNewTSSLSocket as it can never be non-nil.\n\nThis change will be cherry-picked into 0.15.0 branch after merged.\n\n[1]: https://groups.google.com/g/golang-nuts/c/rCP70Aq_tBc\n"
    },
    {
      "commit": "82a9c67405602ff053146a8df6bd566d90a9bf03",
      "tree": "ef31e0a649724e8b66f8cebfb6cfd66327d4c535",
      "parents": [
        "f7e6c654bde5d9832bede2b48b460c3e1bbbbb92"
      ],
      "author": {
        "name": "bhalchandrap",
        "email": "79821958+bhalchandrap@users.noreply.github.com",
        "time": "Mon Aug 09 23:14:05 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 10 07:14:05 2021 +0100"
      },
      "message": "Add missing javadoc\n\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": "2c78047fcbd2783e88cab0ebc7245598695477ae",
      "tree": "644890de6b9eb4a633f840d9230e9ad060fa832f",
      "parents": [
        "c8ae621a0969e00febcc80128d29e38d7f277601"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Sat Jul 31 13:44:41 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Sun Aug 01 10:07:45 2021 -0700"
      },
      "message": "THRIFT-4797: Go import improvements\n\nThis change improves two problems in go code imports:\n\n1. Always rename import the thrift package into \"thrift\", as we allow\n   the user to use a different library to replace the official one from\n   the compiler command line, this makes sure that in compiler generated\n   go code we can always blindly use \"thrift.*\".\n\n2. We added auto rename import dedup in d9019fc5a4, but in that change\n   for system packages we always use the full import path as the dedup\n   identifier, so system package \"database/sql/driver\" would not be\n   detected as a conflict against a thrift go namespace of\n   \"foo.bar.driver\". Use the part after the last \"/\" in system packages\n   as the dedup identifier instead.\n"
    },
    {
      "commit": "c8ae621a0969e00febcc80128d29e38d7f277601",
      "tree": "48a22793e13c3c2895de39a47c3579fe22d5f69b",
      "parents": [
        "273607d1f40bbd346ad030eadf8150bd81b9e4b1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 31 23:57:29 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Aug 01 13:04:33 2021 +0200"
      },
      "message": "THRIFT-5445 \"cancellationToken\" cannot be used as argument name\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "273607d1f40bbd346ad030eadf8150bd81b9e4b1",
      "tree": "f1e7a2275b6d97f23c5b13ef7074be0ffdf38120",
      "parents": [
        "f6955351222f51e5662ce41de43c75b7c3e640e1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 31 23:25:51 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 01 12:01:27 2021 +0200"
      },
      "message": "THRIFT-5444 Netstd generator produces uncompileable code for enums ending with \"_result\" or \"_args\"\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2424\n"
    },
    {
      "commit": "f6955351222f51e5662ce41de43c75b7c3e640e1",
      "tree": "75bd4608863e18904e3faea9a6fe0c08a8f26acf",
      "parents": [
        "68c0272a0af55f8a50296f5fa3ba672c08937d98"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Jul 29 15:59:10 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Jul 30 08:47:45 2021 -0700"
      },
      "message": "THRIFT-5389: Fix const generation for optional fields\n\nClient: go\n\nThe current compiler will generate uncompilable code when we use\noptional enum and/or typedef\u0027d types in a thrift constant.\n\nThis fixes the issue, also adds a test for that.\n"
    },
    {
      "commit": "47bf0e46e72b3f4d64ed13c8a03a878df17ab046",
      "tree": "59da9d22993e47ef0f70e21027c7cb778347ab75",
      "parents": [
        "fb1d50dfc542424dd2c2b44739178ed8d96cc514"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 23 22:55:31 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jul 24 10:18:44 2021 +0200"
      },
      "message": "THRIFT-5442 Separate client service calls into send/recv methods and make them public\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fb1d50dfc542424dd2c2b44739178ed8d96cc514",
      "tree": "1a47111280b267cff70e03e6ab4e0058fd09ed11",
      "parents": [
        "8bd82305cf725a62fff5837e3ad4d18c6391b277"
      ],
      "author": {
        "name": "hkb",
        "email": "hkb1990@gmail.com",
        "time": "Mon Jul 05 16:11:55 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 17 14:41:52 2021 +0200"
      },
      "message": "THRIFT-5439 Lua Generator does not support const i64\nClient: lua\nPatch: Kaibin Huang\n\nThis closes #2413\n"
    },
    {
      "commit": "c06ab4ccc97942f5956112713a0b3800a15cb6cc",
      "tree": "276c3874804d622cd1a9805e61c88365d5f4832b",
      "parents": [
        "b98e06df19497bb961a3ed160f4c3b8e0678ff86"
      ],
      "author": {
        "name": "AlephAlpha",
        "email": "alephalpha911@gmail.com",
        "time": "Fri Jul 09 16:34:58 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 22:05:44 2021 +0200"
      },
      "message": "Small bug in Rust generated code for writing container types\n"
    },
    {
      "commit": "4434ee92d5141578cecac95ee53e3563101b9ecd",
      "tree": "f6d56e3c6ea2110f0902ea2c2ebf4152fd246c6a",
      "parents": [
        "3b686533f7cf8c949c389bdaadc2d67f43cac3bd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:38:52 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 02 00:35:47 2021 +0200"
      },
      "message": "THRIFT-5438 Inconsistent handling of exceptions during message read vs. message write phase\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "346c72c0d05b83489b4bec10bb4920c9c9ae8bc3",
      "tree": "6e03a7fb5f2c7d57f1dc3cf19c541a55401c526e",
      "parents": [
        "c54cfcb8d213180986ce14e63abe122c1a4ec86f"
      ],
      "author": {
        "name": "Axel Jäger",
        "email": "axel.jaeger@arculus.de",
        "time": "Thu May 06 12:07:40 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 20 22:41:31 2021 +0200"
      },
      "message": "THRIFT-3508 Map optional fields from thrift idl to optional fields in TypeScript.\nClient: node,js\nPatch: Axel Jäger\n\nThis closes #2386\n"
    },
    {
      "commit": "c54cfcb8d213180986ce14e63abe122c1a4ec86f",
      "tree": "74cc46cca322841791c7517e0edb00607aee5495",
      "parents": [
        "8101302c568bf7631448f11f7a5f6a22287d5cbe"
      ],
      "author": {
        "name": "Jeffrey Han",
        "email": "jeffreyhan@fb.com",
        "time": "Tue May 18 13:56:02 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 20 22:38:23 2021 +0200"
      },
      "message": "THRIFT-5417 Fix Lua compiler omitting default values in Lua service functions\nClient: Lua\nPatch: Jeffrey Han\n\nThis closes #2394\n"
    },
    {
      "commit": "bc18a925193e1a43e6b22cc6dde66ce04384dd5e",
      "tree": "810032e7c39cc8c3b2635196eb41508b99f9f671",
      "parents": [
        "348de16250f043236a26e0856150301eac3e6477"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 15 00:44:44 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 15 00:45:16 2021 +0200"
      },
      "message": "THRIFT-5414 Use of specific parameter names generates uncompileable code\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ecf273f0609151115a31e8fdedcff285305ffa66",
      "tree": "6f68e7d808bcb768ac2e30cd7ae6a6ede3653245",
      "parents": [
        "c821d250976c690ebc45ae4f769d51951c0bfda4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 04 22:59:25 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 05 20:34:34 2021 +0200"
      },
      "message": "THRIFT-5408 Support for deprecated/obsolete methods (via annotation)\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2381\n"
    },
    {
      "commit": "2b2ea622b67c9b0be4e6baf09cc604fad887cae4",
      "tree": "773fdaf85fae7f68787d17a68e514dae0632ac7b",
      "parents": [
        "6228b907e0a01659515e8e4715c70f540fe07589"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 09 22:55:11 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 10 10:10:27 2021 +0200"
      },
      "message": "THRIFT-5396 deprecate \"Async\" method postfix\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2374\n"
    },
    {
      "commit": "6228b907e0a01659515e8e4715c70f540fe07589",
      "tree": "4d19ecab0f81d5bab2e8048a0717b27ab06bc4a1",
      "parents": [
        "6583f4e52345c3b05a76f0b188836599628356e8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 09 22:55:11 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 10 10:09:44 2021 +0200"
      },
      "message": "THRIFT-5395 inconsistent treatment of methods ending in \"Async\"\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2372\n"
    },
    {
      "commit": "97fb3c4b2aca0e8de0c5f6f229c535a861456f98",
      "tree": "21d31e32ff26bf73539662cfe53638b6850ec02c",
      "parents": [
        "ef0cb01abed2558a2a15ed6675e9156d765ff81e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 08 23:56:56 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 09 08:58:16 2021 +0200"
      },
      "message": "THRIFT-5393 Incorrect namespaces for included types\nClient: hx\nPatch: Jens Geyer\n\nThis closes #2370\n"
    },
    {
      "commit": "7e537505f014d8ede86f30a7500136c2f3e99505",
      "tree": "d759774513ccb0788e2b61379831c2c92acace6a",
      "parents": [
        "7054b315f4fc84d95461268a5e47b67f4ff6801d"
      ],
      "author": {
        "name": "Kashirin Alex",
        "email": "kashirin.alex@gmail.com",
        "time": "Thu Jan 28 06:57:51 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 08:51:52 2021 +0200"
      },
      "message": "THRIFT-5341 Old-Style-Cast \u0026 missing Override\nClient: cpp\nPatch: Kashirin Alex\n\nThis closes #2318\n"
    },
    {
      "commit": "fafcea7b5c83668424a90cd1d0ec5e985ad446f5",
      "tree": "0ca550fa84d1eeceabca3240c25c949ef86a0ff6",
      "parents": [
        "5bae216dbcb4ccbf8e59f7af38808a04988f7b25"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sat Mar 27 16:07:13 2021 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 10:58:49 2021 +0100"
      },
      "message": "THRIFT-5382 Netstd default list/set enums values are generated incorrectly\nClient netstd\nPatch: Thomas Bruggink\n\nThis closes #2364\n"
    },
    {
      "commit": "e1eb1dc3e400daf1d654f0d045c6990a5c1ada6e",
      "tree": "d6f900aafa6e6bfad640509f561dc31f34c711f5",
      "parents": [
        "638ffbc5e6e4a74746ee7099f4365d85a6e1c52f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 00:44:56 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 01:03:25 2021 +0100"
      },
      "message": "THRIFT-5381 possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "eb0f1175a7e966812e8ddfc44006a7fc8df6102a",
      "tree": "7aaa71824cba275c8681db627c99067d11cb5c9f",
      "parents": [
        "3761f0048d0dcf901b683329b4b29cdbd47708fb"
      ],
      "author": {
        "name": "Sergey Yelin",
        "email": "elinsn@gmail.com",
        "time": "Tue Mar 23 23:48:02 2021 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 26 22:19:05 2021 +0100"
      },
      "message": "THRIFT-5377 Remove Erlang R16 support\nClient: erl\nPatch: Sergey Yelin\n\nThis closes #2357\n"
    },
    {
      "commit": "b87873222a509f5c6ba07e9d7c78d7b20909f805",
      "tree": "91388c53508286acb87abb49ff010183ac27887a",
      "parents": [
        "149c8d09b11328c0cd6da79fd9267520b800fefc"
      ],
      "author": {
        "name": "Sergey Yelin",
        "email": "elinsn@gmail.com",
        "time": "Tue Mar 23 23:48:02 2021 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 24 22:34:12 2021 +0100"
      },
      "message": "Remove Erlang R16 support\nClient: erl\nPatch: Sergey Yelin\n\nThis closes #2354\n"
    },
    {
      "commit": "66d897667c451ef6560d89b979b7001c57a3eda6",
      "tree": "4420429109c582375fc68aa125a2b6f6b8019dd3",
      "parents": [
        "cd2fae091b9bafd0977ef290f722532c36a64d2e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 20 18:07:17 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 22 09:42:38 2021 +0100"
      },
      "message": "THRIFT-5347 Remove deprecated Haskell bindings\nClient: hs\nPatch: Jens Geyer\n\nThis closes #2352\n"
    },
    {
      "commit": "2dcefadba853c9ad0ab5e908894213826ec3b43a",
      "tree": "2b5f791d79d67538dbb7001673b43203fecea339",
      "parents": [
        "62beb6751d3c70f8db8fed4a3bb76e4ff3765c22"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 25 09:42:52 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 17 20:42:29 2021 +0100"
      },
      "message": "THRIFT-5370 Haxe 4 compatibility incl TConfiguration \u0026 MAX_MESSAGE_SIZE\nClient: haxe\nPatch: Jens Geyer\n\nThis closes #2349\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": "372ada90df60c7c4d0cc48da5f09c6988950049c",
      "tree": "f54a05e783128f770f3de93e64f6e3ae68645bf6",
      "parents": [
        "a194276fab1bbdbf6e9e45bbfd2db0b4cd327648"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sun Mar 07 09:03:52 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 07 09:03:52 2021 -0500"
      },
      "message": "THRIFT-5363 Render constant names correctly (#2343)\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": "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": "c15e75d4acaa9cd804dd3f6c5e732508f9118f64",
      "tree": "91ffafe6995966042bd7958b12bec2dfa1325659",
      "parents": [
        "f9177f34e6a49e359193feac75762ae0bb53077f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 19 00:06:09 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 19 00:28:39 2021 +0100"
      },
      "message": "THRIFT-5354 disable IDE0083 warning\nClient: netstd\nPatch: Jens Geyer\n\nThe recommended pattern matching expression \\\"that is not SomeType\\\" requires C#9/net5.0 but we still want to support earlier versions (.NET Core 3.1 is LTS until 2022-DEC-03)\n"
    },
    {
      "commit": "f9177f34e6a49e359193feac75762ae0bb53077f",
      "tree": "8c2b2501e9dd44300067e1cdc46f130a1ffd85c1",
      "parents": [
        "a2522c0c8329a76bab42af251f06bd348ad0ecbd"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Feb 18 11:52:27 2021 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Feb 18 13:54:04 2021 -0800"
      },
      "message": "THRIFT-5353: Fix import dedup without explicit go namespace\n\nClient: go\n\nWhen a thrift file includes 2 or more other thrift files, and those\nincluded thrift files do not have explicit go namespaces defined, the\ncurrent import dedup logic would wrongly use their empty namespace and\nskip the second one, while the real import namespace should be inferred\nfrom the filename.\n"
    },
    {
      "commit": "a2522c0c8329a76bab42af251f06bd348ad0ecbd",
      "tree": "e8d2f92beabf596f40fd0a053c3b3c22ecc91a6a",
      "parents": [
        "36bd59ff8260b2d5bd5825d3361121423022948e"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Feb 17 12:58:40 2021 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Feb 17 18:50:47 2021 -0800"
      },
      "message": "THRIFT-4914: Fix name redeclaration bug in compiled go code\n\nClient: go\n\nThis fixes the bug reported in\nhttps://github.com/apache/thrift/pull/2315#discussion_r577919697.\n"
    },
    {
      "commit": "36bd59ff8260b2d5bd5825d3361121423022948e",
      "tree": "9cc0df9e0a0e746a2b16e60ff9102607812a163e",
      "parents": [
        "055fe67ec1856d25f7ad3b98b5cd172fdf8e2c70"
      ],
      "author": {
        "name": "Orion Poplawski",
        "email": "orion@nwra.com",
        "time": "Wed Feb 17 07:52:49 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 17 19:51:36 2021 +0100"
      },
      "message": "THRIFT-5350 char is unsigned on non-x86 arches, use signed char to avoid compiler warning about always true comparisons\nPatch: Orion Poplawski\n\nThis closes #2331\n"
    },
    {
      "commit": "cb094b80f2b5a6752063124a50c05f070e95c7a7",
      "tree": "1497c3192cf7ab81cb71495192125053aa4568db",
      "parents": [
        "b51a62b9686bad1db949735025ca6823c3c8462b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 13 15:05:40 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 14 11:18:01 2021 +0100"
      },
      "message": "THRIFT-5229 remove AS3 support\nClient: AS3\nPatch: Jens Geyer\n\nThis closes #2329\n"
    },
    {
      "commit": "b51a62b9686bad1db949735025ca6823c3c8462b",
      "tree": "f6aee86f0dcee8b1e560251c70eab98b8aada164",
      "parents": [
        "2af1037b8ec3609d15525a9981cb75d52997ddd6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 13 15:05:28 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 13 15:15:09 2021 +0100"
      },
      "message": "THRIFT-5347 Deprecate Haskell bindings\nClient: hs\nPatch: Jens Geyer\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": "b5fe1dbc0cac81ab99ec5d71de70f4389b234888",
      "tree": "cc76956269678159418ed2106abd530736a1ad5a",
      "parents": [
        "876aee506b937d64b1fb035ff65e5e52def04c04"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 22:49:49 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 22:49:49 2021 +0100"
      },
      "message": "Reverted wrongly pushed commits.\n- This reverts commit 876aee506b937d64b1fb035ff65e5e52def04c04.\n- This reverts commit b89316d54bb0253493b48446cb510755fb3196d2.\n"
    },
    {
      "commit": "876aee506b937d64b1fb035ff65e5e52def04c04",
      "tree": "f02bd3b451099e1f2bdc8f08cacd04698c7d9844",
      "parents": [
        "b89316d54bb0253493b48446cb510755fb3196d2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 29 00:54:36 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 10 20:27:08 2021 +0100"
      },
      "message": "Setup for Visual Studio 2019 + workarounds for some open tickets:\n- (NO TICKET) fix Haxe warning\n- Referenzdaten PerfTest Delphi und netstd\n- \"custom build\" added to version info\n- netstd nuget upgrades\n"
    },
    {
      "commit": "b89316d54bb0253493b48446cb510755fb3196d2",
      "tree": "1f52ff971d44c2c8bb0aad0b9ba627a953e0c899",
      "parents": [
        "897652e5f08147efad9db66b86c3036b3d3826db"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:22:34 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 10 20:27:08 2021 +0100"
      },
      "message": "Revert \"THRIFT-4982 Remove deprecated C# bindings from the code base\"\n\nOnly compiler, test, lib and tutorial code.\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": "4aaef75819aea3f79ec812393dbe13bb62bd6c45",
      "tree": "01b30b368276430fa01763df92e6eb2f6cc945cb",
      "parents": [
        "93d20993f911795b4bcfbcb8143397dad77267bc"
      ],
      "author": {
        "name": "wangtieju",
        "email": "wangtieju@bytedance.com",
        "time": "Thu Feb 04 11:26:44 2021 +0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Feb 03 21:05:22 2021 -0800"
      },
      "message": "THRIFT-5337 Go set fields write improvement\n\nClient: go\n\nThere is a duplicate elements check for set in writeFields* function,\nand it compares elements using reflect.DeepEqual which is expensive.\n\nIt\u0027s much faster that generates a *Equals* function for set elements and\ncall it in duplicate elements check, especially for nested struct\nelement.\n\nCloses #2307.\n"
    },
    {
      "commit": "bee96a1ff02d682c955707406f21164cd8d66552",
      "tree": "e076e0cc08e181c0b337dfc3289782696dfd6c08",
      "parents": [
        "c2ddaf0766499ab522cb7c0ca011d579707fcb5f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 01 23:25:28 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jan 24 12:31:58 2021 +0100"
      },
      "message": "netstd fix IDE warning\n"
    },
    {
      "commit": "c2ddaf0766499ab522cb7c0ca011d579707fcb5f",
      "tree": "c05776669d220308884aa1fde25980035de056ad",
      "parents": [
        "8dd04f4adfaea08699b1745c79f122bf9cbd6f07"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Jan 22 09:37:18 2021 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Jan 22 20:50:27 2021 -0800"
      },
      "message": "THRIFT-4914: Make TClient.Call to return the response meta\n\nClient: go\n\nMake a breaking change so that TClient.Call returns the response\nmeta, currently only contains headers but could be expanded in the\nfuture, and make a compiler change to compiler generated clients to take\nadvantage of that and provide access to response metadata to users.\n"
    },
    {
      "commit": "d831230929bb332189c9509d07102e4be9e7f681",
      "tree": "c1989efa6dc2dd66f0ba7afdf9682b9e764145c4",
      "parents": [
        "c4d1c0d80067986dbee124887bcb402ee1c6538e"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Dec 22 09:53:58 2020 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Sun Jan 17 15:19:44 2021 -0800"
      },
      "message": "THRIFT-5326: Expand TException interface in go library\n\nClient: go\n\nAdd TExceptionType enum type, and add\n\n    TExceptionType() TExceptionType\n\nfunction to TException definition.\n\nAlso make TProtocolException unwrap-able.\n"
    },
    {
      "commit": "494a845dd972fc0e68f6937e27ae74efd444b848",
      "tree": "ad9e420c0c4aabec72d6c7d1a9916843ee374083",
      "parents": [
        "10f2556733b8ee34f2c3695f09c1dff717fdafc8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 09 21:56:21 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 09 22:05:36 2020 +0100"
      },
      "message": "THRIFT-5198 Fix certain Visual Studio hints in generated netstd code\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "12f6c31c8df739ccff271c8b81345d9a630c8921",
      "tree": "7801912379a3c675460763b4da4142f3215b29b2",
      "parents": [
        "66777ad21551d5d2f213fe06b53336988fe29136"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 04 01:18:54 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 04 21:05:43 2020 +0100"
      },
      "message": "THRIFT-5320: Usage of \"Task\" as IDL identifier generates uncompileable code\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2289\n"
    },
    {
      "commit": "c981cf8891cab7277ddb083282c27549da5a9dda",
      "tree": "6b3142086d848530b2baf07dbcc82547a9245001",
      "parents": [
        "b72b674efc5114b733e0b7ae7ba68ce3933fa051"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 01 22:36:31 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 01 22:38:51 2020 +0100"
      },
      "message": "THRIFT-5317 netstd compiler does not escape keywords\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "71e972c9708b0b41e7e51ed681a7edd71721ec3e",
      "tree": "e316a62b6426f1c7730b02e62201c9a358a30f23",
      "parents": [
        "828ffa8963efe14efd70e1c5c0688bab9f6714db"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 21 15:26:40 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 21 15:27:07 2020 +0100"
      },
      "message": "FIX: Log errors in processor via standard logger -\u003e errors to write into Console.Error as before\n"
    },
    {
      "commit": "1506661e92df5568c9e537bd68cd1c59dc55f38a",
      "tree": "32c36b6de65ef593f87a75450988352ee81dc45e",
      "parents": [
        "966da2992f8ed8e52bbbb84f266ceb5b9c159480"
      ],
      "author": {
        "name": "Konstantin Pozdniakov",
        "email": "kpozdniakov",
        "time": "Sat Nov 21 10:13:29 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 21 15:17:33 2020 +0100"
      },
      "message": "Log errors in processor via standard logger #2284\nClient: netstd\nPatch: Konstantin Pozdniakov \u0026 Jens Geyer\n\nThis closes #2284\n"
    },
    {
      "commit": "6cd5366b5fe10940d28baff9c7067e3045c3c019",
      "tree": "56c56cfae429c112e07f580eba590517ff38a279",
      "parents": [
        "20205b85fa4541a4276328fc31b1cd2ff8310d42",
        "7ddbcc07ec98349da59bb023d0fed8db37097c18"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Wed Nov 18 10:24:41 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 18 10:24:41 2020 -0500"
      },
      "message": "Merge pull request #2273 from allengeorge/allen/clippy_clean\n\nTHRIFT-5306: Rust code and generated code no longer has clippy warnings (Rust 1.40)"
    },
    {
      "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": "196254ba393a7e70e91fcf3c35026c82fb64f7fa",
      "tree": "1a356099f5d54670706c58e39d674b95c8b1e188",
      "parents": [
        "dca58db2b0bd101d4c2ea83bd6cd8eca0e886751"
      ],
      "author": {
        "name": "wangliming07",
        "email": "wangliming07@58.com",
        "time": "Thu Oct 29 13:50:25 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 01 18:12:34 2020 +0100"
      },
      "message": "THRIFT-5302 Add recursive function name uniqueness check\nPatch: wangliming07 \u003cwangliming07@58.com\u003e\n\nThis closes #2268\n"
    },
    {
      "commit": "dca58db2b0bd101d4c2ea83bd6cd8eca0e886751",
      "tree": "93016c7e04ca6be32150b28c4f44b3bd49a7ba71",
      "parents": [
        "997e2d42db27e606bd67be6c91af5e6ef11434aa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 01 18:06:52 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Nov 01 18:08:38 2020 +0100"
      },
      "message": "THRIFT-5290 Adjusting cpp *.cproj options according to LEGAL-538\n"
    },
    {
      "commit": "6d570260caa550741f4da9615cae1b14f328a553",
      "tree": "6f2c1740409b80ce5d69fdefbcf8e6f64150e280",
      "parents": [
        "d89b427d19a07d556c8a6193e81bd1ed948ac5b5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 01 21:48:07 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Oct 06 22:17:42 2020 +0200"
      },
      "message": "THRIFT-5290 Adjusting cpp *.cproj options according to LEGAL-538\nClient: cpp\nPatch: Jens Geyer\n\nThis closes #2250\n"
    },
    {
      "commit": "330482b02e14955b7a760c59214de3e1b6d03dce",
      "tree": "245c62283a614e18304d00a4b31ad7764e479db1",
      "parents": [
        "1d68bfe3c4b72370e3db50f164c5241f15fc119c"
      ],
      "author": {
        "name": "Kashirin Alex",
        "email": "kashirin.alex@gmail.com",
        "time": "Tue Sep 22 05:38:52 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 02 21:52:43 2020 +0200"
      },
      "message": "markdown compiler added\nClient: md\nPatch: Kashirin Alex\n\nThis closes #2241\n"
    },
    {
      "commit": "1d68bfe3c4b72370e3db50f164c5241f15fc119c",
      "tree": "4e8200f976e1b1fda6b6bfb003a167712452dbce",
      "parents": [
        "44b0b5d3c9b2bcaae43470bfe98721d0281958e5"
      ],
      "author": {
        "name": "guanjialin",
        "email": "1406147701@qq.com",
        "time": "Thu Sep 03 16:31:18 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 01 23:11:11 2020 +0200"
      },
      "message": "Rust compiler generates invalid code when using typedef with union\nClient: rs\nPatch: guanjialin \u003c1406147701@qq.com\u003e\n\nThis closes #2228\n"
    },
    {
      "commit": "b1a5cd6542f4591563d39ed2021be9fc4690528f",
      "tree": "e092d2139105226fc793f604b4464be2b6c9ae28",
      "parents": [
        "077b5fce825e79d84592fff893639b92b637eec7"
      ],
      "author": {
        "name": "Tom Wieczorek",
        "email": "t.wieczorek@yieldlab.de",
        "time": "Wed Sep 30 17:43:16 2020 +0200"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Sep 30 10:20:19 2020 -0700"
      },
      "message": "Fix typo\n"
    },
    {
      "commit": "6fd830d69024435290ff0e92936b89ebc9603678",
      "tree": "ce270e0a6315593e4e83a0537d0a0ce09f63a2a0",
      "parents": [
        "c553155af8330a54212eefefaf877b1725a449bc"
      ],
      "author": {
        "name": "Dedipyaman Das",
        "email": "30053071+2DSharp@users.noreply.github.com",
        "time": "Sun Sep 27 02:29:23 2020 +0530"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 27 12:04:43 2020 +0200"
      },
      "message": "THRIFT-4942 Set PHP struct generated field values as private with getters and setters\nClient: php\nPatch: Das Dedipyaman\n\nThis closes #2245\n\nUpdate field access for getters_setters flag. FFields are private if getters_setters are set, otherwise, public.\n"
    },
    {
      "commit": "c553155af8330a54212eefefaf877b1725a449bc",
      "tree": "80d1783f7e31e9ec84a52e9d3d4d97fd6fce2cda",
      "parents": [
        "6dcd64ee5c0886697b38278956335ae4e945341b"
      ],
      "author": {
        "name": "Dedipyaman Das",
        "email": "30053071+2DSharp@users.noreply.github.com",
        "time": "Sat Sep 19 23:20:46 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 25 22:04:41 2020 +0200"
      },
      "message": "THRIFT-4942 Set PHP struct generated field values as private with getters and setters\nClient: php\nPatch: Das Dedipyaman\n\nThis closes #1859\nThis closes #2238\n"
    },
    {
      "commit": "119030848c4296ddef43d66ffa0cca1354fb357b",
      "tree": "5861c617491cf94b83b48f9f4412dd7a1aa6622f",
      "parents": [
        "c77941c60da01f466827ff619d571055ff76351f",
        "63213c17ad3fece91fdaaca8f59165ca3f41c5c1"
      ],
      "author": {
        "name": "Zezeng Wang",
        "email": "51382517@qq.com",
        "time": "Fri Sep 18 16:05:44 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 16:05:44 2020 +0800"
      },
      "message": "Merge pull request #2191 from zeshuai007/Implements_TConfig\n\nTHRIFT-5237 Implement MAX_MESSAGE_SIZE and consolidate limits into a TConfiguration class(JAVA)"
    },
    {
      "commit": "c77941c60da01f466827ff619d571055ff76351f",
      "tree": "23775871b3ad030c0cdb430d3d6c6dd6d4051bbf",
      "parents": [
        "0d6a2d36ea02839313e63421fb1ba4a9de2604ea"
      ],
      "author": {
        "name": "wangyunjian",
        "email": "wangyunjian@huawei.com",
        "time": "Fri Mar 06 22:28:16 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 17 11:34:17 2020 +0200"
      },
      "message": "THRIFT-5134: Fix memory leak when the handler method return FALSE\nClient: c_glib\nPatch: wangyunjian\n\nThis closes #2049\n\nSigned-off-by: wangyunjian \u003cwangyunjian@huawei.com\u003e\n"
    }
  ],
  "next": "63213c17ad3fece91fdaaca8f59165ca3f41c5c1"
}
