)]}'
{
  "log": [
    {
      "commit": "f223bd3b54d04c21289d806c7f51b115757703e7",
      "tree": "c7161d8e1dbc3be3434b0844cac96e3e749e1e32",
      "parents": [
        "b39370ec3bc96d201bbc82fbde136f98ae605ed1"
      ],
      "author": {
        "name": "Christian Westberg",
        "email": "cwe@dixa.com",
        "time": "Thu Dec 22 09:39:48 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Jan 16 22:37:17 2023 +0100"
      },
      "message": "Improve enum support for json generator\n\nClient: [json]\n"
    },
    {
      "commit": "b39370ec3bc96d201bbc82fbde136f98ae605ed1",
      "tree": "342d3430fbb2f3550922d5cfcca70b608980ff0d",
      "parents": [
        "916ae8b8134630f49d32e47c3f0f3218f855a24c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Dec 29 15:31:38 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Jan 03 10:49:04 2023 -0800"
      },
      "message": "THRIFT-5601: Fix forward typedef in go compiler\n\nClient: go\n\nWhile https://github.com/apache/thrift/pull/951 fixed the bug with\nforward typedef used in container values, it also introduced a bug that\nbroke forward typedef used in other cases in go code. Limit the fix of\nit to only the container key and value types to fix other cases.\n"
    },
    {
      "commit": "27ff942b5c248719c9937db66b26bc2d60e1d465",
      "tree": "3da0b1ea47345176ac7dd372b5dfa59f3dfaa0d8",
      "parents": [
        "9a4e998b61608494c61dcecb9ed81cc5f76b638f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 21 23:21:51 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 22 11:04:59 2022 +0100"
      },
      "message": "THRIFT-5669 \"required\" keyword is illegal in a \"throws\" clause\n"
    },
    {
      "commit": "8cf48c93502da263ade39711bf3f1e9f5bb6bbf1",
      "tree": "cef39f405adf976c00cf74d882a44a095db176ba",
      "parents": [
        "318fb9c2f1edf5a9ad6d6234c39d9ae82f40de6e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 17 22:29:26 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 18 16:23:43 2022 +0100"
      },
      "message": "switched delphi keyword tables from map to set and array init\n"
    },
    {
      "commit": "318fb9c2f1edf5a9ad6d6234c39d9ae82f40de6e",
      "tree": "5948a56abd68d1b2304329723eacbc7bbb267dc5",
      "parents": [
        "56281fb972e2d86800eb0fa4379d63479545450f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 17 10:25:44 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 18 16:23:43 2022 +0100"
      },
      "message": "switched netstd keywords from map to set and array init\n"
    },
    {
      "commit": "75e445ae8d247eb8f2c1e0313d3079d5fee453a5",
      "tree": "cc45d12c0bb8734e6b1dd79065027d6a9d2ccd52",
      "parents": [
        "e8353cb46e9f5e71f9b76f55d6bf59530b7f98ef"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 16 18:25:02 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 18 08:51:25 2022 +0100"
      },
      "message": "THRIFT-3956 Java keywords that are legal in IDL can lead to generated code that will not compile\n"
    },
    {
      "commit": "2acfe0fc7a1747c327da66c8a693840ba0c5a016",
      "tree": "f07b250964c0295a9d9908bb20e8e2028c9fed1f",
      "parents": [
        "cea5559ecf458ccbb251594dba571f01bf0a2402"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Oct 21 10:27:40 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Oct 26 14:40:10 2022 -0700"
      },
      "message": "THRIFT-5650: Implement UUID in Go compiler\n\nClient: go\n"
    },
    {
      "commit": "5ef174b5c1ab1ddd32f430ccacbad6d94e8dc452",
      "tree": "1c96014046608da926ace02d37fe4b1c9337716f",
      "parents": [
        "22aa3e52860fb7c2248af99715b9235ca4723af0"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Sat Nov 07 15:45:11 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Oct 25 22:42:09 2022 +0200"
      },
      "message": "Implement Validate message reply seq ids\n"
    },
    {
      "commit": "cd7a2aa0985b01a4aeeb6e55bb8c6397c53a662a",
      "tree": "53ae5b595bc0303e4f5c2f8b6f5f7131e44543a1",
      "parents": [
        "0b1e9513b4fd22b0b382d848cff5201d6d94a06a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 17 14:21:18 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 17 21:25:37 2022 +0200"
      },
      "message": "THRIFT-5656 Escape Delphi keywords with \u0027\u0026\u0027 prefix instead of \u0027_\u0027 suffix\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0b1e9513b4fd22b0b382d848cff5201d6d94a06a",
      "tree": "d3c6b56a2c474432e5b42a84bfc0c9f14b7e6ec3",
      "parents": [
        "ec0141cc550e3ab7c8abb086e41407d145c44c19"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 14 21:46:37 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 16 12:04:49 2022 +0200"
      },
      "message": "THRIFT-5652 IDL uuid literals can be improved\nCompiler (general)\nPatch: Jens Geyer\n\nThis closes #2714\n"
    },
    {
      "commit": "ec0141cc550e3ab7c8abb086e41407d145c44c19",
      "tree": "2e3517b885244043d14f00cc5f75e66396e513ae",
      "parents": [
        "9207b28b7df5f8e01960154971e8de07094c91a8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Oct 15 18:50:14 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Oct 16 11:41:33 2022 +0200"
      },
      "message": "* THRIFT-4655 Parser fails on the word \"from\"\nClient: Compiler (general)\nPatch: Jens Geyer\n\nThis also fixes an unhandled \"normalize\" case with enums in netstd that came up during tests for this ticket.\n\nThis closes #2715\n"
    },
    {
      "commit": "a9da9eb05993a235df999226303bc594e4778805",
      "tree": "173200fc08231818b9bdea1943fda0be11cd560f",
      "parents": [
        "ed542c63fc4360ef6d397df3cd92d6623d713e1e"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kinoroy@users.noreply.github.com",
        "time": "Fri Oct 07 23:13:01 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 08 14:13:01 2022 +0800"
      },
      "message": "THRIFT-4547: Swift crosstests (#2670)\n\nCo-authored-by: Jiayu Liu \u003cJimexist@users.noreply.github.com\u003e"
    },
    {
      "commit": "dfb6c6bca659934fe0b62002f814681470af2e37",
      "tree": "2e248bbc402eb4e011a49160468f15b2fa023e70",
      "parents": [
        "9b09a1160a26472c98de70c5c3dcdd77347fe227"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 14 00:30:36 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Sep 14 08:48:34 2022 +0200"
      },
      "message": "Misc fixes about uninitialized vars etc that VC reported\n"
    },
    {
      "commit": "9b09a1160a26472c98de70c5c3dcdd77347fe227",
      "tree": "cae72014b2a8ae43ccd94daf29c368dfff9a63ff",
      "parents": [
        "97323f3debf6fa47b27fba348b04271c9117c81a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 14 00:29:07 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Sep 14 08:48:34 2022 +0200"
      },
      "message": "THRIFT-5627 More consistent syntax for cpp_type\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b17672ac38cbc9347e1331798f4e6bc91502fdd2",
      "tree": "e2a8c262c37f59ddb3d3c95c3db91bd0a7f0d8ac",
      "parents": [
        "d5927a96019154fa590c38f3a7ca70275af11b3c"
      ],
      "author": {
        "name": "Yawar Amin",
        "email": "yawar.amin@gmail.com",
        "time": "Sat Sep 10 11:55:02 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 11 22:19:29 2022 +0200"
      },
      "message": "THRIFT-5208: fix OCaml struct and exn raising/handling codegen\nClient: ocaml\nPatch: Yawar Amin\n"
    },
    {
      "commit": "d5927a96019154fa590c38f3a7ca70275af11b3c",
      "tree": "4c0a412c9d0bd333e24f21cc6d13bedadc487268",
      "parents": [
        "944b8e68a099392d80153ebcf26f32ff7f1d893a"
      ],
      "author": {
        "name": "Simon Wang",
        "email": "jellalleonhardt4869@gmail.com",
        "time": "Mon Sep 13 19:50:45 2021 +0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Sun Sep 11 08:25:32 2022 -0700"
      },
      "message": "THRIFT-5423: IDL parameter validation for Go\n\nCloses https://github.com/apache/thrift/pull/2469.\n"
    },
    {
      "commit": "154d1548a8e75df49f9958845dd98b13aa2258ec",
      "tree": "7f3984b66f63eafb2a7ba92b68ebb65779e1dd08",
      "parents": [
        "c96c044cf85e5e0b89451b9f2a06e2fd5b901f72"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 14:30:15 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 23:17:47 2022 +0200"
      },
      "message": "THRIFT-5626 Parser should not confuse data types and field names\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5295195c37e9f0e0f67dab7166560e0071f00174",
      "tree": "1b6fc7aee1e70d50f5984f341529ec49ea34b746",
      "parents": [
        "5e37d5751ec2df369db210b88354d0cc04529a58"
      ],
      "author": {
        "name": "Yawar Amin",
        "email": "yawar.amin@gmail.com",
        "time": "Tue Sep 06 22:16:39 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Sep 09 00:21:12 2022 +0200"
      },
      "message": "THRIFT-5208: capitalize exception ctor"
    },
    {
      "commit": "695bfb29b2fc69ce2828e166e1c6d76843db53d1",
      "tree": "eb41a1cf47d4dcc499501da58a58f59e7f3acd15",
      "parents": [
        "8a32156dd26d418ad5c35cd6ab912a01d6aaf843"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Sep 07 11:09:27 2022 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Sep 07 13:47:59 2022 +0200"
      },
      "message": "compiler/cpp/src/thrift/thriftl.ll: Minor fixes to satisfy MSVC 2022 in std:c++20 mode\n"
    },
    {
      "commit": "3f4fa2947dc6e049e0f4748bdb6142b0c4673164",
      "tree": "0adc74f06edd9675f38b4bc6c8d8385e2035428d",
      "parents": [
        "18564d29cf804e5ab6440c781c99889520656886"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Thu Jun 09 10:58:56 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:21 2022 +0200"
      },
      "message": "THRIFT-5587 add uuid support for java and kotlin\nClient: java, kt\nPatch: Jiayu Liu\n\nThis closes #2621\n"
    },
    {
      "commit": "18564d29cf804e5ab6440c781c99889520656886",
      "tree": "9f0fb5ad2b97a7b967a91264b76bfb81a500cc0f",
      "parents": [
        "4a147ad9db5040b574fd62f7eb1a59e034b8c8ca"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 05 11:36:40 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:21 2022 +0200"
      },
      "message": "THRIFT-5593 Implement uuid for Haxe\nClient: hx\nPatch: Jens Geyer\n\nRelies on https://github.com/flashultra/uuid/issues/4 being fixed, thus may require using the most recent uuid package from Github instead of the Haxelib package.\n"
    },
    {
      "commit": "62445c1d2e8bcca1056abb4559518f1c8d995992",
      "tree": "bea3319b780bf3b918997ba5317eae0151e2395b",
      "parents": [
        "6a797b9843f47b455740afc146ac490de95d74c2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 29 00:00:00 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:20 2022 +0200"
      },
      "message": "THRIFT-5591 Add uuid type to IDL and implement reference code (+ improved self-tests)\nClient: compiler general, netstd, Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "07f4bb5a4af0fa74dfcbb2af07c8e4a2d889d8c2",
      "tree": "31ddb44a7ae9cb5e84f5577d919abd5465ddf872",
      "parents": [
        "73f5bd4315bed33b6e3a24b6479305002aebeb24"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 14:50:06 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 04 01:36:10 2022 +0200"
      },
      "message": "THRIFT-5620 Option to force usage of COM types to allow for cross-module references\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "683263de0c76f133fb2dc7824775440fa6ad65fd",
      "tree": "463e6ce41376a528660d6618bce0bad83c2f22fd",
      "parents": [
        "e0ee2c7514b812b5a18bfe9aab9594c5879dc34f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 18:52:35 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 03 23:56:05 2022 +0200"
      },
      "message": "THRIFT-5618 More consistent naming of container classes\nClient: delphi\nPatch: Jens Geyer\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": "04057ac28a72ad4001def05a7bc8e13cc640b5ca",
      "tree": "44435ef2391b86828f97736cfdecc4e374782404",
      "parents": [
        "39fa1854a75e96235e2f50a45546b874da29e756"
      ],
      "author": {
        "name": "Max-Gerd Retzlaff",
        "email": "m.retzlaff@gmx.net",
        "time": "Tue Aug 23 17:38:34 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 23:58:57 2022 +0200"
      },
      "message": "Revert \"THRIFT-5501 Remove Common Lisp support\"\n\nThis reverts commit d88d4f93b3390989bd47a43f3941ca7d576750f6.\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": "8ad8d5d7970b3ef49a71703b720e79afa776ca41",
      "tree": "9978285e725befd6e776d0aa9ba677f0b4f4f865",
      "parents": [
        "0aa108fe1ab921ef0371bcfffd3edfa8bea2cdc7"
      ],
      "author": {
        "name": "kashirin.alex",
        "email": "kashirin.alex@gmail.com",
        "time": "Sat Apr 30 16:53:12 2022 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Aug 25 22:27:07 2022 +0200"
      },
      "message": "THRIFT-5576: fix old-style cast and redundant copy\n"
    },
    {
      "commit": "d5c6697bce9efbab0974e6f99df822355335df8a",
      "tree": "f027852c265280e913ee9e64de952df7f9280600",
      "parents": [
        "bdfde857a802e443a2cab1717744dee8e56cbe76"
      ],
      "author": {
        "name": "Hernan Silberman",
        "email": "hernan@n3twork.com",
        "time": "Wed Jun 08 11:29:43 2022 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Aug 25 22:19:36 2022 +0200"
      },
      "message": "THRIFT-4086: Add missing calls to get_true_type when generating validator + metadata code\n\nClient: java\n"
    },
    {
      "commit": "7628392dff65d747a026fd5183466c4460047c92",
      "tree": "93bf9a9ee298720d608267034bf5d807ecc7b356",
      "parents": [
        "e3eb9afb20a0535d44c203a4195db9822f8861fc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 11 14:24:33 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 13 23:05:02 2022 +0200"
      },
      "message": "THRIFT-5590 Haxe complex inits\nClient: hx\nPatch: Jens Geyer\n\nThis closes #2622\n"
    },
    {
      "commit": "ce1d314ef3e9c9b3999641da77fdc90f563b3226",
      "tree": "d00dc320810d716920e9c3847d13941317c9f1ca",
      "parents": [
        "0b1eb6bcabebe02d61be614eab0eb6c4d2d972c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 06 14:29:38 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Jun 07 08:56:54 2022 +0200"
      },
      "message": "THRIFT-5589 Haxe compiler/runtime fixes\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0b1eb6bcabebe02d61be614eab0eb6c4d2d972c3",
      "tree": "74b2844ae9be2817d629d6cb3b694807ee466cd5",
      "parents": [
        "aad75837f4e12a9b37fd38bee51b96df595997d8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Jun 05 11:12:49 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 06 01:44:16 2022 +0200"
      },
      "message": "THRIFT-5588 Remove slist/senum from IDL\nPatch: Jens Geyer\n\nThis closes #2615\n"
    },
    {
      "commit": "8e217dca69081016b6b7df344fbf957342243c7f",
      "tree": "1610da6f7730200f1aaeb26e6b8a285a3f3c6329",
      "parents": [
        "71ba05ba2dd50aff11f1e88df0712aa9f6df8c9d"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue May 10 13:21:11 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu May 12 13:28:14 2022 -0700"
      },
      "message": "Revert \"THRIFT-5569: add negative size checks in Go generator when reading maps, sets and lists\"\n\nThis reverts commit 8987820e84ac26392293ab40480cf8f2971fb314.\n"
    },
    {
      "commit": "dae1437ca03834527b654cf5bc8d7f41c9412a20",
      "tree": "cabf29b8f24514d3b2df851e0070be9868064878",
      "parents": [
        "a24bcd39a50e3472b5f1bf9fb5b8526fccf7911e"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon May 09 11:05:11 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue May 10 08:57:22 2022 -0700"
      },
      "message": "THRIFT-5583: Add skip_remote arg to go compiler\n\nClient: go\n"
    },
    {
      "commit": "a24bcd39a50e3472b5f1bf9fb5b8526fccf7911e",
      "tree": "0388c2f4538202514ad670d0ee69f28fa5b8441a",
      "parents": [
        "ab83ffc894c00f0a8feade2f54cb444c22e16461"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue May 10 19:11:07 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 10 07:11:07 2022 -0400"
      },
      "message": "THRIFT-5582: Improve TProtocol.java for Kotlin generator (#2603)\n\n* Improve TProtocol.java through the use of interfaces\r\n* Reduce Kotlin extensions usage"
    },
    {
      "commit": "6c002b61e591b712fca2713eefd3e99c5782bb21",
      "tree": "3c3bb2423982531edd4721a1c76b6723754a0a30",
      "parents": [
        "53ec08228a14130909d4dd6fc2c98f47a09d76b0"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sat May 07 00:40:03 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 06 12:40:03 2022 -0400"
      },
      "message": "THRIFT-5571: add metadata map building to kotlin generator (#2584)\n\n"
    },
    {
      "commit": "ada086529730b13eedb74a975db5167f405d18af",
      "tree": "3311044cf35ddc4c9a45bd39d96eab4d74483268",
      "parents": [
        "7fb21ebff73d6d1f87c67d7d0285ef39f704bce6"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri May 06 03:19:57 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 05 15:19:57 2022 -0400"
      },
      "message": "THRIFT-5544: annotations_as_metadata java code gen param (#2553)\n\nAdd a java code generation parameter called \"annotations_as_metadata\" to\r\noptionally include Thrift field annotations as metadata in the generated code."
    },
    {
      "commit": "7fb21ebff73d6d1f87c67d7d0285ef39f704bce6",
      "tree": "9bf7dd1b92fbf87645224dc70f2e6c776e5f6e2f",
      "parents": [
        "c77d91a65bf31c70127f3fd51139f1c464b55591"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 05 10:01:09 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 05 10:02:34 2022 +0200"
      },
      "message": "THRIFT-5578 #nullable disable collides with C# lang versions \u003c 8\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "625367f2169848802c9b885249571d8e4b3fcc6e",
      "tree": "c49a7ec0f329616c5b87a466ce7d8cc1040187cf",
      "parents": [
        "49b2d6b888a2a96fc0948da81a779a90b4624170"
      ],
      "author": {
        "name": "Phil Price",
        "email": "philprice@gmail.com",
        "time": "Sat Oct 09 17:35:23 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Apr 21 09:07:23 2022 +0200"
      },
      "message": "(typescript): Fix invalid optional members and argument generation\n\nFixes two cases where the optional flag `?` is generated incorrectly for typescript, leading to invalid build:\n\n - Non-optional function arguments after optional arguments\n - Exception types with optional message\n"
    },
    {
      "commit": "49b2d6b888a2a96fc0948da81a779a90b4624170",
      "tree": "11b532385bcf72e8ea1188ed489de0c905164a42",
      "parents": [
        "eac5103f8204021f7b5436001319c2b17ed5644f"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Wed Apr 06 16:49:09 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 23:49:33 2022 +0200"
      },
      "message": "THRIFT-5548: add kotlin code gen\nClient: kotlin\nPatch: Jiayu Liu\n\nThis closes #2556\n"
    },
    {
      "commit": "8987820e84ac26392293ab40480cf8f2971fb314",
      "tree": "51a2388779e780a3eac8a5872e36c880e16838a6",
      "parents": [
        "edcad983d9896adc559f7305549492db85629f4c"
      ],
      "author": {
        "name": "Andreas Krennmair",
        "email": "andreas@fraugster.com",
        "time": "Wed Apr 20 13:20:12 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 20 23:28:55 2022 +0200"
      },
      "message": "THRIFT-5569: add negative size checks in Go generator when reading maps, sets and lists\n\nClient: go\n"
    },
    {
      "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": "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"
    }
  ],
  "next": "b87873222a509f5c6ba07e9d7c78d7b20909f805"
}
