)]}'
{
  "log": [
    {
      "commit": "c79d1cc179e5cc0792d012961e32d5acebc6eb5b",
      "tree": "a683fe7bcb26147871cb85bed16ef74c29865a45",
      "parents": [
        "e402bb05e45145db0e78f459e07bde446662b04c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:08:35 2025 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 14 22:08:35 2025 +0200"
      },
      "message": "Branch 0.22.0 created\n"
    },
    {
      "commit": "ef199ccbc2a56831bbacc436fff1de49fa7aac16",
      "tree": "ec1b9ec9588c6e1e5f6a4655deacd111f2556448",
      "parents": [
        "467c6bdcb14f1fcdfb416df92b76ca9e5abbdc90"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:28:31 2024 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 03 01:33:19 2024 +0200"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "75cf93ed22264fecaa79e82f05fa9f02d49fc58b",
      "tree": "ad7e483b593040fadd747648624c844ceeef3b58",
      "parents": [
        "0c637d7aa553a52b11bf92855448a20914d59817"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 04 14:50:37 2024 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Feb 04 14:50:37 2024 +0100"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "0d5b4f9fa1e9b69c1f8da9a68f2a7eb2c734662b",
      "tree": "31b8d8bbe69b3b4270481467224252f7547b4f46",
      "parents": [
        "bccca9301dedd6403062ef6be4c56533f889e5b5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 08 12:49:11 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 08 12:49:11 2023 +0200"
      },
      "message": "created reöease branch 0.19.0\n"
    },
    {
      "commit": "285e39c2422935d80442c0952d88315354f2ac64",
      "tree": "8276b888346dfc1277d27da593e032334294dc8f",
      "parents": [
        "cfede863143810bb8b59e3cb67c532c72bc25bd1"
      ],
      "author": {
        "name": "nicolasb29",
        "email": "nicolas.bonamy2@gmail.com",
        "time": "Thu May 25 23:59:11 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 17:59:11 2023 -0400"
      },
      "message": "THRIFT-5700: Migrate to JakartaEE and Apache HttpComponents 5 (#2746)\n\n- Migrate to JakartaEE and Apache HttpComponents 5\r\n- Modify C code to choose which namespace choose for \"Generated\" annotations (jakarta by default)\r\n"
    },
    {
      "commit": "172ad9b5b02db726328623e9313c149e9c4fb356",
      "tree": "9cf6b2092db1b91c9dbc3c2e283b416f7e16e830",
      "parents": [
        "67de2f5542c45abf07519ea600414f86273c51f0"
      ],
      "author": {
        "name": "Bogdan Drutu",
        "email": "lazy@splunk.com",
        "time": "Wed Apr 26 17:45:30 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 08:45:30 2023 +0800"
      },
      "message": "Migration to JakartaEE 8 (#2777)\n\nSigned-off-by: Bogdan Drutu \u003cbogdandrutu@gmail.com\u003e\r\nCo-authored-by: Jiayu Liu \u003cJimexist@users.noreply.github.com\u003e"
    },
    {
      "commit": "6fefbf437c7392aa3a1be4eb1b32fb0e7ecb95db",
      "tree": "990ea5ff5c2826b2dc2e87154224c0f7c50d5e1e",
      "parents": [
        "6f339004e6c636d9ce7b114d351e9141edff5c17"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Apr 20 07:41:11 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 20 07:41:11 2023 +0800"
      },
      "message": "Upgrade java mockito from version 1.x to version 5 (#2781)\n\n* use mockito 5\r\n\r\n* remove unnecessary flag\r\n\r\n* fix java annotation test file name"
    },
    {
      "commit": "c6fd86d9f2f15665dd1f3b87e39ed7580d8b25dd",
      "tree": "b60156225f4e8793aee3c225c4ca7554d0da41fb",
      "parents": [
        "4eee6815276741a0381063b9e139a4938f808711"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:42:52 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:42:52 2023 +0100"
      },
      "message": "bump version number\n"
    },
    {
      "commit": "3f4fa2947dc6e049e0f4748bdb6142b0c4673164",
      "tree": "0adc74f06edd9675f38b4bc6c8d8385e2035428d",
      "parents": [
        "18564d29cf804e5ab6440c781c99889520656886"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Thu Jun 09 10:58:56 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 05 22:04:21 2022 +0200"
      },
      "message": "THRIFT-5587 add uuid support for java and kotlin\nClient: java, kt\nPatch: Jiayu Liu\n\nThis closes #2621\n"
    },
    {
      "commit": "c75646a359e4bb38ff11e4b7255a3ad49ab3319c",
      "tree": "754e37fc0f25d7e96b0d809b83f7e2eb05941445",
      "parents": [
        "22f6a8a3c879175e18ce95f88a393f34ff8f158c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 22:54:32 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Aug 30 23:55:34 2022 +0200"
      },
      "message": "version bump\n"
    },
    {
      "commit": "c4e96c75758d94a79dae925b1daae0c950823057",
      "tree": "3b7521c9a0410a498927cf48743758cec960b25e",
      "parents": [
        "8e217dca69081016b6b7df344fbf957342243c7f"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu May 19 03:03:07 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 18 15:03:07 2022 -0400"
      },
      "message": "THRIFT-5584: use gradle toolchain to specify Java 11 with --release 8 (#2606)\n\n* use gradle toolchain to specify Java 11 with --release 8\r\n* use newer syntax\r\n* fix spotless apply\r\n* remove legacy apply and bump version of spot bugs\r\n* migrate pmd to new plugin syntax\r\n"
    },
    {
      "commit": "0c9c9df7637154029a88ca6923e1fc2c0a9fd188",
      "tree": "02f4af68bb31c171fa6e1d0ce6b1db77f3edccaf",
      "parents": [
        "ada086529730b13eedb74a975db5167f405d18af"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri May 06 03:30:52 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 05 15:30:52 2022 -0400"
      },
      "message": "THRIFT-5560: use JUnit 5 for all Java lib tests (#2574)\n\n"
    },
    {
      "commit": "0b29261a4f3c6882ef3b09aae47914f0012b0472",
      "tree": "85247cf39a30b7d4de242e0d2a68b1f8f9adcfd1",
      "parents": [
        "acd19a8439911f5a3a742bad72ea4d231d1aeec3"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Feb 08 09:33:47 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Feb 09 08:56:04 2022 -0800"
      },
      "message": "THRIFT-5512: Update java dependencies\n\nUpdate java dependencies according to the suggestions from:\nhttps://mvnrepository.com/artifact/org.apache.thrift/libthrift/0.15.0\n"
    },
    {
      "commit": "6868ebbb31cf32dbde018b03831d167565ba51d8",
      "tree": "bb4538c411b8f91e73529979584d0b819b23c16d",
      "parents": [
        "7a6829531f00f7e95f904d5794d632acee62ddf0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 20 21:02:02 2022 +0100"
      },
      "message": "Release 0.16.0\n"
    },
    {
      "commit": "5a9d139be4ef1a790da4c6f25377b8ab6573a325",
      "tree": "0377e631e8faada4e4c7cb1db3e47af89518a650",
      "parents": [
        "2c0927826d1e7f7e902f29a925e22058f949f535"
      ],
      "author": {
        "name": "kpandit",
        "email": "kpandit@pinterest.com",
        "time": "Sat Nov 20 00:56:17 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 20 00:57:57 2021 +0100"
      },
      "message": "THRIFT-5443: add support for partial Thrift deserialization\nClient: java\nPatch: Bhalchandra Pandit\n\nThis closes #2439\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": "a8c041dd580ff37f3e32b0eaafed542f496d5d58",
      "tree": "cdc55651fd859c00a0683cce1bf462f4a348176b",
      "parents": [
        "55c3e4c2eff86b61eae1b098803e72d682bdaafb"
      ],
      "author": {
        "name": "iadcode",
        "email": "omcode@integradev.com.au",
        "time": "Tue Mar 02 14:15:13 2021 +1100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 02 20:14:53 2021 +0100"
      },
      "message": "Move java dependency tomcat-embed to the crossTest configuration to remove outdated unnecessary compile time dependency.\n\nThis closes #2340\n\nFor the java libthrift, tomcat-embedded is only used in crossTests, I have moved it to crossTest configuration so the libthrift java package does not require this unnecessary dependency for compilation. Instead, the java-servlet dependency has been reintroduced in compile time. I\u0027ve also taken this opportunity to update both dependenciesto a later version.\n"
    },
    {
      "commit": "3fc0b8d061fb1adcae49862e0c63ce94f0a0ee0f",
      "tree": "2373cb9dd0136f0054257eaa10041a20de2a2052",
      "parents": [
        "b5fe1dbc0cac81ab99ec5d71de70f4389b234888"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "message": "Version number aligned to 0.15.0\n"
    },
    {
      "commit": "70c4e7a7c7b2a2b4146372868702b7ea0d143e05",
      "tree": "c5490ea8f9afd11eeac314ac4bff879ee5343ce2",
      "parents": [
        "45a94594ff50ad51a18f6ad1900209e978e5921b"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Jan 15 21:12:53 2020 +0000"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Wed Jan 15 21:13:50 2020 +0000"
      },
      "message": "Use HTTPS for repo1.maven.org\n\nUpstream no longer supports plain HTTP as of today [1].\n\n[1] https://support.sonatype.com/hc/en-us/articles/360041287334\n"
    },
    {
      "commit": "6e4c581fddae9106c2c5a59c4d0bfbe6ad3e4560",
      "tree": "9c1c435e8bed60424f46218af588fa3ed3e69e48",
      "parents": [
        "3f3567a1143194712747fff9dd02b2162e2d14dd"
      ],
      "author": {
        "name": "pengzhouhu",
        "email": "pengzhouhu@huawei.com",
        "time": "Mon Oct 21 22:21:11 2019 +0800"
      },
      "committer": {
        "name": "Duru Can Celasun",
        "email": "can@dcc.im",
        "time": "Mon Oct 21 15:21:11 2019 +0100"
      },
      "message": "THRIFT-4949: Improve HTTP/1 server test case\n\nClient: java\r\n\r\nThis closes #1886."
    },
    {
      "commit": "76fa8c9a81621aae254e10c19c68b31b41f5b4b7",
      "tree": "d049d837cd9f0f363467f3b267c610d180901456",
      "parents": [
        "538e36c645d6e56748c6af3ef80ef21b26646ed2"
      ],
      "author": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Oct 18 15:15:45 2019 +0100"
      },
      "committer": {
        "name": "D. Can Celasun",
        "email": "can@dcc.im",
        "time": "Fri Oct 18 15:15:45 2019 +0100"
      },
      "message": "Update Java dependencies\n\nUpdate most dependencies to their latest versions, replace findbugs with\nspotbugs as the former is dead and was replaced with the latter.\n\nFixes THRIFT-4937.\n\nClient: java\n"
    },
    {
      "commit": "e02559fd46b07035a4a41c9d2604765756e3745b",
      "tree": "ce35eb9b933d8dac1633a62768eeb95cf368abb2",
      "parents": [
        "a3fa0d928f7647aa6007e16ac81d76a3b5183d2c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 00:11:59 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 20:31:24 2019 +0200"
      },
      "message": "bump version\n\nThis closes #1899\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": "8935c98046dbbdd36ede73c1525f1be9df8da5cd",
      "tree": "478212d599d7d7bdb0404bf4b1a86b75be305ea7",
      "parents": [
        "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 00:41:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4753: re-version master to next release 0.13.0\n"
    },
    {
      "commit": "98f379ece17c8acb6a91cb3fd5b16acc3f0d1698",
      "tree": "7e9e1dab116a99039549b61f491144450abfeaa8",
      "parents": [
        "0c93bb69032e7dd234a15efc75c19e9eecd27276"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Jan 22 09:22:04 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 23 09:24:32 2019 -0500"
      },
      "message": "THRIFT-4746: changes for publishing java library to maven; fix java debug vs. release build with cmake\n"
    },
    {
      "commit": "c3375d9e434b5740808813138b28b70517e82c7d",
      "tree": "db8f0e81129461b1ddc6e7a951cbb5667ca15634",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc",
        "384647d290e2e4a55a14b1b7ef1b7e66293a2c33"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/0.12.0\u0027 into consume-0.12.0\n"
    },
    {
      "commit": "384647d290e2e4a55a14b1b7ef1b7e66293a2c33",
      "tree": "f876c79d4945d64c1eb8fb55291ba96a03af6dae",
      "parents": [
        "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 16 22:36:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 20:24:34 2018 -0500"
      },
      "message": "Version 0.12.0\n"
    },
    {
      "commit": "7004a61e44fe538805b44c3fb66bd5cb872548d4",
      "tree": "51b717fe01b179397b28ff02e6115cc51eb0d224",
      "parents": [
        "f92493b8574a00830d665c5bfac7e0a8175bcb4f"
      ],
      "author": {
        "name": "Alex Volanis",
        "email": "alexvolanis@gmail.com",
        "time": "Wed Jan 24 10:30:13 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Wed Jan 24 12:28:55 2018 -0500"
      },
      "message": "THRIFT-(1418|1507|3983|4120|4178|4259|4294): Multiple issues\nClient: java\n\nTHRIFT-4294: Java Configure Fails for Ant \u003e\u003d 1.10\nTHRIFT-4259: Thrift does not compile due to Ant Maven task errors\nTHRIFT-4178: Java libraries missing from package when using cmake\nTHRIFT-3983: libthrift is deployed on central with pom packaging\n             instead of jar\nTHRIFT-1507: Maven can\u0027t download resource from central when behind\n             a proxy and won\u0027t use local repository\nTHRIFT-1418: Compiling Thrift from source: Class\n             org.apache.tools.ant.taskdefs.ConditionTask doesn\u0027t\n             support the nested \"typefound\" element\n\nRefactor CMake install hook to allow using \"sudo make install/fast\"\nwhich avoids the THRIFT-1507 and THRIFT-1418 issues.\n\nNew Gradle based build system for Thrift Java Library\n\n* Add Gradle 4.4.1 Wrapper artifacts to enable builds\nUsing the Gradle Wrapper helps normalize the builds on all platforms\nso we use a consistent build tool independent of package managers.\n\nThe Gradle build logic was partitioned into multiple specific\nscripts to simplify understanding and maintenance of the build.\n\nThis is now hooked into CMake and Autoconf processing steps\nand can build/test/publish to Maven. The README.md was updated\nto illustrate the new build options and add some documentation\non the requirements for Maven publication.\n\nCleaned up the CMake files to reduce reliance on file globbing\nwhich is known to cause confusion when multiple users contribute.\n\n* Fix two minor issues in Javadoc and unit test\n\nReturn values were undeclared in Javadoc\nTest was asserting on the wrong test object instance\n\n* Create simple runner scripts for cross-check\n\nUsing Gradle as a java execution wrapper is too heavy.\nI simplified the test client/server execution by using a\nthree generated scripts in the build directory direcly\ncallable by the cross-check test harness.\n\n* Cleanup the remaining Ant build scripts\n\nPulled the Maven Ant task properties out of the Java build\nsince they are no longer used there.\nDeleted the no longer used build.xml and build.properties\nfiles from the Java build.\nMade each Ant build own the Maven Ant task details in their\nbuild.properties file.\n\n* Fix the build issue with Java SSL in the ubuntu-trusty container\n\nThe latest Trusty JDK7 builds seem to have encountered this issue\nbecause the OpenJDK removed the SunEC algorithms.\n\n* Update the developer info as requested in review\n\nUse the generic Apache Thrift developer list for contact information\n\n* Add Clover Code coverage for easy access by developers\n\nClover plugin for Gradle was applied and configured which enables\ncode coverage reports to be available on demand via a command line\noption. The documentation in the README.md was enhanced to give\nthe details of this change and how to take advantage of it.\n"
    }
  ]
}
