)]}'
{
  "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": "6d04f12df6d4a218410639a46b8d902b93f88244",
      "tree": "53988b2005f8dcfb9b027a2219d2d91d95fa0e9e",
      "parents": [
        "4a21581f78c38ef5077cb8a0d8013727e4d56165"
      ],
      "author": {
        "name": "Dmytro Shteflyuk",
        "email": "kpumuk@kpumuk.info",
        "time": "Sun Nov 30 10:14:54 2025 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Dec 01 22:52:33 2025 +0100"
      },
      "message": "Fix CMake boost linking issue on AppVeyor MINGW\n"
    },
    {
      "commit": "f9449eacfbdbe150640df46c248393c64f17fce4",
      "tree": "bf1bced6a6c85c2a84161f5c9ea81328007e9821",
      "parents": [
        "cdd8e3b1e8643812c96e9f0298e62d09cb814d4d"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Tue Nov 11 08:33:41 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Try to force python version\n\n- The change in find_package favours the latest Python\n- Force cmake to use the one specified\n- Put back the echo again since it is needed\n"
    },
    {
      "commit": "cdd8e3b1e8643812c96e9f0298e62d09cb814d4d",
      "tree": "47a6d19adf04067c83a6291bf780bb393b90b124",
      "parents": [
        "3adca0ecfee7dcb70f1bdf844050b5d02ed61d76"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Mon Nov 10 15:16:18 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "Print Python version\n\n- And add message if interpreter not found\n- Remove the QUIET to get some idea of what cmake is doing\n- Trying to debug issue on Appveyor\n"
    },
    {
      "commit": "23e29d67f443e8bc1a04120d8b004e9e7b210066",
      "tree": "d7c4e4431870e5c3b27154a1ab7cf8101b038238",
      "parents": [
        "d6fc79122b7dce9731033b86cc54b2de07e6fa43"
      ],
      "author": {
        "name": "Carel Combrink",
        "email": "carel.combrink@gmail.com",
        "time": "Mon Nov 10 14:00:18 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Nov 20 00:01:57 2025 +0100"
      },
      "message": "FIx cmake warning on CMP0148\n\n- find_package(PythonInterp) and find_package(PythonLibs) were deprecated in 3.12 and removed in 3.27\n- The project minimum is at 3.16 already\n"
    },
    {
      "commit": "f17d36cea582b79d3798c2be9520146d7a3fb0af",
      "tree": "4f18128713c7fa93662f60fe45dca4bfc34cb0db",
      "parents": [
        "52df9d7060387276cf0a5e2af1b4e0660183b38b"
      ],
      "author": {
        "name": "sbrandprog",
        "email": "sbrandprog@gmail.com",
        "time": "Sun Aug 24 17:49:35 2025 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Nov 19 17:35:26 2025 +0100"
      },
      "message": "Expose thriftnb cmake target\nClient: cpp\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": "cd0dabbed7ed0517d97e0a4e1b373306f61b71a8",
      "tree": "690d627ecc823a8c354448783881c8b8505fc9e5",
      "parents": [
        "7cfd0187e658d83379ddbc3639c8f8a9a34081ce"
      ],
      "author": {
        "name": "youming.whl",
        "email": "youming.whl@antgroup.com",
        "time": "Wed Mar 12 13:14:25 2025 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Mar 26 21:05:24 2025 +0100"
      },
      "message": "Exclude binary dir in cmake when BUILD_COMPILER is OFF\n\nTHRIFT_BIN_DIR doesn\u0027t exist when BUILD_COMPILER is OFF,\nso exclude it from ThriftConfig.cmake in this case to avoid\nbuild error.\n"
    },
    {
      "commit": "951bb184059748c40e208eba82ebd42cf74bedaa",
      "tree": "a3f26a941cabd6a4699adfda90229464229d32ad",
      "parents": [
        "24df0a5d1fb02a6c562cbea0d0ea86b76220fb65"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Tue Nov 08 17:38:49 2022 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 19 21:29:06 2025 +0100"
      },
      "message": "THRIFT-5667: Make ThriftConfig.cmake relocatable\n\nClient: cpp\n\nThe current ThriftConfig.cmake isn\u0027t relocatable. It means that we\ncan\u0027t move ThriftConfig.cmake installed by \"make install\".\n\nIn general, users don\u0027t need to move ThriftConfig.cmake installed by\n\"make install\" but some packaging systems such as conda and MSYS2 needs\nto move. Because users of these packaging systems may use different\nprefix. For example, conda may be used with ~alice/my-conda and\n~bob/conda as base directory.\n\nCMake has a feature to make Config.cmake relocatable:\nhttps://cmake.org/cmake/help/latest/module/CMakePackageConfigHelpers.html\n\nWe can use it to make ThriftConfig.cmake relocatable.\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": "61080c673f90429566b5c47d8324b80aba3c4da2",
      "tree": "947bacae6bdc0e968ae46db1668d84b23ce7e51b",
      "parents": [
        "7ec41775f2f244741c7c1ef1236a96d71648c498"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Oct 04 18:58:14 2024 +0000"
      },
      "committer": {
        "name": "Jim King",
        "email": "jking@apache.org",
        "time": "Thu Oct 24 07:45:40 2024 -0400"
      },
      "message": "THRIFT-5821: support building against AWS-LC\n"
    },
    {
      "commit": "467c6bdcb14f1fcdfb416df92b76ca9e5abbdc90",
      "tree": "225b15a1f890c5254642bda5c8174fc6c2f2e609",
      "parents": [
        "80e9c4f564d557c5b2a9cf2458b526d704d123aa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:21:07 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:21:07 2024 +0200"
      },
      "message": "THRIFT-5815 veralign.sh broken and incomplete\nPatch: Jens Geyer\n"
    },
    {
      "commit": "80e9c4f564d557c5b2a9cf2458b526d704d123aa",
      "tree": "aed0dfcc5a3e3f869384f20fb41f2f845e398239",
      "parents": [
        "e9b1ef606ef747069ed9741995849661e584e436"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:00:03 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:08:45 2024 +0200"
      },
      "message": "THRIFT-5815 veralign.sh broken and incomplete\nPatch: Jens Geyer\n"
    },
    {
      "commit": "bcc9cee244a282d9a716890c50ab95a9bb677e80",
      "tree": "9ddec60c35770dbe765399731fede2cc23853bcb",
      "parents": [
        "5fc920dac710f6eee0417f58e65f91886ae704eb"
      ],
      "author": {
        "name": "Alexander Kurz",
        "email": "alexander.kurz@mvtec.com",
        "time": "Thu Aug 08 10:43:24 2024 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Aug 29 21:59:37 2024 +0200"
      },
      "message": "THRIFT-5810: install static MSVC libraries to lib/\n\nWith THRIFT-5109 the LIB_INSTALL_DIR for MSVC libs chanaged from lib/\nto bin/ which makes sense for shared libs but is not consistent with the\nusual treatment of static libs.\nInstall the static libs to lib/, similar to other platforms and projects.\n"
    },
    {
      "commit": "0f0e11fbcee4f9230fdba6c7020c9f10fd09684a",
      "tree": "f118c3828c91cdc1d4356a368178fff967b412c9",
      "parents": [
        "4ea20aafb5dac0e52cecf2aa376357d2a552be45"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 19 00:44:43 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 20 22:36:10 2024 +0200"
      },
      "message": "THRIFT-5798 Expand netstd compile tests to fully cover all current target environments\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #3008\n"
    },
    {
      "commit": "32b58e5a8bf52f066f02b48917e4a4e44dd3d674",
      "tree": "0260017d1f40c59337dd88e92794bf94cde577cd",
      "parents": [
        "5b9ae5ee35481c8cb0d54318bf06d0672f1b6498"
      ],
      "author": {
        "name": "Sven Roederer",
        "email": "S.Roederer@colvistec.de",
        "time": "Thu Jul 18 15:25:33 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jul 18 22:20:14 2024 +0200"
      },
      "message": "CI/appveyor: fix download location for flex-sdk\n\nCurrent build seem to fail on downloading flex-SDK. Use new location according to https://stackoverflow.com/a/21269691/19761878"
    },
    {
      "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": "58c2785d7cef9d70b6a78c872f51fba5152cf77d",
      "tree": "2828ed7053817136fa05311851a6eb40c0f87d67",
      "parents": [
        "9bd8f1e1acb23cb3ef134291e56b2605a7356b04"
      ],
      "author": {
        "name": "Tobias Weihs",
        "email": "t.weihs@mint-medical.de",
        "time": "Fri Sep 09 11:21:45 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Mar 08 18:35:34 2024 +0100"
      },
      "message": "expose qt5 targets if available\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": "a4e7b9a4a0aeece800a6f861348f2a35be443596",
      "tree": "9ca3aac6afb594a6d1ee980cacd967bfd0d47012",
      "parents": [
        "35b319baa84ad5cb82f920ffb4ff1e61c65ceb44"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Oct 09 14:53:10 2023 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Oct 12 14:50:55 2023 +0200"
      },
      "message": "build/cmake/GenerateConfigModule.cmake: Do not install \u0027FindLibevent.cmake\u0027 if libevent is disabled\n"
    },
    {
      "commit": "c5a5f79d7a8dbe0be6b800413b01736a440310ec",
      "tree": "c4d7db41fad41ca89f06851eccd1a1bd197b01eb",
      "parents": [
        "7b8c04273f12e2464903556f322cdb407ba45981"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Tue Oct 10 12:01:13 2023 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Oct 11 16:46:19 2023 +0200"
      },
      "message": "build/cmake/DefinePlatformSpecifc.cmake: Separated MSVC and Clang-Cl settings for Windows\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": "fe1f69ab2ec31fb9c9bd17d6fc684b9179c493f6",
      "tree": "35d46c8c5382d2f56965bbf0640a3bc7af1f2efd",
      "parents": [
        "ccfb91e2601385d1e0332e8d75a88f8edf9f5b13"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Thu Apr 27 09:48:04 2023 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 08:48:04 2023 +0800"
      },
      "message": "THRIFT-5668: Install FindLibevent.cmake (#2726)\n\nClient: cpp\r\n\r\nThriftConfig.cmake uses our FindLibevent.cmake but \"make install\"\r\ndoesn\u0027t install FindLibevent.cmake. It causes an error with\r\nfind_package(Thrift) like the following:\r\n\r\n    -- Found thrift: /tmp/xxx/tmp/local\r\n    -- Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version \"1.2.13\")\r\n    -- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version \"3.0.7\")\r\n    CMake Warning at /usr/share/cmake-3.24/Modules/CMakeFindDependencyMacro.cmake:47 (find_package):\r\n      By not providing \"FindLibevent.cmake\" in CMAKE_MODULE_PATH this project has\r\n      asked CMake to find a package configuration file provided by \"Libevent\",\r\n      but CMake did not find one.\r\n\r\n      Could not find a package configuration file provided by \"Libevent\" with any\r\n      of the following names:\r\n\r\n        LibeventConfig.cmake\r\n        libevent-config.cmake\r\n\r\n      Add the installation prefix of \"Libevent\" to CMAKE_PREFIX_PATH or set\r\n      \"Libevent_DIR\" to a directory containing one of the above files.  If\r\n      \"Libevent\" provides a separate development package or SDK, be sure it has\r\n      been installed.\r\n    Call Stack (most recent call first):\r\n      /tmp/xxx/tmp/local/lib/cmake/thrift/ThriftConfig.cmake:93 (find_dependency)"
    },
    {
      "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": "4eee6815276741a0381063b9e139a4938f808711",
      "tree": "6e98b15e482aa0d7f0dab587857898c1b8a40c34",
      "parents": [
        "61d3e747adac60f50277c0970d4667a9f655d6ae"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:40:56 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:40:56 2023 +0100"
      },
      "message": "fix veralign.sh\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": "c11c821395d34236a44dcd3e81e170620a17a812",
      "tree": "dfdd74df8f099f93e6d418439d00426113a7d988",
      "parents": [
        "fdc36488a14a806b4572c3845f3444cbf5ef2e48"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Sun Apr 10 17:19:14 2022 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Sep 09 10:40:58 2022 +0200"
      },
      "message": "build/cmake/ThriftConfig.cmake.in: Allow cmake users to override \u0027THRIFT_COMPILER\u0027\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": "23b86364ef3dbccc19f5f3828e6d115f7b015651",
      "tree": "34569844abf47869bfa39fc0daed362ce0c324e4",
      "parents": [
        "45471decdf572156189e66db59c8a1e82085299f"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri May 06 12:42:18 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 06 00:42:18 2022 -0400"
      },
      "message": "THRIFT-5570: update java lib document about gradle usage (#2583)\n\n* update java doc about gradle usage\r\n* update .gitignore"
    },
    {
      "commit": "3df6a03a2fea77ece9c09c12c413297bc09b06c1",
      "tree": "fc3e400d48da71e2d8b69e31c1e2a3ea73ea68a9",
      "parents": [
        "0c9c9df7637154029a88ca6923e1fc2c0a9fd188"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu May 05 16:57:30 2022 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu May 05 16:57:30 2022 -0400"
      },
      "message": "[CI] Appveyor - refresh pacman database on upgrade\n\nAdd -y (--refresh) flag to pacman when also doing a system upgrade with\n-u (--sysupgrade). This ensures that its database is refreshed in the\ncase where pacman core is upgraded after the previous refresh.\n"
    },
    {
      "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": "bdb54bc1c985f6fc72712017c4776590c68ec940",
      "tree": "5c8aceef7d3775895b0d7e1bbca5f5153d02ee5a",
      "parents": [
        "b8069cbe9c83a2ac094a91c5bc59a545caabb652"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Tue Aug 31 14:00:16 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Sep 02 08:54:42 2021 +0200"
      },
      "message": "Use modern OpenSSL cmake syntax (if available), and larger cmake cleanup\n"
    },
    {
      "commit": "5a64c7101762535ecce0d43dce717b396748ddac",
      "tree": "8499cdc2cf4a63088d890137f9356389bfc4a262",
      "parents": [
        "ee6521514305365b0f95d26dd6e3f46efe338021"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Sep 09 13:38:51 2020 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 30 11:41:54 2021 +0200"
      },
      "message": "Use the cmake-generated thrift config also on MSVC\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": "464339dbb53d94347d6ff8bdb11606b738159fba",
      "tree": "5094fa3a60b4507c0998945b5e9c094949a53c6b",
      "parents": [
        "b01368164ffface56d78107fdca96831bd9246fe"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 02 21:55:57 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:01 2021 +0200"
      },
      "message": "build/cmake/BoostMacros.cmake: Removed \u0027Boost_NO_BOOST_CMAKE\u0027 and minor cleanup\n"
    },
    {
      "commit": "654968a24b7eeb23962ed7e6aa918da53b96637a",
      "tree": "675e690e2c39a87539545288edb031d5d9b4cb1b",
      "parents": [
        "b31377f0a1813d3b0cb9afd0efc67b61ca021c67"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Mon Aug 02 21:25:22 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Aug 13 10:14:01 2021 +0200"
      },
      "message": "build/cmake/DefineOptions.cmake: Minor improvement in logging for \u0027WITH_MT\u0027\n"
    },
    {
      "commit": "ffc7bb9f591bcd4a3edac5f474cfadd18f204acf",
      "tree": "60b4bff1710da3b7b2684ab7aaa735bde8fb7a12",
      "parents": [
        "c371e4ad3561b4ab38807f0de10aaa93b552e999"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 17:23:35 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:28:09 2021 +0200"
      },
      "message": "Merged AppVeyor scripts for \u0027install\u0027, \u0027build\u0027 and \u0027test\u0027 into one\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": "22bb550f49cd91dc9eec69fab35a4b7485485009",
      "tree": "187ca22f0cb30fe306acb4214e94af8e97a219b5",
      "parents": [
        "ce64880dd88a2692e85131986263ff7c7708d8d3"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 15:40:19 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:27:24 2021 +0200"
      },
      "message": "Removed the \u0027shortened\u0027 profile names in favor of descriptive profile class names\n"
    },
    {
      "commit": "ce64880dd88a2692e85131986263ff7c7708d8d3",
      "tree": "7544cab1d02f61c079b9e544e40b4b609461d685",
      "parents": [
        "166786eea8243b3bae90ffc2a5a60bd121fb22e2"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 17:10:09 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:25:54 2021 +0200"
      },
      "message": "AppVeyor: larger updates in build configuration and documentation\n"
    },
    {
      "commit": "166786eea8243b3bae90ffc2a5a60bd121fb22e2",
      "tree": "118afbc7b0a001be9a011f73079e49a559517e12",
      "parents": [
        "9e3ac856eef29d0317b8aaec8c3ae810a14a2108"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 04 10:38:56 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:25:54 2021 +0200"
      },
      "message": "Updated MSYS2 install for current AppVeyor and upstream MSYS2\n"
    },
    {
      "commit": "9e3ac856eef29d0317b8aaec8c3ae810a14a2108",
      "tree": "d19747f7810008e9868ef7472dde1c40e2360854",
      "parents": [
        "e14ac85d9e49356a58c6154b7c7bf10231e60ba0"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 12:42:21 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:25:54 2021 +0200"
      },
      "message": "Renamed Windows build files from cl-prefix to win-prefix\n"
    },
    {
      "commit": "e14ac85d9e49356a58c6154b7c7bf10231e60ba0",
      "tree": "9b604eb76f909293aa95ad63f115a7169d88f0ba",
      "parents": [
        "82a9c67405602ff053146a8df6bd566d90a9bf03"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Aug 05 09:33:50 2021 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed Aug 11 19:25:54 2021 +0200"
      },
      "message": "Larger whitespace cleanup of AppVeyor build files\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": "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": "348de16250f043236a26e0856150301eac3e6477",
      "tree": "37b3a29dae6ad6b60b9fc83f5a04b75dd6d15c80",
      "parents": [
        "728ba7f8934c2dcc6108ab1f63c33f67979f788f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 09 23:14:16 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 13 21:17:08 2021 +0200"
      },
      "message": "THRIFT-5394 AppVeyor CI tries to download outdated cmake\nClient: build process\nPatch: Jens Geyer\n\nThis closes #2385\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"
    }
  ],
  "next": "1ab156ab17b6f3268a1ba57034b4d4dc96f4f306"
}
