)]}'
{
  "log": [
    {
      "commit": "62ec929629bed63d968a25a16085080a227a8abf",
      "tree": "fe1e5f762936622a1d4f322c3fefcb238715f92b",
      "parents": [
        "dbdb429a8ca338d8b9bb082214a246cc61faca90"
      ],
      "author": {
        "name": "Gregg Donovan",
        "email": "gdonovan@etsy.com",
        "time": "Thu Jan 29 16:51:37 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 13:51:37 2026 -0800"
      },
      "message": "Fix Python 3.12 build issues in thrift Python (#3276)\n\n- Add pyproject.toml with setuptools build requirement for PEP 517 compliance\n- Replace distutils imports with setuptools equivalents\n- Use setuptools error names directly (CompileError, ExecError, PlatformError)\n- Fix macOS header collision with ntohll/htonll macros in endian.h\n- Add a matrix of MacOS versions (macos-15-intel, macos-14, macos-15,\n  macos-26)\n- Add a matrix of non-EOL Python versions for testing\n- Remove MSVC2015 from the test matrix (very old).\n- Support MSVC2022, the latest in AppVeyor.\n- Upgrade tornado, twisted, and zope.interface versions to the first\n  that support Python 3.12.\n- Try to make the test_socket, RunClientServer, and TestServer tests less flaky.\n\nThis fixes the ModuleNotFoundError: No module named \u0027distutils\u0027 error\nwhen building thrift with Python 3.12+."
    },
    {
      "commit": "c3ced62289cff9c0c9cd537d902f00fae894b22e",
      "tree": "62fa324a7517ef1c2fdaa2dfdb1362bac9020bdc",
      "parents": [
        "4413220324d7694f8db128cd989822ff728df030"
      ],
      "author": {
        "name": "copilot-swe-agent[bot]",
        "email": "198982749+Copilot@users.noreply.github.com",
        "time": "Tue Nov 18 18:09:06 2025 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jan 22 01:40:07 2026 +0100"
      },
      "message": " ## cpp: add `private_optional` support (and wire up tests/CI)\n\nAdd a new `cpp:private_optional` generator option for C++ that emits optional fields as private members and provides const getters, enabling stricter encapsulation while preserving access for generated helpers.\n\nTo keep the feature stable and exercised in automation, add fixture-based compiler tests and the minimal build/CI wiring required for those tests to build and run in the workflow (including MSVC).\n\n ### Example generated code (behavior change only, from `TestStruct`)\n\n #### Default (no `cpp:private_optional`): optional fields stay public\n```cpp\npublic:\n  int32_t required_field;\n  int32_t optional_field;\n  std::string optional_string;\n```\n\nWith cpp:private_optional: optional fields become private + const getters\n\n```cpp\npublic:\n  int32_t required_field;\n\n  const int32_t\u0026 __get_optional_field() const { return optional_field; }\n  const std::string\u0026 __get_optional_string() const { return optional_string; }\n\nprivate:\n  int32_t optional_field;\n  std::string optional_string;\n\n  friend void swap(TestStruct \u0026a, TestStruct \u0026b) noexcept;\n  friend std::ostream\u0026 operator\u003c\u003c(std::ostream\u0026 out, const TestStruct\u0026 obj);\n\n```\n"
    },
    {
      "commit": "230d0a96a2757b978545ebc4b2969a987476b846",
      "tree": "e794dd489316111eb5c031523d8e69c378f1019f",
      "parents": [
        "56f9772a2663c4113de006122a1d096afe107ebd"
      ],
      "author": {
        "name": "Shaoyu Zhang",
        "email": "zsy056@users.noreply.github.com",
        "time": "Wed Nov 12 00:08:50 2025 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Dec 10 23:46:25 2025 +0100"
      },
      "message": "Refresh windows docker setup\n"
    },
    {
      "commit": "2f214c28d89a0199a088a3acd0c16b3c6d99fb72",
      "tree": "9af049cb5d8c29ba299c9de312346f518897e928",
      "parents": [
        "ed55a18c30cf1ffdf793fcde5afae61f0f4c02cf"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 13 23:24:45 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 14 21:17:28 2025 +0100"
      },
      "message": "THRIFT-5902 Add net10 support\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "94e1a308973d617b19c07acbda3d8844132a04f7",
      "tree": "ae4a4604c0aa91a686e570423711d2849e6c40fd",
      "parents": [
        "fb0f80dee832912bead53c4a832834b144350436"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 21:30:12 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun May 18 14:25:24 2025 +0200"
      },
      "message": "THRIFT-5866 Dockerfile to support Ubuntu 24.04 LTS (Noble Numbat)\nPatch: Jens Geyer\n\nThis closes #3138\n"
    },
    {
      "commit": "ce696f331e5d93987ecf93b90c63c336edc87b9a",
      "tree": "9b77ec334a032593b33a544041641c8ace182d55",
      "parents": [
        "a58d122b567f3bb5f4f415e08481ab5886e12589"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 09:52:02 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 09:52:02 2025 +0200"
      },
      "message": "FIX build does not install net 9 properly\n"
    },
    {
      "commit": "de90963faa6f973af7c0be43d646fba38ea4976b",
      "tree": "9be553f0f7753fe613f97404986e8699be7af463",
      "parents": [
        "7fff2c63df632028808a905e8a4d980534b8cb82"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 00:31:21 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 15 00:31:21 2025 +0200"
      },
      "message": "FIX: no rule for .eslintrc.json\nFIX: outdated golang versions in Dockerfiles\n"
    },
    {
      "commit": "166991349f9e4fa11aa2b4d1b23f8593a162002a",
      "tree": "e49729f227a96b6f41d5dd30bfbf3ab840114131",
      "parents": [
        "b4b4eb74b5aa672a9682d45c8eca3468f0b4d338"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 23:00:49 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 23:00:49 2025 +0100"
      },
      "message": "net9 not available on focal (but supported, according to MS?)\n"
    },
    {
      "commit": "b4b4eb74b5aa672a9682d45c8eca3468f0b4d338",
      "tree": "d3eb5dad45d5fab37daff504ff25558e5cbc3585",
      "parents": [
        "5c08893af6491aa2f0a5f5c38287c4e703b9f2fd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 22:58:04 2025 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 11 22:58:20 2025 +0100"
      },
      "message": "net9 on Jammy only via NET backports\n"
    },
    {
      "commit": "da54fc814cb872bf5ae782364760dfbc4fe414d8",
      "tree": "0fd9278650e195848a2304da4be8585f9ece2dd0",
      "parents": [
        "ab706525762816953a07982ffa432bb913337c46"
      ],
      "author": {
        "name": "Cameron Martin",
        "email": "cameronmartin123@gmail.com",
        "time": "Sun Jan 12 08:55:45 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 12 16:55:45 2025 +0800"
      },
      "message": "THRIFT-5819: use latest rustc version for rustlib (#3085)\n\nClient: rust\n\nThis upgrades the version of rust in the rust-toolchain file, docs and dockerfiles. Doing so requires a few changes to the source, mainly to fix or silence new warnings.\n\nSubmitted on behalf of a third-party: Jiayu Liu\nDerived from the following PR: https://github.com/apache/thrift/pull/3045\n\nCo-authored-by: Jiayu Liu \u003cjiayu@hey.com\u003e"
    },
    {
      "commit": "eb684d34853c9a8ab7a2759c1c88ae3dfa1b0ef6",
      "tree": "7d7b6ce963797d45401fa0ad394162c696dc49c2",
      "parents": [
        "f54bdbd9a865df1058ef8056f43f37fbd691b9a2"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sun Jul 28 15:32:23 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Dec 10 00:37:16 2024 +0100"
      },
      "message": "THRIFT-4386 Add Lua 5.3/5.4 support\nClint: lua\nPatch: Thomas Bruggink\n\nThis closes #3012\n"
    },
    {
      "commit": "e26b4a83847175db15b08cd51fc796f5e39e37fe",
      "tree": "33a497f611059fcbc5a489e12e4c31a7fffa4e15",
      "parents": [
        "23e0e5ce75300451f49727ee438edbc76fcbb372"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 12 23:53:04 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 22 23:25:49 2024 +0100"
      },
      "message": "THRIFT-5832 Drop net6 support and add net9 instead\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5d0205d43d28ff88194f711156ed3a562e636afc",
      "tree": "ddf4eb6b44aec24584bcb1b773d9cb77b684f79d",
      "parents": [
        "8f9fba8a94b088ea274bd8c544ff997ffee74c9c"
      ],
      "author": {
        "name": "thomasbruggink",
        "email": "thomasbruggink@users.noreply.github.com",
        "time": "Tue Nov 05 15:33:18 2024 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 05 14:33:18 2024 +0800"
      },
      "message": "THRIFT-5775 Kotlin build failed for broken toolchain in docker (#3043)\n\n* THRIFT-5775 Kotlin build failed for broken toolchain in docker\r\n\r\nThis PR adds JDK 8 to both docker containers to support the kotlin\r\nbuild.\r\nKotlin requires toolchain 8 and cant build this without the JDK for that\r\nlanguage level being present.\r\n\r\nAlso correct readme since docker desktop on Mac also fixes the\r\npermissions with volume sharing automatically.\r\n\r\n* Remove gradle toolchains from kotlin and set source/target to java 8\r\n\r\n* Manually set the release target for kotlin, remove overwrites from cross-test-client/server\r\n\r\n* Set toolchain to 17 on the kotlin lib module"
    },
    {
      "commit": "8f9fba8a94b088ea274bd8c544ff997ffee74c9c",
      "tree": "be5229c173761d7133d882e8b42aa75b3b11c9b2",
      "parents": [
        "607cd54e1d68174a7e0351a4b2eafdeb375093d5"
      ],
      "author": {
        "name": "Alexandre Detiste",
        "email": "alexandre.detiste@gmail.com",
        "time": "Wed Aug 28 14:28:39 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 01 18:49:00 2024 +0100"
      },
      "message": "remove dependency on Six\n"
    },
    {
      "commit": "5f563e9f8dd5bb047bfbabe21cd96fd391796983",
      "tree": "f718aaf2dae9abf1d34c294ad5f2db83baf9d390",
      "parents": [
        "f8431856ed4f8c525b141397c2f1ae226c776b1f"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Wed Mar 06 23:26:22 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Fix haxe setup, allow root users to be used and check for existing users\n"
    },
    {
      "commit": "f8431856ed4f8c525b141397c2f1ae226c776b1f",
      "tree": "ea872f19a09320fe3a2d3b8135dbdac501488cd2",
      "parents": [
        "f515517951fde5a6b82306245498a2be159a0ca3"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Tue Mar 05 23:21:05 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Update readme version table\n"
    },
    {
      "commit": "f515517951fde5a6b82306245498a2be159a0ca3",
      "tree": "811fcdf05a2ae5bb72e3d378bcc2a04805883a08",
      "parents": [
        "6768584bbddf8ca081fdac1ed3a61f90265df2b5"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Tue Mar 05 22:13:22 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Add specific PHP versions and additional dependencies\n"
    },
    {
      "commit": "6768584bbddf8ca081fdac1ed3a61f90265df2b5",
      "tree": "09e4c41f218cd1164e290212ad2f5cafac24d3c5",
      "parents": [
        "fd29ab160a18192cbb8eaa94201c2e095e1416d5"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Mon Mar 04 21:32:26 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Add Haxe and fix rust\n"
    },
    {
      "commit": "fd29ab160a18192cbb8eaa94201c2e095e1416d5",
      "tree": "5daa6da270f843e026589528444b4968e27dd5fc",
      "parents": [
        "fb92b73c7b8293b1458765983c58ce736dbf5e89"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Wed Feb 28 20:40:30 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Update GO in docker containers to 1.21\n"
    },
    {
      "commit": "fb92b73c7b8293b1458765983c58ce736dbf5e89",
      "tree": "7895cfe9d9a0d085d7a802a9d8a15999658bbcaf",
      "parents": [
        "c890ed41ca957b851cd7e33c038fea7799e3b19d"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Wed Feb 28 19:27:41 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "Remove `old/` directory from `build/docker` since its not maintained/used\n"
    },
    {
      "commit": "c890ed41ca957b851cd7e33c038fea7799e3b19d",
      "tree": "49b47c52c0cc8642e01d29558203cac2920d3028",
      "parents": [
        "2adfd14c02383c006f4e1cf64ab3e22b61fb5bf7"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sun Feb 25 19:58:30 2024 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Apr 02 14:09:27 2024 +0200"
      },
      "message": "THRIFT-5755 Docker image build fail\n\nThis PR submits fixes to the focal and jammy docker images.\n\n* Bionic support was dropped becaused dotnet 8 no longer supports bionic\n(Ubuntu 18.04). Moved to `old/` like other unmaintained images.\n* Focal/Jammy used the wrong apt location for dotnet, endpoint was 18.04\n  instead of 20.04/22.04\n* Jammy cannot build Erlang OPT 23 since it depends on OpenSSL 1.1\n  which was dropped in favor of 3.0. Using Erlang OPT 25 fixes the\n  problem since it depends on OpenSSL 3.0\n* Jammy was installing JDK 11 but lib/java requires Java 17\n\nAll containers used the `root` used to volume map the local files into\nthe running container. This creates a hard to maintain working directory\non Linux and MacOS since files form the local user and root user are\nmixed.\nTo solve this the new docker files can be build using the UID and GID of\nthe host so the files dont mix. The script uses UID and GID 1000 since\nthese are the default ids for most Linux distros.\n\nChange the travis yml to build with 20.04 instead of 18.04. Removed all\ntraces of 18.04 but it cant be tested locally.\n\nUpdated the README to reflect the new `build/docker/` directory.\n"
    },
    {
      "commit": "f8852dc61ea6bab5ecee4729341645cfecdce8c6",
      "tree": "0da776b84dd7c8155c1f08fa4a9ddac924bfb778",
      "parents": [
        "564dbfc6fb9edb733435aacb048b5a798968f7d7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 31 15:42:16 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 31 15:42:16 2024 +0200"
      },
      "message": "Upgraded dockerfile reference to Win64OpenSSL-1_1_0l.exe\n"
    },
    {
      "commit": "564dbfc6fb9edb733435aacb048b5a798968f7d7",
      "tree": "837063032e1dbc4e6894b47ab60b472e87591ff7",
      "parents": [
        "aa04bb94023416cf644fce285111224f18074c95"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 31 15:36:04 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 31 15:36:04 2024 +0200"
      },
      "message": "Upgraded appveyor dockerfile reference to zlib to 1.2.13\nPatch: JensG\n"
    },
    {
      "commit": "8e828c03d475670c7c53e703a6e27bca71d32388",
      "tree": "c0bf390db41d39f47843d65fe3fd244b8f2ad308",
      "parents": [
        "84b35ff8288c3b9f239eca4c6f7e453d60af206d"
      ],
      "author": {
        "name": "Volodymyr Panivko",
        "email": "sveneld300@gmailcom",
        "time": "Mon Feb 19 11:34:48 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 21 09:10:28 2024 +0100"
      },
      "message": "THRIFT-5756 Run php tests in github actions\n"
    },
    {
      "commit": "4115e952b5bed2887113af053b63acd3a03c6e19",
      "tree": "fcf8a0012a246b7fac5b745b37fb291876cf6e54",
      "parents": [
        "a06eedcbfc80c11b751d7cad20e3d9940b2bff67"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Nov 21 23:00:01 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 23 19:51:35 2023 +0100"
      },
      "message": "THRIFT-5746 Upgrade to net8\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fbfa52cd045818b44a0f53ef8559db9d1dc198d8",
      "tree": "c33e5b43d8dcb73ea06545d699bd2783c129e224",
      "parents": [
        "0eab6e0ae55fcba624a9278415ed8807e5a591c9"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Nov 07 13:47:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 07 13:47:24 2023 +0800"
      },
      "message": "THRIFT-5741: use rust 1.65 (#2870)\n\n* use rust 1.65\r\n\r\n* fix clippy\r\n\r\n* fix alert\r\n\r\n* fix protocol\r\n\r\n* fix one more dereference\r\n\r\n* fix more lint\r\n\r\n* fix over-fix\r\n\r\n* fix match \u0026*server_type {"
    },
    {
      "commit": "d40dd7203e0a92b357255fc071354ba13c6ccaa4",
      "tree": "55e1389d02794c9eb9cac02ad18603576ca4cb7e",
      "parents": [
        "52581915f71b4ef26d35db196c5a12743b0aa0d9"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Oct 19 08:37:49 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 19 08:37:49 2023 +0800"
      },
      "message": "use gradle 8.4 (#2869)\n\n"
    },
    {
      "commit": "45764096573890ef4c84bebf7499d51891746034",
      "tree": "94e0ce11a04e238a4c590b629ab372877411c1d2",
      "parents": [
        "8e89abee1744cb91708640a9bfd1bef7b672ed2a"
      ],
      "author": {
        "name": "Sergei Elin",
        "email": "s.elin@xpay.by",
        "time": "Fri Sep 23 23:21:31 2022 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 22 13:16:08 2023 +0200"
      },
      "message": "THRIFT-5635 Update erlang client for Erlang 23-25\nClient: erl\nPatch: Sergey Yelin\n\nThis closes #2677\n\nSummary of changes:\n - Add useful compiler options\n - Format sources using erlfmt\n - Switch to modern callbacks in thrift_* modules\n - Add static analysis (dialyzer), disabled by default\n - Add/fix types for API calls\n\nNOTE: Enabling static analysis requires additional tweaks in multiplexer module.\n"
    },
    {
      "commit": "be73a570e29dce424c8f20b5a31c21249303c5c3",
      "tree": "3fa31cb84d7ece8d5be6ec786338eb32ca3ebea8",
      "parents": [
        "79a4b1e9a36248b8350f637b38ad073f49c5fd8f"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri Apr 14 11:02:43 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 11:02:43 2023 +0800"
      },
      "message": "THRIFT-5699: java lib and build tool chain: gradle 8.0.2 (#2779)\n\n"
    },
    {
      "commit": "79a4b1e9a36248b8350f637b38ad073f49c5fd8f",
      "tree": "421dc2cc518bd0ad3cf737126f85560bd18c1098",
      "parents": [
        "c82d0c2101544abcad6895b3c9f962980c15844c"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sun Apr 09 14:39:20 2023 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 09 15:39:20 2023 +0800"
      },
      "message": "update gradle to version 7.6 (#2744)\n\n* update gradle to version 7.6\r\n\r\n* update hash"
    },
    {
      "commit": "51fc54f8c161ae94e4d230cddae8d9d2ee279fad",
      "tree": "9d2005644bef554d67c92235c4a57af6b3486852",
      "parents": [
        "71df9a35885fda5e7a0b4dc201d2cb27a4ebba0d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 14 23:51:16 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 16 09:06:37 2023 +0100"
      },
      "message": "THRIFT-5684 upgrade to net7.0:\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b94eac7ca0875fb2364cd672ae1adc0b70f8f11a",
      "tree": "878b15349c6bfc04bde0e106f243313590369b78",
      "parents": [
        "f223bd3b54d04c21289d806c7f51b115757703e7"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Feb 02 09:41:31 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Feb 02 12:59:53 2023 -0800"
      },
      "message": "Update supported go versions\n\nFollowing our policy regarding supported go releases, change the\nsupported go versions to 1.19.* and 1.20.* with the release of go 1.20.\n"
    },
    {
      "commit": "c49544802442100bd6fca47f38da1c228baad524",
      "tree": "99eea3af40909058fc88b4b474960021e95c6485",
      "parents": [
        "8cf48c93502da263ade39711bf3f1e9f5bb6bbf1"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kinoroy@users.noreply.github.com",
        "time": "Sat Nov 19 22:52:04 2022 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 20 14:52:04 2022 +0800"
      },
      "message": "THRIFT-5657: Use Swift 5.7 in travis build (#2719)\n\n"
    },
    {
      "commit": "ef3d52e04c085a37fa0f1ba4c837c2b0456d6012",
      "tree": "f9ff359229336c450253915007fb4c241dfa73f4",
      "parents": [
        "efea6975016246ac7f90bd04b188ead8a32467ac"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@meta.com",
        "time": "Sun Oct 23 09:28:42 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Oct 23 22:08:51 2022 +0200"
      },
      "message": "build: docker: scripts: autotools: do not fail if .m2/ exists\n\nPreviously, when doing manual runs inside of the docker container,\nthe `autotools.sh` script would fail if the `.m2/` directory already\nexisted. This was a minor annoyance.\n\nSimply pass the `-p` flag to `mkdir`.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "19c13b4cc697410b586b243123522c43e68e2f0c",
      "tree": "12a77be60cdcc08cb6ec2d8714b4530e9306aff8",
      "parents": [
        "baa0daa478c3b16876ccc0778f068fb72932dda6"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Oct 12 14:13:15 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Oct 21 10:36:06 2022 -0700"
      },
      "message": "THRIFT-5650: Implement UUID in Go library\n\nClient: go\n\nThis is only the library part of THRIFT-5650. I still have some open\nquestions for the compiler part so that will be done later.\n\nWhile I\u0027m here, also made some changes to go CI process:\n\n* Update ubuntu-bionic to use go 1.18 for travis\n* Update ubuntu-jammy to use the latest go 1.19.x for travis\n* Run both go 1.18 and 1.19 for github actions\n* Also run test/go tests for github actions\n"
    },
    {
      "commit": "92b007fa888709a2808993d10a91b524fdf42bda",
      "tree": "32d2e37be11b43ad28907967b6167637cd6c8fe6",
      "parents": [
        "c2cccb6b67b6dd9e3a53eb91b5cc138cba4d5415"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri Oct 14 13:16:18 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 14 13:16:18 2022 +0800"
      },
      "message": "java to use jdk 17 (#2686)\n\n"
    },
    {
      "commit": "564b287404ec02f5174362ed41f84b44978a5abd",
      "tree": "1e7bec2a8ac70aa49ad8f6fd33cc6ca8d46a2592",
      "parents": [
        "50c3eca33288b9e27d576dbd04ba6013029a1806"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Wed Oct 12 11:42:38 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 12 11:42:38 2022 +0800"
      },
      "message": "add ubuntu jammy in build infra (#2684)\n\n"
    },
    {
      "commit": "32bd0bd950739ca048d10783a7617e317c8b9419",
      "tree": "89e1b74d3b292efe1a7525ab9284eda979a3b3fe",
      "parents": [
        "096a061fee888d9240533a7d2467ded884ad97cb"
      ],
      "author": {
        "name": "Hamza Anis",
        "email": "hamzaanis9514@gmail.com",
        "time": "Tue Oct 11 08:47:11 2022 +0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 11 11:47:11 2022 +0800"
      },
      "message": "Bump go version to 1.9.2 and update hashes (#2701)\n\n"
    },
    {
      "commit": "1d61fe1c1f39adc5f648f3f242c6de2bcc425cc0",
      "tree": "619acaf9d3fc50ea09d3d6fa753bd0d416151ba7",
      "parents": [
        "d21e95a88f38d155dbb5da858b2f0391d72a7e2e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Mon Oct 10 08:45:10 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 10 08:45:10 2022 +0800"
      },
      "message": "THRIFT-5633: move xenial to old, deprecate xenial in travis build (#2690)\n\n* move xenial to old, deprecate xenial in travis build\r\n\r\n* add back stage of docker"
    },
    {
      "commit": "11031cc23a1f245773e9058d4e002a4739841674",
      "tree": "68ba0f44af4b2441c36822b1922c6c86de1f404f",
      "parents": [
        "22b07813e4618dc1e43025994372663140874ab9"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Sep 27 17:29:01 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 27 17:29:01 2022 +0800"
      },
      "message": "remove --disable-sandboxing in bionic (#2683)\n\n"
    },
    {
      "commit": "f31c588ea3e501bc0b93aa1e297ceb7fc1e35356",
      "tree": "9489bfa8d89f30618bc62858853e46151302ce8f",
      "parents": [
        "c5d0324a79da12559fcf64747da4f0035b3d8816"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Sep 27 14:06:57 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 27 14:06:57 2022 +0800"
      },
      "message": "[build infra] focal to use openjdk 11 instead of 17 to get rid of false errors (#2662)\n\n* java 17\r\n\r\n* use --debug for java gradle build\r\n\r\n* add --debug\r\n\r\n* update javadoc options within gradle\r\n\r\n* revert back to jdk 11"
    },
    {
      "commit": "c5d0324a79da12559fcf64747da4f0035b3d8816",
      "tree": "dd910290b536706d689ae1e460a4e8a5ca683b3c",
      "parents": [
        "fb7df3cbe614e379344c8241a4a9886e98512362"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Mon Sep 26 23:04:26 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 26 23:04:26 2022 +0800"
      },
      "message": "THRIFT-5641: [build infra] install deps for swift in bionic and focal dockerfile (#2678)\n\n* install deps for swift in bionic and focal dockerfile\r\n\r\n* update add -yq for apt-get update\r\n\r\n* remove cppcheck version fixes\r\n\r\n* use bionic not focal for now\r\n\r\n* Revert \"use bionic not focal for now\"\r\n\r\nThis reverts commit e3093477f0bf91122957616f1d9c768c675e03dc."
    },
    {
      "commit": "fb7df3cbe614e379344c8241a4a9886e98512362",
      "tree": "3dd6d48cd6f1e7251566b9902400bf941e671627",
      "parents": [
        "443412debc0bc0cf833cdedf7fa296680ce6537a"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sat Sep 24 08:59:30 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 24 08:59:30 2022 +0800"
      },
      "message": "[build infra][ocaml] disable opam sandboxing for ubuntu bionic and focal (#2671)\n\n* disable opam sandboxing for ubuntu focal\r\n\r\n* update bionic as well"
    },
    {
      "commit": "f027deeaa8bf21769d83a35ac37ede21f035c0ad",
      "tree": "dbdabe730986906c26917ab93adedec6d35b68e4",
      "parents": [
        "76c6c3758f315cf032694a39a9cd6ae2ab4b2606"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Mon Sep 19 14:26:37 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 19 14:26:37 2022 +0800"
      },
      "message": "THRIFT-5574: add ubuntu focal build (#2528)\n\n* add ubuntu focal build\r\n\r\n* remove py2 in focal\r\n\r\n* indentation\r\n\r\n* apply latest updates\r\n\r\n* update swift version\r\n\r\n* use java 17 in focal\r\n\r\n* adopt focal"
    },
    {
      "commit": "7909e5c9dfa470861f70a16b5770ceede9800134",
      "tree": "749634f8deecf0f1dc06b8bc128628578d679dd1",
      "parents": [
        "2d2790f48c2e048a2fe3e96916768b68d198da79"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sat Sep 17 15:10:55 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 17 15:10:55 2022 +0800"
      },
      "message": "move ubuntu disco to old folder (#2663)\n\n"
    },
    {
      "commit": "8a32156dd26d418ad5c35cd6ab912a01d6aaf843",
      "tree": "31e4be37d4efa88cd76398afe9604ec6da454516",
      "parents": [
        "aa85593c89b540b821b07f7611f5ac5de29c6665"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Tue Sep 06 08:57:19 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Sep 07 00:33:09 2022 +0200"
      },
      "message": "update gradle version to 7.5.1 and update hashes\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": "3f9b7d0da2d6f41b57cd636fa3b6067737befe4c",
      "tree": "7775b5f5eb0e2711331eeb340eeb6b4e6378bec7",
      "parents": [
        "892b6731eedcf81e6ba9627327676cddb009fc07"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Aug 02 11:31:14 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Aug 02 22:19:43 2022 -0700"
      },
      "message": "Update supported go version to 1.18.* and 1.19.*\n\nClient: go\n\nAlso provide generic version of Pointer helper function.\n"
    },
    {
      "commit": "5b158389b01d028e98e59f0ea41c01d625a84242",
      "tree": "7f8da5c4f388d25f9949952bb566baf6b6fdb1a2",
      "parents": [
        "dae1437ca03834527b654cf5bc8d7f41c9412a20"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu May 12 00:20:37 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 11 12:20:37 2022 -0400"
      },
      "message": "THRIFT-5581: use gradle 7 for java/kotlin (#2601)\n\n* upgrade gradle version to 7.4\r\n* migrate from `maven` plugin to `maven-publish` plugin as required for Gradle 7\r\n* add guard to ktfmt, since it can\u0027t run with JDK 8\r\n\r\nCo-authored-by: Christopher Tubbs \u003cctubbsii@apache.org\u003e"
    },
    {
      "commit": "40496a7c432d0a39df8ff180e9cb0e0a94af9b44",
      "tree": "9581eb6c71e1c250048105831be16eda3608dfeb",
      "parents": [
        "9042cc298c6d02d88a44b125a1ebaabb9416cd04"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Fri Apr 22 11:37:03 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 27 12:49:55 2022 +0200"
      },
      "message": "use 45 min timeout\n"
    },
    {
      "commit": "9042cc298c6d02d88a44b125a1ebaabb9416cd04",
      "tree": "e2dcf2b5d5d05ee6ef787823064183b5da632f3c",
      "parents": [
        "4302aa07b094316ffca1665da346f495d88eb065"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Fri Apr 22 11:32:08 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Apr 27 12:49:55 2022 +0200"
      },
      "message": "wait for 45 minutes\n"
    },
    {
      "commit": "8045d82f0d5359cbdc196414f0c1aa4679c4124f",
      "tree": "29782b3cd2b3d27a4704dad3b57f47f6cf22bd8f",
      "parents": [
        "88a45ac77518eafb57db08938ecdf38c5fcf7a31"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Apr 19 14:31:39 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Mon Apr 25 16:00:53 2022 -0700"
      },
      "message": "Update Go versions used in travis and LANGUAGES.md\n\nPer our support policy, drop support of go 1.16 and add support of go\n1.18.\n\nAlso enable go vet in make check, and fix issues reported by go vet.\n"
    },
    {
      "commit": "5d220eb3321aa571b316da942feb72c29c7386c1",
      "tree": "f4abfee6e0c27518187c9e65de095d524429c07b",
      "parents": [
        "a8fded497635f2a319ece3882b234f510d84cacd"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu.liu@airbnb.com",
        "time": "Tue Apr 19 04:18:58 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 18:40:52 2022 +0200"
      },
      "message": "THRIFT-5562: remove gradle wrapper and use installed gradle 6.9\nClient: java\nPatch: Jiayu Liu\n\nThis closes #2576\n"
    },
    {
      "commit": "7594da8d7ac8d3525aa736d8fef89e465c63533e",
      "tree": "183d911c98dcc29714020a3384ee892ce0c7ab09",
      "parents": [
        "d88d4f93b3390989bd47a43f3941ca7d576750f6"
      ],
      "author": {
        "name": "Aki Sukegawa",
        "email": "nsuke@apache.org",
        "time": "Mon Mar 07 00:28:26 2022 -0500"
      },
      "committer": {
        "name": "Aki Sukegawa",
        "email": "nsukeg@gmail.com",
        "time": "Tue Mar 08 16:06:00 2022 -0500"
      },
      "message": "THRIFT-5536 Fix cross language tests\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": "bbc7c5f65eaaf027c4d141300235870e5c3c5824",
      "tree": "7a8f5f3d162d4760574582dcecdaed5a5d8e0145",
      "parents": [
        "98a232577fa56bb703ea96b88cc6c5b9391178f0"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Jan 10 11:44:23 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Jan 11 13:44:23 2022 -0800"
      },
      "message": "Bump the versions of Go used in Travis\n\nBump the versions of Go used in Travis to the latest point releases in\npreparing for the upcoming v0.16.0 release.\n\nAlso switch the go download URL to the new go.dev domain.\n\nAlso update LANGUAGES.md accordingly, and mark that we support THeader\nin Go now (we added the support in v0.13.0, just forgot to update\nLANGUAGES.md accordingly).\n"
    },
    {
      "commit": "4c7b9fd38ad614dbf37c37e45569790b44868458",
      "tree": "6344c046f268684fbb5293c76581e0bc8b87df5b",
      "parents": [
        "4637f6d5f8df752291f5e3c8923824e819a2b60f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 04 22:48:37 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Dec 05 13:05:58 2021 +0100"
      },
      "message": "THRIFT-5479 Add net 6 support\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "96ed727098396af1813ffbd0c869fa529e9103b7",
      "tree": "7c42e7a5652f1505268956314176e7b1d9cb60d2",
      "parents": [
        "17373a3f357cc81ab03fd02c316ad66b9c5ea260"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 30 10:54:39 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 30 11:25:55 2021 +0200"
      },
      "message": "build/docker/*/Dockerfile: Added dotnet additional dependencies\n"
    },
    {
      "commit": "a265236febefca37d3aa74b544112a2f724b3ea8",
      "tree": "b61defe9815e93ae473322b0dd66db4a65a9da87",
      "parents": [
        "a142709baeda76c2a76b21e0ae2b4aa0dff5132a"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Aug 04 09:07:53 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Aug 19 14:09:24 2021 -0700"
      },
      "message": "THRIFT-5447: Update supported Go versions\n\nClient: go\n\nUpdate go versions used in travis to 1.16.7 and 1.17, update\nLANGUAGES.md, and update go\u0027s README to clarify on support policy.\n\nThis change will be cherry-picked into 0.15.0 branch after merged.\n"
    },
    {
      "commit": "c371e4ad3561b4ab38807f0de10aaa93b552e999",
      "tree": "9972ce879ed9a5d5884fc7602f328d86b237a57f",
      "parents": [
        "22bb550f49cd91dc9eec69fab35a4b7485485009"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 15:28:28 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:27:56 2021 +0200"
      },
      "message": "Separate the cmake \u0027build\u0027 and \u0027install\u0027 targets\n"
    },
    {
      "commit": "ad76a18db73b038f94e4e6f891abea6ee7b1876b",
      "tree": "52560abd8c504c1af06b4beca4e7199ec8afdbad",
      "parents": [
        "323f0325edb387a447e5b5fedc852bb6971a0286"
      ],
      "author": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon Jun 07 08:21:05 2021 +0530"
      },
      "committer": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon Jun 07 08:21:05 2021 +0530"
      },
      "message": "Add better unit tests and imbue C locale in floating point to_string\n\nToStringTest.cpp is a better place than JSONProtoTest.cpp for to_string\ntests. Move global locale-related unit tests there.\nAlso imbue the C locale in the floating point to_string functions to avoid\ndecimal number strings formatted with comma instead of decimal point.\nIn Dockerfiles, install de_DE locale because it uses decimal comma.\n"
    },
    {
      "commit": "323f0325edb387a447e5b5fedc852bb6971a0286",
      "tree": "7fac9dfba3acbf6cda83e47a5b9308a6ba4952a5",
      "parents": [
        "4abc5cfb4b3dea54484ca49a584b472a7373f3c5"
      ],
      "author": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon May 31 19:08:05 2021 +0530"
      },
      "committer": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon May 31 19:08:05 2021 +0530"
      },
      "message": "Add unit test for system locale with thousands separator comma\nInstall en_US.UTF-8 locale in Dockerfile\n"
    },
    {
      "commit": "0f735583bb258ce8ec141eb2e9aad3ce51052322",
      "tree": "c7d5ccda5fd60deeb78a4f2356c8ddcfb2f0322d",
      "parents": [
        "fe3f8a1279660b2e3a47798fa2c8a7bd6800e4e9"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Apr 28 08:33:36 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Apr 28 18:49:58 2021 -0700"
      },
      "message": "Fix travis CI for NPM\n\nCurrently it\u0027s complaining about missing dependency of headless chrome:\n\n    Running \"qunit:ThriftDeepConstructor\" (qunit) task\n    \u003e\u003e There was an error with headless chrome\n    Fatal error: Failed to launch chrome!\n    /thrift/src/lib/js/node_modules/puppeteer/.local-chromium/linux-609904/chrome-linux/chrome: error while loading shared libraries: libXtst.so.6: cannot open shared object file: No such file or directory\n    TROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md\n"
    },
    {
      "commit": "7054b315f4fc84d95461268a5e47b67f4ff6801d",
      "tree": "063a5a556b112d376c83cde37709b0ccab6333c8",
      "parents": [
        "7f1fc276d476c79e3e4fcadc26a9b0533b63624c"
      ],
      "author": {
        "name": "James Lacey",
        "email": "jamlacey@gmail.com",
        "time": "Fri Mar 26 11:38:38 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 11:17:55 2021 +0100"
      },
      "message": "THRIFT-4303 Update ubuntu-xenial to use D 2.087.0\nClient: d\nPatch: James Lacey\n\nThis closes #2363\n"
    },
    {
      "commit": "b71f11e251a711604cea8caad7d493ea57fe8a8f",
      "tree": "a560d3adce03767cd5c9c3ad0ec6fb5879b85ff1",
      "parents": [
        "65ea75279aa8c4678075d29063e3d5b0658ef155"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Mar 22 15:01:00 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Mar 24 13:32:14 2021 -0700"
      },
      "message": "THRIFT-5358: Add go.mod file to root directory\n\nClient: go\n\nThis unblocks the development under go 1.16+, which starts to complain\nwhen there\u0027s no go.mod file in any of the directories.\n\nThe current approach is certainly not the best solution ever, for\nexample it does not run the tests under lib/go/test/tests but copy them\ninto lib/go/test/gopath/src/sometest and run them there instead, but\nthose improvements can be done in the future in follow up PRs and this\nshould be a good enough first step to unblock developments.\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": "1ab156ab17b6f3268a1ba57034b4d4dc96f4f306",
      "tree": "e524440c44d95f9496d006fdb842a3e098788a02",
      "parents": [
        "2e90ef569c1b38f6e0f1279e3f25d2a7f6b5ff99"
      ],
      "author": {
        "name": "aaronstgeorge-wf",
        "email": "aaron.stgeorge@workiva.com",
        "time": "Thu Oct 01 17:28:28 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 01 22:59:33 2021 +0100"
      },
      "message": "THRIFT-5285 Update http package + update to dart 2 + stylistic changes\nClient: Dart\nPatch: aaronstgeorge-wf\n\nThis closes #2251\n"
    },
    {
      "commit": "526a1acf3b870d3b292423e19b9bb9bb0d18c0c3",
      "tree": "f78dff8ef9bfdd5daa79ed6ef8cf53ca5327102d",
      "parents": [
        "8461365378328735066e5597af65d1e99aea611a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 13 13:58:09 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 15 09:12:56 2021 +0100"
      },
      "message": "THRIFT-5349 Add net5.0 as supported platform\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2328\n"
    },
    {
      "commit": "e27e82c46ba4d46c2c3267701191cdc26614f739",
      "tree": "e2e8dbeb43f706360b2ccd77ae00aeeebdc9ae02",
      "parents": [
        "0e68e8c51b2924d211a47978c80c6753f45e8af3"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Jan 19 11:07:58 2021 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Jan 20 09:11:02 2021 -0800"
      },
      "message": "THRIFT-5338: Raise minimal supported go version to 1.14.14\n\nClient: go\n\n- Update Dockerfiles used by travis\n- Add go.mod file\n- Modify error handling code to take advantage of errors package updates\n  in go1.13\n"
    },
    {
      "commit": "b0d14133d5071370905a1b54b37a1a7c86d50e6d",
      "tree": "517583f4bb61da82195f237c3663cac3f259e1bc",
      "parents": [
        "935770c6b077fd96430684049078bdb9bdff50c5"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Sun Mar 29 11:48:55 2020 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 02 09:03:40 2020 +0200"
      },
      "message": "THRIFT-5158 Update Rust generator and Rust lib,test,tutorial to only support 2018 edition\nClient: rs\nPatch: Allen George\n\nThis closes #2078\n"
    },
    {
      "commit": "55680af8fa075868abd7830f9e52008585de4adc",
      "tree": "0f4fac076a1a2519eeade4202792c2f9b109170f",
      "parents": [
        "47e9d8f13e5194e0f69cea3942c00b8e3ea6be9f"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon May 11 22:58:48 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 21:58:48 2020 +0100"
      },
      "message": "Update NodeJS to oldest supported version on Ubuntu Xenial\n\n"
    },
    {
      "commit": "ed1711e8611a2acc89b178a1cc0924b215e07a4c",
      "tree": "1a9eed88096305d372583057420edb1a397e0c68",
      "parents": [
        "adf278dae0b1e53baf100b6a7108327698545366"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Tue Mar 10 22:39:18 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 13 02:17:58 2020 +0100"
      },
      "message": "THRIFT-5087 test/test.py fails with \"AssertionError: Python 3.3 or later is required for proper operation.\"\nClient: Python\nPatch: Jano Svitok\n\nThis closes #2055\n\nTHRIFT-5087: Show features log, check log presence\nTHRIFT-5087: Revert/Improve PR1995 (commit f8b004081da)\n\nMake the condition work both\na) when both python2 and python3 are installed\nb) when only python3 is installed\n\nCheck also python 3.8 when searching for 3.x\n"
    },
    {
      "commit": "299b68e72334086c4685a5eaef397eb7c6129044",
      "tree": "ba29319918df02de740a38bcc6cf55181ae6036a",
      "parents": [
        "b1f755a1e920f01750cc868dafd193413d17af8d"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Mon Mar 09 23:07:30 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 10 22:38:23 2020 +0100"
      },
      "message": "THRIFT-5100: Upgrade ruby to 2.4\nClient: Ruby\nPatch: Jano Svitok\n\nThis closes #2054\n\ndue to byebug gem 11.1 (used by pry-byebug)\n"
    },
    {
      "commit": "b1f755a1e920f01750cc868dafd193413d17af8d",
      "tree": "10dff6bc7bccbe60daa6a6abd6833beac7d15a11",
      "parents": [
        "2e115774776f2e5bcfe826e30548feab030fb263"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Mon Mar 09 20:13:54 2020 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 10 22:37:33 2020 +0100"
      },
      "message": "THRIFT-5120: Use nodejs 8.x\nClient: node\nPatch: Jano Svitok\n\nThis closes #2054\n\nJSDoc 3.6.3 requires Node.js \u003e\u003d8.15.0\n"
    },
    {
      "commit": "2e115774776f2e5bcfe826e30548feab030fb263",
      "tree": "a0ed09d5766b2aa5f8509b786e2ec66d79b0be26",
      "parents": [
        "e791760098b6a9490e19af2b18a3e002f561973b"
      ],
      "author": {
        "name": "Jano Svitok",
        "email": "jsv@whitestein.com",
        "time": "Fri Mar 06 09:01:43 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 07 11:12:13 2020 +0100"
      },
      "message": "THRIFT-5111: Upgrade rust to 1.36.0\nClient: Rust\nPatch: Jano Svitok\n\nThis closes #2050\n\nAlso contains portions of THRIFT-4547: Upgrade Swift in docker to 5.1.4\nClient: Swift\nPatch: Jano Svitok\n\nLinux version 4.2.0 does not have FileHandle.acceptConnectionInBackgroundAndNotify()\nimplemented. We need at least 5.1 for TSocketServer to run in docker.\n\nIn the meantime, URLRequest was moved to FoundationNetworking.\nTo keep compatibility with previous versions, conditional import is\nused.\n"
    },
    {
      "commit": "56700e469d5d0659994a3963ad5a111740cf8277",
      "tree": "db903818e332aa6887f2efd2797163ffa4268d67",
      "parents": [
        "4903d18fca988871bcedce3b420fef2cd9682ca1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Feb 22 16:51:51 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 28 19:18:34 2020 +0100"
      },
      "message": "THRIFT-4982 Remove deprecated C# bindings from the code base\nClient: csharp\nPatch: Jens Geyer\n\nThis closes #2027\n"
    },
    {
      "commit": "b576ae91f0b777aab0fb0df913067b5f1ca66345",
      "tree": "b0f84cba66d5ded676ad012c7e53e1c1ec8cd1b3",
      "parents": [
        "68b113a73e2fbbaa5d94e1f077c60e0038fc903c"
      ],
      "author": {
        "name": "Cameron Rollheiser",
        "email": "icirellik@gmail.com",
        "time": "Wed Jan 08 14:42:17 2020 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 05 22:40:21 2020 +0100"
      },
      "message": "(no ticket) Document Docker Build JS Versions [skip ci]\nClient: docs\nPatch: Cameron Rollheiser\n\nThis closes #1976\n"
    },
    {
      "commit": "cb4c31a0720e5449ac562b65ac7916f583d0cb7f",
      "tree": "9ccccd2f0e69065f0fb3d171245aaa8e05367d49",
      "parents": [
        "e56f717b7f62ba5b1ace7382d728ac7f0fda940f"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Thu Dec 26 14:34:57 2019 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 28 23:27:48 2020 +0100"
      },
      "message": "THRIFT-5050 Fix MemoryBuffer.pm to raise a proper exception if no data is available\nClient: perl\nPatch: Kengo Seki\n\nThis closes #1967\n"
    },
    {
      "commit": "a5ec666e1ba76fe7385ed56f484c9dfdd5b6bfc9",
      "tree": "6e546e6935026b629ffa6ae404476563c303eb93",
      "parents": [
        "70c4e7a7c7b2a2b4146372868702b7ea0d143e05"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Fri Jan 17 07:33:38 2020 -0500"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Fri Jan 17 12:33:38 2020 +0000"
      },
      "message": "THRIFT-5068: Force secure Maven Central in Travis CI\n\nModify docker build scripts used in CI test environments in order to put\r\nin place a Maven .m2/settings.xml configuration file that overrides the\r\nrepository with the id \u0027central\u0027 with an equivalent \"mirror\" that uses\r\nhttps instead of http.\r\n\r\nThis closes #1988."
    },
    {
      "commit": "ffb97e105cbef6afc809a1bdac9cdac1f35d6bab",
      "tree": "c9b2a58f29402781e3a12009e142a19ee851d80f",
      "parents": [
        "e780855d336beb23119cc83d1ca6c3008f842541"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 06 23:43:08 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 07 08:47:32 2019 +0100"
      },
      "message": "THRIFT-4990 Upgrade to .NET Core 3.1 (LTS)\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #1961\n"
    },
    {
      "commit": "ec439548c531e5848a4e85684d666745d747926f",
      "tree": "c9d67f60181aeae4d663cd4f0b2c8d86740e7568",
      "parents": [
        "b1d4b3afcccb64a68b846a55c4f8bb1a11aa56cb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 01 19:19:44 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 02 17:34:23 2019 +0100"
      },
      "message": "THRIFT-4990 Switch to .NET core 3.0\nClient: netstsd\nPatch: Jens Geyer\n\nThis closes #1909\n"
    },
    {
      "commit": "a0c5f32c31e5692ae28051899319cc6b03cfe291",
      "tree": "95b77a8c1e1641d788eab3499b8d006485d67a85",
      "parents": [
        "df8ef4b489e2b84ac6dbbf895be32d6fb2415c81"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Oct 09 11:41:47 2019 +0100"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Oct 09 11:41:47 2019 +0100"
      },
      "message": "Update to Go 1.13.1 for CI\n"
    },
    {
      "commit": "4a97457a98cad0acba7065c61186e034e32e36f8",
      "tree": "9d5c576ca5840b1f3e9ab9a675eddfd4162efcb3",
      "parents": [
        "786c019476dd5508c53314cf3b25c47fe3ec2ae8"
      ],
      "author": {
        "name": "Kengo Seki",
        "email": "sekikn@apache.org",
        "time": "Mon Sep 30 04:28:11 2019 -0700"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Mon Sep 30 12:28:11 2019 +0100"
      },
      "message": "Fix wrong command examples in build/docker/README.md\n\n[skip ci]\r\n\r\nThis closes #1883."
    },
    {
      "commit": "90a044659878f3581aba922dbde1ed4bd7918678",
      "tree": "9d1eed7077360c5ba8555c9ddc14532a847854cf",
      "parents": [
        "4c847372eb9af8ec0b21ace31840eaabfdf32660"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 23 22:50:28 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jul 23 22:50:28 2019 -0400"
      },
      "message": "Added an Ubuntu Disco 19.04 dockerfile for testing [ci skip]\n"
    },
    {
      "commit": "f34b50fdc582d8e625f5d6fe01d7f85ead5cc903",
      "tree": "230dcbf2b3d27e75a5fda8c188e4746c9fc101c4",
      "parents": [
        "49aab657b95e0b0955cb487fefb794ae2f83fd98"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 15 07:04:28 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 15 07:04:35 2019 -0400"
      },
      "message": "Add a coverity scan utility build script [ci skip]\n"
    },
    {
      "commit": "93ff9b00531682ece08a1a43883e55fd2aa83a15",
      "tree": "69e0f337bd2fd92e0890eb20af44654f9a829c1e",
      "parents": [
        "1a2dee60b4384de2f6190caa85cf3e2a497c31b9"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jun 21 17:50:34 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jul 07 12:16:52 2019 -0400"
      },
      "message": "Update language levels, fix erlang and rust in CI\n\n- Include rebar3 in docker image so erlang builds in CI\n- Include the correct path in docker image so rust builds in CI\n- Updated common lisp (sbcl) to 1.5.3 in docker image\n- Updated dlang to 2.087.0 in docker image\n- Updated dart to 2.0.0 in xenial docker image\n- Updated dart to 2.4.0 in bionic docker image\n- Updated erlang to 22.0 in docker image\n- Updated openjdk to 11.0.3 in docker image\n- Updated node.js to 10.16 in docker image\n- Updated rust to 1.34.0 in xenial docker image\n- Updated rust to 1.35.0 in bionic docker image\n\nTHRIFT-4905: Disable hanging experimental dlang async ssl test\n"
    },
    {
      "commit": "c2c1e1d709e65d37359cefeb5dc068913f83021b",
      "tree": "95fd1ba1953968808b74f1b177a84c59fbb8fb1c",
      "parents": [
        "5338d99176756eefc21fe5c3f2eed3fab99ef715"
      ],
      "author": {
        "name": "Allen George",
        "email": "allen.george@gmail.com",
        "time": "Mon Jul 01 07:46:04 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jul 01 11:44:58 2019 -0400"
      },
      "message": "Change docker builds to include specific version of Rust (1.35.0)\n"
    },
    {
      "commit": "181d900a396a199083bf9e06da16214b720aacbc",
      "tree": "3139d901cee86d1c7b2c656352ea1adce907a46e",
      "parents": [
        "0223091b7049cbbddea675931771219de929fd59"
      ],
      "author": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Mon Apr 15 09:50:24 2019 -0600"
      },
      "committer": {
        "name": "Danny Browning",
        "email": "danny.browning@protectwise.com",
        "time": "Mon Apr 15 09:55:04 2019 -0600"
      },
      "message": "THRIFT 4536: Rust 1.34.0\n\nUpdate dockerfiles to use rust stable, call out required rust version in\nbreaking changes.\n"
    },
    {
      "commit": "3b7798295b7aec5d65da9aff402d3292e25fe0ab",
      "tree": "944c5881cca6df60511a57d6ebe744f75c56ae0d",
      "parents": [
        "6378ff69a624594dc4552076c9a24c5ae81b97a5"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Mar 15 15:59:27 2019 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Mar 16 00:35:50 2019 -0400"
      },
      "message": "fix xenial and bump go version on bionic\n"
    },
    {
      "commit": "e53d23c16c806c6da62ebaa7f205328cf710d9a5",
      "tree": "58bf0f93306653c7364ddc89866f3e6d3248e0ae",
      "parents": [
        "2b70c1df2bb2c1667f30dff6d4b263459fabe91a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Feb 10 11:13:23 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Feb 10 13:11:46 2019 -0500"
      },
      "message": "THRIFT-4794: finish php json cross test\n"
    },
    {
      "commit": "6c26e098cab78a965ff14460f2fee52e6940b2ed",
      "tree": "ad48b5219745498ffafcb57f671b34c33c6ac707",
      "parents": [
        "9804ab983a6c43dec56e0dcc4155cc2c21073822"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Feb 07 12:48:27 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sat Feb 09 10:44:53 2019 -0500"
      },
      "message": "THRIFT-4037: get as3 builds working in cmake for windows too\n"
    },
    {
      "commit": "1686c87024766015d510fc007aeef548a9c1a2a0",
      "tree": "69309430f0983c5dc91e8bf33de604b4a0672168",
      "parents": [
        "3ec4031a4c6d685bcc02fa10dd13b2df58732b82"
      ],
      "author": {
        "name": "Fokko Driesprong",
        "email": "fokko@driesprong.frl",
        "time": "Fri Feb 01 20:31:58 2019 +0100"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 14:31:58 2019 -0500"
      },
      "message": "THRIFT-4766: Fix JDK11 build (#1723)\n\n* [THRIFT-4766] Enable JDK9 build\r\n* THRIFT-4766: build on bionic using native jdk (java-11-openjdk)\r\nChange from headless to the normal JDK. Maybe the libasound is pulled\r\nin transitively.\r\n\r\n"
    },
    {
      "commit": "3ec4031a4c6d685bcc02fa10dd13b2df58732b82",
      "tree": "a8ca7edd5f22cc4503cdd194a2036e7764325663",
      "parents": [
        "53bd0e6295547e76ab00913cfd62f8d040bd996c"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 31 18:35:51 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Feb 01 11:13:49 2019 -0500"
      },
      "message": "THRIFT-4405: fix cygwin on appveyor\n"
    },
    {
      "commit": "b96c43892a9e89dfa61834505bb25357e80287da",
      "tree": "02bbf30d80e6f6ef8c76bc67ad20b90331b6de9d",
      "parents": [
        "8935c98046dbbdd36ede73c1525f1be9df8da5cd"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 17:45:07 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4717: fix up make clean with autoconf\n"
    },
    {
      "commit": "b1d63e7190fb1e4a2d87a9be42f3d4b7f17305fd",
      "tree": "1b6d331270e1a4ba53aabd0fb8637a4c85efa5d7",
      "parents": [
        "22749ac376b10982eb5fa5a32ba336b20e1e6344"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 14:16:39 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Thu Jan 24 12:20:30 2019 -0500"
      },
      "message": "THRIFT-4750: as3 changes to build and publish to maven central\n"
    },
    {
      "commit": "cd9e8c9bf75d7aaae7fed1cf3e19f8d25e49a2cf",
      "tree": "a2fd7e491f8510252a8f006d9e16c2fc57292908",
      "parents": [
        "c28a739b8cb62fca9ea869d8d157c0b1d64565b8"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 00:00:53 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 00:00:53 2019 -0500"
      },
      "message": "update docker readme file [ci skip]\n"
    },
    {
      "commit": "f1eadad76edb3c680b9b964601d440ea05df02ca",
      "tree": "fb943b184b25d584dae228228410b2b0fef9caf5",
      "parents": [
        "ef32bc10b70aa2926957fd8f35691563234f08b6"
      ],
      "author": {
        "name": "Rob Becker",
        "email": "rob.becker@workiva.com",
        "time": "Mon Jan 21 20:24:01 2019 -0700"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 21 22:24:01 2019 -0500"
      },
      "message": "THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility (backwards compatible) (#1617)\n\n* THRIFT-4654 Minor fixes for dart 1 \u0026 2 compatibility\r\n* update dockerfiles for CI to test dart 2\r\n* THRIFT-4654 update pubspec for tests\r\n* THRIFT-4654 update dart test generator and readme to 1.24.3\r\n* THRIFT-4654 update generated dart sdk to a range\r\n* fix the dart tutorials\r\n* Add .dart_tool directories to .gitignore\r\n* THRIFT-4654: use dart 2.1.0 and fix cross test dart client timeout"
    },
    {
      "commit": "234fb47229dad47842e97a599614dbbd81b7c4a2",
      "tree": "e1c75e2200041c4ef67b0ed2d1a5ac877012412f",
      "parents": [
        "f3ec277e7e2c147342831ecec590bc2f71b07761"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Jan 13 23:19:18 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Mon Jan 14 08:13:52 2019 -0500"
      },
      "message": "THRIFT-4719: remove cocoa\n"
    },
    {
      "commit": "278528cf7b1dd5dd977bce882aa126fac8695697",
      "tree": "311f723983babe76272a4cedc3bdd2d1b6428413",
      "parents": [
        "76ee393d20044f7bf930611cf8fc370acb8e9e1a"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 12:17:44 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 11 20:47:00 2019 -0500"
      },
      "message": "THRIFT-4732: windows cmake refinements and add windows docker build support\n"
    }
  ],
  "next": "c9ac8d2953a4806cc93aa4ff2e700623ecad980c"
}
