)]}'
{
  "log": [
    {
      "commit": "669532189f6a7155f3b7740928788080010effa1",
      "tree": "75bdd19571b16b5770a9934a731c5171f6e98eaa",
      "parents": [
        "5582f31f504e2be6dc13a901eb52dc37f35e90e1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 21 23:01:49 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jun 22 22:20:30 2023 +0200"
      },
      "message": "bumping certain JS modules\n"
    },
    {
      "commit": "5582f31f504e2be6dc13a901eb52dc37f35e90e1",
      "tree": "b18c112de8f3e845b18a7e57159a05e75d6a1935",
      "parents": [
        "d665e284df49e2032c151f55646e8ae531e9f3ce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 02 01:36:02 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jun 21 22:29:52 2023 +0200"
      },
      "message": "Bump com.ncorti.ktfmt.gradle from 0.8.0 to 0.12.0 in /lib/kotlin\n\nBumps com.ncorti.ktfmt.gradle from 0.8.0 to 0.12.0.\n\n---\nupdated-dependencies:\n- dependency-name: com.ncorti.ktfmt.gradle\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d665e284df49e2032c151f55646e8ae531e9f3ce",
      "tree": "97b1d50fea8c53f08bacaa9e4f6e5f64456e645c",
      "parents": [
        "0b14a1bb01fb8e5124ee926b39c28d025deda087"
      ],
      "author": {
        "name": "stiga-huang",
        "email": "huangquanlong@gmail.com",
        "time": "Fri Jun 16 22:53:43 2023 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Jun 21 22:28:00 2023 +0200"
      },
      "message": "THRIFT-5716: Fix uint32_t overflow in TMemoryBuffer\n"
    },
    {
      "commit": "0b14a1bb01fb8e5124ee926b39c28d025deda087",
      "tree": "2260bda7f193d480b55cb96a3a18c394070bec6b",
      "parents": [
        "d1d8ae29e64a2486d49025b631076789f0b9bd86"
      ],
      "author": {
        "name": "Fokko Driesprong",
        "email": "fokko@apache.org",
        "time": "Fri Apr 14 11:06:15 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 21 22:25:13 2023 +0200"
      },
      "message": "THRIFT-5702 Support Java 8\nClient: Java\nPatch: Fokko Driesprong\n\nThis closes #2785\n"
    },
    {
      "commit": "d1d8ae29e64a2486d49025b631076789f0b9bd86",
      "tree": "9ccce79b7ba7ccbff619717bb52cd35d59d7fe09",
      "parents": [
        "a2a1f535813511aa274ed328b2318cb2beb7bb08"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 17 22:03:28 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jun 17 22:24:19 2023 +0200"
      },
      "message": "THRIFT-5717 uuid sets and map keys may throw on some Haxe targets\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a2a1f535813511aa274ed328b2318cb2beb7bb08",
      "tree": "02bf707e6053484b8c4643b87e30659ce4039bb7",
      "parents": [
        "d67e5c26e4ac78e4c4d78757969b94bfe6238154"
      ],
      "author": {
        "name": "HojjatK 💾",
        "email": "hojjatk@amazon.com",
        "time": "Tue Jun 13 10:32:56 2023 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jun 15 22:02:40 2023 +0200"
      },
      "message": " Replace TJSONProtocolTests.swift file header by std ASF license header\n"
    },
    {
      "commit": "d67e5c26e4ac78e4c4d78757969b94bfe6238154",
      "tree": "e87ff9e7feee2fd2a47b664bf493a37b307785a2",
      "parents": [
        "9b4e75a342e516a5bd9ca4b348a9b750f3b61130"
      ],
      "author": {
        "name": "HojjatK 💾",
        "email": "hojjatk@amazon.com",
        "time": "Mon Jun 05 19:17:26 2023 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Jun 15 22:02:40 2023 +0200"
      },
      "message": "add TJSONProtocol support\n\nThe code contains the changes required to support TJSONProtocol in the Thrift-Swift. The codes are ported from C#.NET Thrift official library\n"
    },
    {
      "commit": "9b4e75a342e516a5bd9ca4b348a9b750f3b61130",
      "tree": "b01104f95798a8ca540f3e882323bcd1a25569f9",
      "parents": [
        "1d6a3262cf32d5063cfcb9ee09355aa1315e7f80"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 15 12:52:46 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 15 12:52:46 2023 -0400"
      },
      "message": "Bump guava from 30.0-jre to 32.0.0-jre in /contrib/thrift-maven-plugin (#2817)\n\nBumps [guava](https://github.com/google/guava) from 30.0-jre to 32.0.0-jre.\r\n- [Release notes](https://github.com/google/guava/releases)\r\n- [Commits](https://github.com/google/guava/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.google.guava:guava\r\n  dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1d6a3262cf32d5063cfcb9ee09355aa1315e7f80",
      "tree": "a4e52191e7911512b1721a28778e702933eab0dd",
      "parents": [
        "46b1283d18d27bcbcfe4298ed074e81dac081fe2"
      ],
      "author": {
        "name": "Lukas Barth",
        "email": "Lukas Barth barth@mentz.net",
        "time": "Wed May 17 17:27:52 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jun 10 14:48:30 2023 +0200"
      },
      "message": "Use one TU-wide locale instead of three\n"
    },
    {
      "commit": "46b1283d18d27bcbcfe4298ed074e81dac081fe2",
      "tree": "13a48ebd46bed53edcf8c4001a602d226b473868",
      "parents": [
        "dd2e0d4ae21d2123d2136e43ce81f668d89690b7"
      ],
      "author": {
        "name": "Lukas Barth",
        "email": "Lukas Barth barth@mentz.net",
        "time": "Fri May 12 14:53:53 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jun 10 14:48:30 2023 +0200"
      },
      "message": "Don\u0027t create a new locale on every to_string() call.\n\nCreating locales is surprisingly expensive. We have an application where we - especially during tests - write large amounts of Thrift dumps to disk, and is this application we currently spend around 17% of total CPU time in std::locale\u0027s constructor. With this change, it\u0027s basically down to zero.\n"
    },
    {
      "commit": "dd2e0d4ae21d2123d2136e43ce81f668d89690b7",
      "tree": "6cea21a96c18800a2df0328109f466b088fbb9d4",
      "parents": [
        "dd53b94c0bc1a9cfa236ab19dfc4ecd10667c637"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 01 07:00:01 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Jun 10 14:46:28 2023 +0200"
      },
      "message": "Bump com.diffplug.spotless from 6.18.0 to 6.19.0 in /lib/java\n\nBumps com.diffplug.spotless from 6.18.0 to 6.19.0.\n\n---\nupdated-dependencies:\n- dependency-name: com.diffplug.spotless\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "dd53b94c0bc1a9cfa236ab19dfc4ecd10667c637",
      "tree": "c8a1d2b1269c58e8c6fba942920e98bf0678a6b8",
      "parents": [
        "fcf4ba5c8a96463d10d368bbba658ec59b234212"
      ],
      "author": {
        "name": "Nick Gavalas",
        "email": "nick.j.gavalas@gmail.com",
        "time": "Thu May 11 17:13:13 2023 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jun 04 10:44:22 2023 +0200"
      },
      "message": "Stop sharing write headers across all instances of transports\n"
    },
    {
      "commit": "fcf4ba5c8a96463d10d368bbba658ec59b234212",
      "tree": "19dc13f37c7ccb23b663283da536b65044ccd194",
      "parents": [
        "285e39c2422935d80442c0952d88315354f2ac64"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jun 01 19:53:27 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 01 19:53:27 2023 -0400"
      },
      "message": "Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 in /lib/kotlin (#2813)\n\nBumps [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) from 1.6.4 to 1.7.1.\r\n- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)\r\n- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)\r\n- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.6.4...1.7.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-jdk8\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "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": "cfede863143810bb8b59e3cb67c532c72bc25bd1",
      "tree": "c58fc2f9fb24f5049235d48a6469ccd5e5330f49",
      "parents": [
        "5a19e433fbca97b53593f2cf0f4bdc878ea05e0a"
      ],
      "author": {
        "name": "Bogdan Drutu",
        "email": "bogdandrutu@gmail.com",
        "time": "Mon May 22 14:38:41 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 22 17:38:41 2023 -0400"
      },
      "message": "Cleanup extend client logic for sync and async clients (#2808)\n\nSigned-off-by: Bogdan Drutu \u003cbogdandrutu@gmail.com\u003e"
    },
    {
      "commit": "5a19e433fbca97b53593f2cf0f4bdc878ea05e0a",
      "tree": "d86cec0dddd6323e8b9040f527f82e9b2d83b4a1",
      "parents": [
        "017ba923813688111f4471dcf5621675e8124306"
      ],
      "author": {
        "name": "Bogdan Drutu",
        "email": "bogdandrutu@gmail.com",
        "time": "Thu May 18 21:13:22 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 19 00:13:22 2023 -0400"
      },
      "message": "THRIFT-5711: Fix FutureClient implementation when service extends another service (#2810)\n\n* Fix FutureClient implementation when service extends another service\r\n\r\nSigned-off-by: Bogdan Drutu \u003cbogdandrutu@gmail.com\u003e"
    },
    {
      "commit": "017ba923813688111f4471dcf5621675e8124306",
      "tree": "3a00b912ce8cab19a8e090431d3cd2e26780b6f4",
      "parents": [
        "2c927b529761cb7540b226b33ea4ac47b368ce61"
      ],
      "author": {
        "name": "Bogdan Drutu",
        "email": "bogdandrutu@gmail.com",
        "time": "Wed May 17 07:59:56 2023 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 17 10:59:56 2023 -0400"
      },
      "message": "Remove unnecessary empty spaces form t_java_generator.cc (#2809)\n\nSigned-off-by: Bogdan Drutu \u003cbogdandrutu@gmail.com\u003e"
    },
    {
      "commit": "2c927b529761cb7540b226b33ea4ac47b368ce61",
      "tree": "d58ed61eccfb77ed593ad19f33a1d9755f31266b",
      "parents": [
        "b5a8a883a1c5227967093c45a6bc8e36932f2711"
      ],
      "author": {
        "name": "Robert Pająk",
        "email": "pellared@hotmail.com",
        "time": "Mon May 15 14:33:54 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon May 15 21:52:15 2023 +0200"
      },
      "message": "Fix NewTZlibTransportFactoryWithFactory comment"
    },
    {
      "commit": "b5a8a883a1c5227967093c45a6bc8e36932f2711",
      "tree": "0bffe704c2d8c8617574f112fcf23e151c95a00e",
      "parents": [
        "3880a09565a9a1dad028b3679746eafac268c819"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 11 23:27:53 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 11 23:29:07 2023 +0200"
      },
      "message": "THRIFT-5707 deprecation warning fixes for extern and enum\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3880a09565a9a1dad028b3679746eafac268c819",
      "tree": "e7d2f20e3a52334843f62ec2e0eac5c553f113c2",
      "parents": [
        "c58acf5d57bbea984935c8f0936eddbfd1d727ce"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 02 09:35:26 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 02 09:35:26 2023 +0800"
      },
      "message": "Bump org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 in /lib/kotlin (#2798)\n\nBumps [org.jetbrains.kotlinx:kotlinx-coroutines-jdk8](https://github.com/Kotlin/kotlinx.coroutines) from 1.6.1 to 1.6.4.\r\n- [Release notes](https://github.com/Kotlin/kotlinx.coroutines/releases)\r\n- [Changelog](https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md)\r\n- [Commits](https://github.com/Kotlin/kotlinx.coroutines/compare/1.6.1...1.6.4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.jetbrains.kotlinx:kotlinx-coroutines-jdk8\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c58acf5d57bbea984935c8f0936eddbfd1d727ce",
      "tree": "877a165095da995e6868df5046cc43ecadc27a7b",
      "parents": [
        "4f63573f5a49fb564e7b65b9573769963511dbea"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 02 09:35:10 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 02 09:35:10 2023 +0800"
      },
      "message": "Bump jvm from 1.6.10 to 1.8.21 in /lib/kotlin (#2803)\n\nBumps [jvm](https://github.com/JetBrains/kotlin) from 1.6.10 to 1.8.21.\r\n- [Release notes](https://github.com/JetBrains/kotlin/releases)\r\n- [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md)\r\n- [Commits](https://github.com/JetBrains/kotlin/compare/v1.6.10...v1.8.21)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: jvm\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4f63573f5a49fb564e7b65b9573769963511dbea",
      "tree": "a6512beee4a22514acacef76bfb9938d61afadf5",
      "parents": [
        "a4156083c397af7f0539d9bd1327054dc839985b"
      ],
      "author": {
        "name": "Klemen Košir",
        "email": "klemen.kosir@kream.io",
        "time": "Thu Apr 27 15:13:18 2023 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 14:13:18 2023 +0800"
      },
      "message": "THRIFT-4086: Use true type when generating field meta data (#2765)\n\nClient: java"
    },
    {
      "commit": "a4156083c397af7f0539d9bd1327054dc839985b",
      "tree": "038e2b4c413968348e3439c3207227fa97c05a4d",
      "parents": [
        "790d4cb86c8c3eb3dd7232028c800771c01c6b06"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Apr 27 11:39:47 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 11:39:47 2023 +0800"
      },
      "message": "Revert \"THRIFT-5564: [CI] use GitHub workflow matrix to parallel cros… (#2802)\n\n* Revert \"THRIFT-5564: [CI] use GitHub workflow matrix to parallel cross tests (#2801)\"\r\n\r\nThis reverts commit 790d4cb86c8c3eb3dd7232028c800771c01c6b06.\r\n\r\n* keep action file change"
    },
    {
      "commit": "790d4cb86c8c3eb3dd7232028c800771c01c6b06",
      "tree": "2b5aba60f5c722f4539f8760fd23db348bd53ed6",
      "parents": [
        "33662eea9a8334ae7ef2328cb6338d37ef4f5867"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Apr 27 11:35:17 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 11:35:17 2023 +0800"
      },
      "message": "THRIFT-5564: [CI] use GitHub workflow matrix to parallel cross tests (#2801)\n\n* use github to parallel cross tests\r\n\r\n* fix syntax\r\n\r\n* correct syntax\r\n\r\n* split more\r\n\r\n* update fail-fast\r\n\r\n* fix swift\u0027"
    },
    {
      "commit": "33662eea9a8334ae7ef2328cb6338d37ef4f5867",
      "tree": "3cfba8478981e92a6f47dcad5254dedf9cc3b481",
      "parents": [
        "c05549f1964bce0a354cde94c0b2b86ce2953668"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 27 10:12:48 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 10:12:48 2023 +0800"
      },
      "message": "Bump com.github.spotbugs from 4.7.1 to 5.0.14 in /lib/kotlin (#2796)\n\n"
    },
    {
      "commit": "c05549f1964bce0a354cde94c0b2b86ce2953668",
      "tree": "3cfba8478981e92a6f47dcad5254dedf9cc3b481",
      "parents": [
        "1287f233171ecf311500e5f3e689f752d669b568"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 27 10:12:34 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 10:12:34 2023 +0800"
      },
      "message": "Bump com.github.spotbugs from 4.7.1 to 5.0.14 in /lib/java (#2797)\n\n"
    },
    {
      "commit": "1287f233171ecf311500e5f3e689f752d669b568",
      "tree": "7c52008d1b285b2e7cf63a7d5c72cc4121b3af22",
      "parents": [
        "fe1f69ab2ec31fb9c9bd17d6fc684b9179c493f6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 27 09:15:31 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 09:15:31 2023 +0800"
      },
      "message": "Bump com.diffplug.spotless from 6.5.2 to 6.18.0 in /lib/java (#2791)\n\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": "ccfb91e2601385d1e0332e8d75a88f8edf9f5b13",
      "tree": "4d1e64a59a975f7a8e81f217bfddc3d4c85c90ba",
      "parents": [
        "9141c0c999e668ef8d066e721f20aebd268306cd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 27 08:46:40 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 08:46:40 2023 +0800"
      },
      "message": "Bump actions/setup-go from 3 to 4 (#2795)\n\nBumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4.\r\n- [Release notes](https://github.com/actions/setup-go/releases)\r\n- [Commits](https://github.com/actions/setup-go/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/setup-go\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9141c0c999e668ef8d066e721f20aebd268306cd",
      "tree": "6cb62a87f87643543423d03f0131069d95654f01",
      "parents": [
        "172ad9b5b02db726328623e9313c149e9c4fb356"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Apr 27 08:45:46 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 08:45:46 2023 +0800"
      },
      "message": "Bump actions/setup-python from 3 to 4 (#2792)\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4.\r\n- [Release notes](https://github.com/actions/setup-python/releases)\r\n- [Commits](https://github.com/actions/setup-python/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/setup-python\r\n  dependency-type: direct:production\r\n  update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "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": "67de2f5542c45abf07519ea600414f86273c51f0",
      "tree": "2f2ac85187ba129923d90e7b0e4e9007dd4e1843",
      "parents": [
        "6945c4e1c71c71846430bd6dcfb102bd4123771a"
      ],
      "author": {
        "name": "Fokko Driesprong",
        "email": "fokko@apache.org",
        "time": "Thu Apr 27 02:44:33 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 27 08:44:33 2023 +0800"
      },
      "message": "THRIFT-5701: Add dependabot (#2784)\n\n* THRIFT-5701: Add dependabot\r\n\r\nTo keep up to date with the latest dependencies\r\n\r\n* Update dependabot.yml\r\n\r\n* Change to monthly\r\n\r\n* Add `/lib/kotlin`"
    },
    {
      "commit": "6945c4e1c71c71846430bd6dcfb102bd4123771a",
      "tree": "fac62c5c3ed92e913375f6262ac8854e850b546a",
      "parents": [
        "2891e4a7dc216a548008f4a8fceb1c6e2fe6f84d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 20 17:29:53 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Apr 20 18:20:52 2023 +0200"
      },
      "message": "THRIFT-5703 Haxe 4.30 emits \"Local variable retval used without being initialized\" on generated code\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2891e4a7dc216a548008f4a8fceb1c6e2fe6f84d",
      "tree": "c44889a6946f30be18e68f79a45f68fa88d0b499",
      "parents": [
        "6fefbf437c7392aa3a1be4eb1b32fb0e7ecb95db"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 14 00:25:15 2023 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Apr 20 18:20:52 2023 +0200"
      },
      "message": "THRIFT-5704 Superfluous block scope in generated write() code\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "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": "6f339004e6c636d9ce7b114d351e9141edff5c17",
      "tree": "9050ed69e347cfc1c335da0756bbbf3d96615a68",
      "parents": [
        "1e3d90d8fd4160d538b7a4d902169eae5155e08a"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Apr 20 07:39:35 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 20 07:39:35 2023 +0800"
      },
      "message": "THRIFT-5564: add GitHub action for python 2.x and 3.x (#2787)\n\n* update .github workflow to consolidate config\r\n\r\n* add lib python\r\n\r\n* Update build.yml\r\n\r\nupdate\r\n\r\n* rust \u003d\u003e rs\r\n\r\n* Update build.yml\r\n\r\nupdate\r\n\r\n* update\r\n\r\ninstall openssl\r\n\r\nremove 3.6\r\n\r\nsetup daemon\r\n\r\ntry 3.6\r\n\r\nfix lib path\r\n\r\nadd backports of py\r\n\r\nUpdate build.yml\r\n\r\nuse sudo\r\n\r\nadd install-exec-hook\r\n\r\n* add ssl test skip"
    },
    {
      "commit": "1e3d90d8fd4160d538b7a4d902169eae5155e08a",
      "tree": "1e6d7a39a045f4a5fd112eea8fb4526d7c847f9e",
      "parents": [
        "be73a570e29dce424c8f20b5a31c21249303c5c3"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri Apr 14 23:57:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 23:57:33 2023 +0800"
      },
      "message": "update .github workflow to consolidate config (#2786)\n\n* update .github workflow to consolidate config\r\n\r\n* rust \u003d\u003e rs"
    },
    {
      "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": "c82d0c2101544abcad6895b3c9f962980c15844c",
      "tree": "a4d2de4f1529242b9d1ec2c78498ded213ad6b79",
      "parents": [
        "cb60265ec192a5c152d0ce6d4e4ce65633945073"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sat Apr 08 16:42:48 2023 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 08 16:42:48 2023 +0700"
      },
      "message": "reduce java logging (#2659)\n\n"
    },
    {
      "commit": "cb60265ec192a5c152d0ce6d4e4ce65633945073",
      "tree": "ad8cdb140f3dc2f94a161e902ea2894ca9aa9ae8",
      "parents": [
        "12ab079ecfe0c87e984fc7498a43a614d8e8a240"
      ],
      "author": {
        "name": "Riza Suminto",
        "email": "riza.suminto@cloudera.com",
        "time": "Wed Apr 05 13:31:44 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Apr 06 11:46:34 2023 -0700"
      },
      "message": "THRIFT-5696: Allow custom TConfiguration for TByteBuffer.java\n"
    },
    {
      "commit": "12ab079ecfe0c87e984fc7498a43a614d8e8a240",
      "tree": "bd683b5d76193137e7b053f8ffdd189c62830959",
      "parents": [
        "5cdf89019c5598294ea33ff25b540de49b42604c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Apr 05 16:36:51 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Apr 05 17:00:05 2023 -0700"
      },
      "message": "Bump test/go dependency\n\nThis replaces and closes https://github.com/apache/thrift/pull/2774.\n"
    },
    {
      "commit": "5cdf89019c5598294ea33ff25b540de49b42604c",
      "tree": "bbae23f1cfc9c45929d73d7fceb397ec70a09644",
      "parents": [
        "66aac4465926404c2bb0c450e80fac2c2824c04c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Apr 05 14:51:13 2023 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Apr 05 16:19:16 2023 -0700"
      },
      "message": "Fix github actions error on go tests\n"
    },
    {
      "commit": "66aac4465926404c2bb0c450e80fac2c2824c04c",
      "tree": "7decdcbecff8b7372711ab0fc2a34fa9ebd872e8",
      "parents": [
        "0d95b8c4e1d5be3ae4cc3fe5823cddbb91dbc2ec"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 17 23:37:43 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 18 14:23:54 2023 +0100"
      },
      "message": "THRIFT-5692 Support for deprecated methods (via annotation)\nClient: haxe\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0d95b8c4e1d5be3ae4cc3fe5823cddbb91dbc2ec",
      "tree": "8e2640afd4a78df45a048110c033c22a955d14a2",
      "parents": [
        "ae3e96bd33777e75e92f8947d51240fae5beeaa8"
      ],
      "author": {
        "name": "Tobias Mayer",
        "email": "tobim@fastmail.fm",
        "time": "Fri Mar 10 09:02:38 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Mar 18 00:00:30 2023 +0100"
      },
      "message": "Add missing include for the security tests\n"
    },
    {
      "commit": "ae3e96bd33777e75e92f8947d51240fae5beeaa8",
      "tree": "663a30c4ae599dcac0d8571e120dc6670b353bdc",
      "parents": [
        "f377dd3445362b5d5f051f549a12424663801894"
      ],
      "author": {
        "name": "Ling Li",
        "email": "liling@gmail.com",
        "time": "Thu Mar 16 17:34:51 2023 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Mar 17 23:57:54 2023 +0100"
      },
      "message": "py TSocket: Only disable socket.IPV6_V6ONLY when the family is AF_INET6\n"
    },
    {
      "commit": "f377dd3445362b5d5f051f549a12424663801894",
      "tree": "a6ca5ccefa5dbe7b3d2e7436308bf0a597b97477",
      "parents": [
        "074a9342d85f8df88487699658315c3a8912487e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Thu Mar 09 22:51:09 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 09 22:51:09 2023 +0800"
      },
      "message": "Update Java lib gradle build script docs (#2767)\n\nIt stated Java 8 but now we are on Java 11"
    },
    {
      "commit": "074a9342d85f8df88487699658315c3a8912487e",
      "tree": "e2cbf3bdfbcdb8f37f3fcb5b6f4e56be5f6c9f17",
      "parents": [
        "c3d66d2eec27ae8e6e96ad705e706b0920b6bdb5"
      ],
      "author": {
        "name": "Duru Can Celasun",
        "email": "dcelasun@apache.org",
        "time": "Thu Mar 02 00:27:49 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 02 00:27:49 2023 +0000"
      },
      "message": "Add Jira account instructions to the PR template"
    },
    {
      "commit": "c3d66d2eec27ae8e6e96ad705e706b0920b6bdb5",
      "tree": "08be5ab35103b7bfb86ecb847f9c9032c95b0036",
      "parents": [
        "a3c27f9723cedd11ef0884e83ed0febb37e2c316"
      ],
      "author": {
        "name": "Chandler May",
        "email": "chandler.camille.may@gmail.com",
        "time": "Sun Dec 18 14:10:53 2022 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Mar 02 00:12:25 2023 +0100"
      },
      "message": "THRIFT-5674: Catch and handle server implementation exceptions\nClient: js:es6\n"
    },
    {
      "commit": "a3c27f9723cedd11ef0884e83ed0febb37e2c316",
      "tree": "4f6beb5ab321f86cc8342a421c5be9af94da3851",
      "parents": [
        "dca42ab4b521bd4b0ffda67ae47a75b47045af24",
        "1851da53a31b71e7006a48161c1e3d6d9ee5ded5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 01 23:06:25 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 01 23:06:58 2023 +0100"
      },
      "message": "Merge branch \u00270.18.1\u0027\n"
    },
    {
      "commit": "dca42ab4b521bd4b0ffda67ae47a75b47045af24",
      "tree": "d4344dac3e68e35f0a1696c9b1d1528139b8df06",
      "parents": [
        "bb80ef4e7db152eb744b0bf47cb196059021266f"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Feb 15 12:19:44 2023 -0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 01 22:58:55 2023 +0100"
      },
      "message": "THRIFT-5685: Revert \"THRIFT-5601: Fix forward typedef in go compiler\"\n\nThis reverts commit b39370ec3bc96d201bbc82fbde136f98ae605ed1, and also\nadds a test case for THRIFT-5685.\n"
    },
    {
      "commit": "bb80ef4e7db152eb744b0bf47cb196059021266f",
      "tree": "3d481f58aa91e01a661f1e2b3184da983ad4c26f",
      "parents": [
        "f5627536bacab4b298aa1b207a98b87357763a88"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Feb 25 08:28:36 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Feb 25 12:37:53 2023 +0100"
      },
      "message": "Bump golang.org/x/sys in /test/go\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20210510120138-977fb7262007 to 0.1.0.\n- [Release notes](https://github.com/golang/sys/releases)\n- [Commits](https://github.com/golang/sys/commits/v0.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "f5627536bacab4b298aa1b207a98b87357763a88",
      "tree": "29a28e528cf85a911afb7339ef9c69850603c868",
      "parents": [
        "4fcd0725b837dc65842638b9d2f5167bedd15399"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 24 21:25:28 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 24 21:29:45 2023 +0100"
      },
      "message": "THRIFT-5686 Add comparer and capacity arguments to container classes\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "1851da53a31b71e7006a48161c1e3d6d9ee5ded5",
      "tree": "53d1e75565d2458a849f0f8e547dffcf1dcbf838",
      "parents": [
        "0972190135060341d65cce521b17d5117bdb5b01"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 23 21:15:15 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 23 21:18:07 2023 +0100"
      },
      "message": "Release 0.18.1\n"
    },
    {
      "commit": "0972190135060341d65cce521b17d5117bdb5b01",
      "tree": "c13766b76273c442509d982fd49391830a1fe49d",
      "parents": [
        "8fcdf7d5d058a83436abdb30eee28cdc26d51bef"
      ],
      "author": {
        "name": "Zlika",
        "email": "zlika_ese@hotmail.com",
        "time": "Tue Feb 21 10:42:06 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 21 22:59:59 2023 +0100"
      },
      "message": "THRIFT-5679 libthrift-0.17.0 has wrong version numbers in MANIFEST.MF\nClient: Java\nPatch: Thomas Lorblanchès\n\nThis closes #2761\n"
    },
    {
      "commit": "4fcd0725b837dc65842638b9d2f5167bedd15399",
      "tree": "87c72f1ae967c3568f6d0b19991757c8d8f3785c",
      "parents": [
        "d96b17740c52734714afc77a83147d06f3ea70da"
      ],
      "author": {
        "name": "dejank-isystem",
        "email": "119041215+dejank-isystem@users.noreply.github.com",
        "time": "Tue Feb 14 13:34:26 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Feb 21 22:55:01 2023 +0100"
      },
      "message": "lib/cpp: Fix MSVC warning C4706 (BinaryProtocol)\n\nMSVC warning C4706: assignment within conditional expression"
    },
    {
      "commit": "d96b17740c52734714afc77a83147d06f3ea70da",
      "tree": "f775e850735fac6c0fe44a6747121ea8853af18c",
      "parents": [
        "c922a48502462ddf0194d96c5827b33b5a1b3fe6"
      ],
      "author": {
        "name": "Zlika",
        "email": "zlika_ese@hotmail.com",
        "time": "Tue Feb 21 14:44:21 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Feb 21 22:52:07 2023 +0100"
      },
      "message": "Fix VisualStudio project files and upgrade to VS2015\n"
    },
    {
      "commit": "c922a48502462ddf0194d96c5827b33b5a1b3fe6",
      "tree": "1bfff3353a2f6def150fb40e14b7da578f581462",
      "parents": [
        "05604e261455f1d85a5d04c4364a21d2a7e417b2"
      ],
      "author": {
        "name": "Zlika",
        "email": "zlika_ese@hotmail.com",
        "time": "Tue Feb 21 10:42:06 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 21 22:48:36 2023 +0100"
      },
      "message": "THRIFT-5679 libthrift-0.17.0 has wrong version numbers in MANIFEST.MF\nClient: Java\nPatch: Thomas Lorblanchès\n\nThis closes #2761\n"
    },
    {
      "commit": "05604e261455f1d85a5d04c4364a21d2a7e417b2",
      "tree": "47587a73cb11480d67ac718a0bfc056c9116d595",
      "parents": [
        "51fc54f8c161ae94e4d230cddae8d9d2ee279fad"
      ],
      "author": {
        "name": "Tobias Mayer",
        "email": "tobim@fastmail.fm",
        "time": "Sat Feb 18 14:50:15 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Feb 19 10:48:22 2023 +0100"
      },
      "message": "Fix Security Tests for OpenSSLv3\n"
    },
    {
      "commit": "8fcdf7d5d058a83436abdb30eee28cdc26d51bef",
      "tree": "6a6758dcc7763a92587cc4eb0a191963ee439f65",
      "parents": [
        "423ab3997d3c3879d95fcd00e816f226b0f396d4"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Feb 15 12:19:44 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Feb 16 07:11:55 2023 -0800"
      },
      "message": "THRIFT-5685: Revert \"THRIFT-5601: Fix forward typedef in go compiler\"\n\nThis reverts commit b39370ec3bc96d201bbc82fbde136f98ae605ed1, and also\nadds a test case for THRIFT-5685.\n"
    },
    {
      "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": "423ab3997d3c3879d95fcd00e816f226b0f396d4",
      "tree": "64030a04071d110cfa194fcdc1891f258c26e377",
      "parents": [
        "c30ee69ef671a9fd4b86f19b38e0b10964c0d4bc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 15 22:12:19 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 15 22:20:10 2023 +0100"
      },
      "message": "bump version\n"
    },
    {
      "commit": "71df9a35885fda5e7a0b4dc201d2cb27a4ebba0d",
      "tree": "5fe55265eba12cd6797f2829632cce72aadfbe90",
      "parents": [
        "dae5af6b8ce78f18bd3024873f58014a9fd845bb"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Feb 15 06:49:58 2023 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Feb 15 14:18:31 2023 +0100"
      },
      "message": "fix typo\n\nas --\u003e and"
    },
    {
      "commit": "dae5af6b8ce78f18bd3024873f58014a9fd845bb",
      "tree": "a1ef18338c7d6a8aedaf56269604f9abb8bbd464",
      "parents": [
        "e6b975e436e50d262f0e731cc54583272ce939d4",
        "c30ee69ef671a9fd4b86f19b38e0b10964c0d4bc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 14 23:44:40 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 14 23:45:10 2023 +0100"
      },
      "message": "Merge branch 0.18.0\n"
    },
    {
      "commit": "c30ee69ef671a9fd4b86f19b38e0b10964c0d4bc",
      "tree": "f5fc5f8ba7ac026f41a70aac74fc89fee1d2a862",
      "parents": [
        "2f2696bdf6aff18138e401b73436fc20023e88e2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 14 23:33:29 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 14 23:33:29 2023 +0100"
      },
      "message": "Added reference to existing netstd README.md file to satisfy nuget package upload\n"
    },
    {
      "commit": "e6b975e436e50d262f0e731cc54583272ce939d4",
      "tree": "69542e0939d19c1de7c99397f625bb5d14a54024",
      "parents": [
        "c6fd86d9f2f15665dd1f3b87e39ed7580d8b25dd",
        "2f2696bdf6aff18138e401b73436fc20023e88e2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 13 21:58:50 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 13 21:58:50 2023 +0100"
      },
      "message": "Merge branch \u00270.18.0\u0027\n"
    },
    {
      "commit": "2f2696bdf6aff18138e401b73436fc20023e88e2",
      "tree": "37879a9b5b7465d4e779ea73c73366509479a734",
      "parents": [
        "4eee6815276741a0381063b9e139a4938f808711"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Feb 06 23:55:19 2023 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 07 00:12:09 2023 +0100"
      },
      "message": "release branch 0.18.0\n"
    },
    {
      "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": "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": "61d3e747adac60f50277c0970d4667a9f655d6ae",
      "tree": "12c2e7923a3b61a5f0cd6a3593de60b44641401b",
      "parents": [
        "14489341ce2f2a6a2769069d6091f8f14713fff8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 02 21:05:13 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Feb 06 23:17:18 2023 +0100"
      },
      "message": "Bump http, fixnum, logging, dart_style, build_test, build_web_compilers, mockito and build_runner\n\nBumps [http](https://github.com/dart-lang/http/tree/master/pkgs), [fixnum](https://github.com/dart-lang/fixnum), [logging](https://github.com/dart-lang/logging), [dart_style](https://github.com/dart-lang/dart_style), [build_test](https://github.com/dart-lang/build), [build_web_compilers](https://github.com/dart-lang/build), [mockito](https://github.com/dart-lang/mockito) and [build_runner](https://github.com/dart-lang/build). These dependencies needed to be updated together.\n\nUpdates `http` from 0.12.2 to 0.13.5\n- [Release notes](https://github.com/dart-lang/http/releases)\n- [Commits](https://github.com/dart-lang/http/commits/HEAD/pkgs)\n\nUpdates `fixnum` from 0.10.11 to 1.1.0\n- [Release notes](https://github.com/dart-lang/fixnum/releases)\n- [Changelog](https://github.com/dart-lang/fixnum/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/fixnum/compare/0.10.11...v1.1.0)\n\nUpdates `logging` from 0.11.4 to 1.1.1\n- [Release notes](https://github.com/dart-lang/logging/releases)\n- [Changelog](https://github.com/dart-lang/logging/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/logging/compare/0.11.4...v1.1.1)\n\nUpdates `dart_style` from 1.3.10 to 2.2.4\n- [Release notes](https://github.com/dart-lang/dart_style/releases)\n- [Changelog](https://github.com/dart-lang/dart_style/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/dart_style/compare/1.3.10...v2.2.4)\n\nUpdates `build_test` from 0.10.12+1 to 2.1.6\n- [Release notes](https://github.com/dart-lang/build/releases)\n- [Commits](https://github.com/dart-lang/build/compare/build_test-v0.10.12...build_test-v2.1.6)\n\nUpdates `build_web_compilers` from 2.12.0 to 3.2.7\n- [Release notes](https://github.com/dart-lang/build/releases)\n- [Commits](https://github.com/dart-lang/build/compare/build_web_compilers-v2.12.0...build_web_compilers-v3.2.7)\n\nUpdates `mockito` from 4.1.4 to 5.3.2\n- [Release notes](https://github.com/dart-lang/mockito/releases)\n- [Changelog](https://github.com/dart-lang/mockito/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/dart-lang/mockito/compare/4.1.4...5.3.2)\n\nUpdates `build_runner` from 1.11.1+1 to 2.3.3\n- [Release notes](https://github.com/dart-lang/build/releases)\n- [Commits](https://github.com/dart-lang/build/compare/build_runner-v1.11.1...build_runner-v2.3.3)\n\n---\nupdated-dependencies:\n- dependency-name: http\n  dependency-type: direct:production\n- dependency-name: fixnum\n  dependency-type: direct:production\n- dependency-name: logging\n  dependency-type: direct:production\n- dependency-name: dart_style\n  dependency-type: direct:production\n- dependency-name: build_test\n  dependency-type: direct:production\n- dependency-name: build_web_compilers\n  dependency-type: direct:production\n- dependency-name: mockito\n  dependency-type: direct:production\n- dependency-name: build_runner\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "14489341ce2f2a6a2769069d6091f8f14713fff8",
      "tree": "d7a33fe44b08e6d0c5ea93c1d11c0e1fd84f8927",
      "parents": [
        "d21188a627bd48c82ea5c3c67ac639e9e256593d"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Feb 02 10:43:36 2023 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Feb 02 16:00:26 2023 -0800"
      },
      "message": "go: Use new atomic types introduced in go1.19\n\nThose come with nocopy protection, so they can prevent bugs like people\npassing the types by value instead of by pointer from the compiler.\n"
    },
    {
      "commit": "d21188a627bd48c82ea5c3c67ac639e9e256593d",
      "tree": "22c283e0984ff581d47c4645af08780f6e36369a",
      "parents": [
        "27a3311a7dd5b8ea7fcd4e0e40cf5f69a3781ce6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jan 05 08:04:55 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 02 22:09:01 2023 +0100"
      },
      "message": "Bump json5 from 2.1.1 to 2.2.3\n\nBumps [json5](https://github.com/json5/json5) from 2.1.1 to 2.2.3.\n- [Release notes](https://github.com/json5/json5/releases)\n- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/json5/json5/compare/v2.1.1...v2.2.3)\n\n---\nupdated-dependencies:\n- dependency-name: json5\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "27a3311a7dd5b8ea7fcd4e0e40cf5f69a3781ce6",
      "tree": "9d54c6794b4dad2422706fa5738810aa96313a45",
      "parents": [
        "b973d11caad472acbf4c84ac1d490f3c07836d8c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 02 21:00:44 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 02 22:06:36 2023 +0100"
      },
      "message": "Bump minimatch from 3.0.4 to 3.0.8 in /lib/ts\n\nBumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.0.8.\n- [Release notes](https://github.com/isaacs/minimatch/releases)\n- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)\n- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.0.8)\n\n---\nupdated-dependencies:\n- dependency-name: minimatch\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "b973d11caad472acbf4c84ac1d490f3c07836d8c",
      "tree": "43209f7b52c03030e94f6a2b2678a06ec5a882e4",
      "parents": [
        "e59defd540671faa0aadc8797b3e9ab57c1c1c36"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 02 21:00:40 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 02 22:06:24 2023 +0100"
      },
      "message": "Bump minimatch from 3.0.4 to 3.0.8 in /lib/js\n\nBumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.0.8.\n- [Release notes](https://github.com/isaacs/minimatch/releases)\n- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)\n- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.0.8)\n\n---\nupdated-dependencies:\n- dependency-name: minimatch\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "e59defd540671faa0aadc8797b3e9ab57c1c1c36",
      "tree": "6fc4c08d094d83028155a3cd4db41108d9a1367f",
      "parents": [
        "d89e37047f8c426bc0228bc726092bf5e2b1b74f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Feb 02 21:00:39 2023 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 02 22:06:13 2023 +0100"
      },
      "message": "Bump minimatch from 3.0.4 to 3.1.2\n\nBumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.\n- [Release notes](https://github.com/isaacs/minimatch/releases)\n- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)\n- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)\n\n---\nupdated-dependencies:\n- dependency-name: minimatch\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d89e37047f8c426bc0228bc726092bf5e2b1b74f",
      "tree": "1d28594a8dfcf5cc2707984026767a0119d94964",
      "parents": [
        "41621ee4c23689a2c92610c4aa2e016decdc70ca"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Dec 12 16:21:42 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 02 22:05:39 2023 +0100"
      },
      "message": "Bump qs from 6.5.2 to 6.5.3 in /lib/ts\n\nBumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3.\n- [Release notes](https://github.com/ljharb/qs/releases)\n- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3)\n\n---\nupdated-dependencies:\n- dependency-name: qs\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "41621ee4c23689a2c92610c4aa2e016decdc70ca",
      "tree": "07241185562203879f4adceb71d849f3783ab136",
      "parents": [
        "b94eac7ca0875fb2364cd672ae1adc0b70f8f11a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Dec 07 17:51:36 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Feb 02 22:05:20 2023 +0100"
      },
      "message": "Bump qs from 6.5.2 to 6.5.3\n\nBumps [qs](https://github.com/ljharb/qs) from 6.5.2 to 6.5.3.\n- [Release notes](https://github.com/ljharb/qs/releases)\n- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/ljharb/qs/compare/v6.5.2...v6.5.3)\n\n---\nupdated-dependencies:\n- dependency-name: qs\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "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": "f223bd3b54d04c21289d806c7f51b115757703e7",
      "tree": "c7161d8e1dbc3be3434b0844cac96e3e749e1e32",
      "parents": [
        "b39370ec3bc96d201bbc82fbde136f98ae605ed1"
      ],
      "author": {
        "name": "Christian Westberg",
        "email": "cwe@dixa.com",
        "time": "Thu Dec 22 09:39:48 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Jan 16 22:37:17 2023 +0100"
      },
      "message": "Improve enum support for json generator\n\nClient: [json]\n"
    },
    {
      "commit": "b39370ec3bc96d201bbc82fbde136f98ae605ed1",
      "tree": "342d3430fbb2f3550922d5cfcca70b608980ff0d",
      "parents": [
        "916ae8b8134630f49d32e47c3f0f3218f855a24c"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Dec 29 15:31:38 2022 -0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Tue Jan 03 10:49:04 2023 -0800"
      },
      "message": "THRIFT-5601: Fix forward typedef in go compiler\n\nClient: go\n\nWhile https://github.com/apache/thrift/pull/951 fixed the bug with\nforward typedef used in container values, it also introduced a bug that\nbroke forward typedef used in other cases in go code. Limit the fix of\nit to only the container key and value types to fix other cases.\n"
    },
    {
      "commit": "916ae8b8134630f49d32e47c3f0f3218f855a24c",
      "tree": "e9bfcb171c2491f5a58eee0be055eba5ca14a2a3",
      "parents": [
        "277feceaedbf5cd6bfdb9c91c4e50832923aa15c"
      ],
      "author": {
        "name": "dejank-isystem",
        "email": "119041215+dejank-isystem@users.noreply.github.com",
        "time": "Tue Dec 20 18:57:53 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jan 01 11:55:31 2023 +0100"
      },
      "message": "py server: Listen also on IPv4"
    },
    {
      "commit": "277feceaedbf5cd6bfdb9c91c4e50832923aa15c",
      "tree": "8af9a353e9a4451738ff2ca18fd351e074074515",
      "parents": [
        "9c0de2d1eb343910213c62325f73e3bb72361c22"
      ],
      "author": {
        "name": "dejank-isystem",
        "email": "119041215+dejank-isystem@users.noreply.github.com",
        "time": "Tue Dec 20 16:37:13 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Jan 01 11:55:31 2023 +0100"
      },
      "message": "netstd Server: Add IPv6\n\nUnlike servers in other languages (tested: cpp \u0026 python), netstd (Csharp) listens only on IPv4.\r\nThis can cause errors and delays on clients if they use \"localhost\" for hostname."
    },
    {
      "commit": "9c0de2d1eb343910213c62325f73e3bb72361c22",
      "tree": "d739a1d22e8cb9c2cd28558a59e0e339e1fdd8e2",
      "parents": [
        "850c61f6086f3a373de8c588c5b25d0ba37c3618"
      ],
      "author": {
        "name": "Christopher Friedt",
        "email": "cfriedt@meta.com",
        "time": "Thu Nov 24 20:13:21 2022 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 25 09:08:21 2022 +0100"
      },
      "message": "lib: c_glib: fix compile error due to missing unistd.h\n\nPreviously, the c_glib library tests failed to compile due\nto implicit function declarationsn for `sleep()`, `fork()`,\nand `alarm()`.\n\nInclude `\u003cunistd.h\u003e` to address all of those issues (on\nplatforms that have `\u003cunistd.h\u003e`).\n\nSigned-off-by: Christopher Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "850c61f6086f3a373de8c588c5b25d0ba37c3618",
      "tree": "0a63f7b6f6ecf8663342aad96eb48668b05469dc",
      "parents": [
        "779deabf0e1fdefe4f6340546181ac9d81fcf670"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@meta.com",
        "time": "Tue Nov 22 06:20:37 2022 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 22 21:56:29 2022 +0100"
      },
      "message": "lib: cpp: transport: include thrift/config.h in TFDTransport\n\nThe `PlatformSocket.h` defines some macros that reference\nsymbols in the libc without including the necessary headers.\n\nMoreover, the headers are protected by config macros\n(i.e. `#ifdef HAVE_UNISTD_H`). This makes header ordering\nrather fragile.\n\nExplicitly include `\u003cthrift/config.h\u003e` and conditionally\ninclude `\u003cunistd.h\u003e` prior to referencing them.\n\nA future improvement to reduce fragility would be to add\nincludes directly in `PlatformSocket.h`.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "779deabf0e1fdefe4f6340546181ac9d81fcf670",
      "tree": "fb8a479b8667136ac5cb1883ee98c0cdbe6da871",
      "parents": [
        "27ff942b5c248719c9937db66b26bc2d60e1d465"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@meta.com",
        "time": "Tue Nov 22 05:57:40 2022 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 22 21:56:29 2022 +0100"
      },
      "message": "lib: cpp: automake: ship thrift/numeric_cast.h\n\nThe `\u003cthrift/numeric_cast.h\u003e` header should be part of the\ninstalled thrift artifacts since it is included by other\ninstalled headers.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "27ff942b5c248719c9937db66b26bc2d60e1d465",
      "tree": "3da0b1ea47345176ac7dd372b5dfa59f3dfaa0d8",
      "parents": [
        "9a4e998b61608494c61dcecb9ed81cc5f76b638f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 21 23:21:51 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Nov 22 11:04:59 2022 +0100"
      },
      "message": "THRIFT-5669 \"required\" keyword is illegal in a \"throws\" clause\n"
    },
    {
      "commit": "9a4e998b61608494c61dcecb9ed81cc5f76b638f",
      "tree": "b58758f963627cf33b14598876ea5ef09a70ec4a",
      "parents": [
        "6e9cbbd059b00741c886b252cc63d325e4d86e22"
      ],
      "author": {
        "name": "Triton",
        "email": "19377203+EnigmaTriton@users.noreply.github.com",
        "time": "Sun Nov 20 20:45:14 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Nov 20 22:53:18 2022 +0100"
      },
      "message": "[docs] Add missing slash to avoid empty cell\n\nA missing slash in the end `\u003c/td\u003e` tag of field cell for Delphi and\n.NET Standard was generating an additional empty cell, breaking the\ntable (and generating misleading info).\n\n[skip ci]\n"
    },
    {
      "commit": "6e9cbbd059b00741c886b252cc63d325e4d86e22",
      "tree": "6309599a35205f9105c2236639142fcfabfd057e",
      "parents": [
        "f525e4cbb6a6bf81fbbd4edf7e3f6318823a8e9f"
      ],
      "author": {
        "name": "Christopher Friedt",
        "email": "cfriedt@meta.com",
        "time": "Sat Oct 01 17:21:26 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Nov 20 12:05:39 2022 +0100"
      },
      "message": "lib: cpp: TTransportException: create thrift::numeric_cast\n\nThis adds an equivalent implementation of `boost::numeric_cast`\nwritten purely in standard c++.\n\nThe implementation is relatively trivial and reduces the\ndependency on `boost`.\n\nAdapted from\nhttps://stackoverflow.com/a/49658950/5636218\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "f525e4cbb6a6bf81fbbd4edf7e3f6318823a8e9f",
      "tree": "6e813f6e7f0d7852b9415694162200c0699c6828",
      "parents": [
        "8f83e462502a57456ab726ac64ab4dc3ca4d9b00"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@meta.com",
        "time": "Sat Nov 05 08:33:05 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Nov 20 12:04:03 2022 +0100"
      },
      "message": "THRIFT-5666: lib: cpp: prefer poll.h over sys/poll.h\n\nThe `\u003csys/poll.h\u003e` header is not actually where `poll(2)` must be\ndefined according to the spec. However, it may be the case that\nsome random UNIX-like OS uses `\u003csys/poll.h\u003e` instead.\n\nBoth use cases can be supported simply by including the proper\nheader, if it exists.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "8f83e462502a57456ab726ac64ab4dc3ca4d9b00",
      "tree": "1e1ef4da269f2f63480f7dc97fbec9e2623c1a8a",
      "parents": [
        "c49544802442100bd6fca47f38da1c228baad524"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@meta.com",
        "time": "Wed Oct 26 20:17:01 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Nov 20 12:02:44 2022 +0100"
      },
      "message": "THRIFT-5663: lib: cpp: usleep was not declared in this scope\n\nSeveral build failures in Travis resulted from an include-order\nproblem in `TFileTransport.cpp`. It would probably be better to\nsimply include the right header files in `PlatformSocket.h`\nbut it\u0027s possible that might slow down compilation.\n\n```\nerror: \u0027usleep\u0027 was not declared in this scope\n..\n #  define THRIFT_SLEEP_USEC usleep\n```\n\nAlso fixing the same (potential) problem in `TFDTransport.cpp`.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\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": "8cf48c93502da263ade39711bf3f1e9f5bb6bbf1",
      "tree": "cef39f405adf976c00cf74d882a44a095db176ba",
      "parents": [
        "318fb9c2f1edf5a9ad6d6234c39d9ae82f40de6e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 17 22:29:26 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 18 16:23:43 2022 +0100"
      },
      "message": "switched delphi keyword tables from map to set and array init\n"
    },
    {
      "commit": "318fb9c2f1edf5a9ad6d6234c39d9ae82f40de6e",
      "tree": "5948a56abd68d1b2304329723eacbc7bbb267dc5",
      "parents": [
        "56281fb972e2d86800eb0fa4379d63479545450f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 17 10:25:44 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 18 16:23:43 2022 +0100"
      },
      "message": "switched netstd keywords from map to set and array init\n"
    },
    {
      "commit": "56281fb972e2d86800eb0fa4379d63479545450f",
      "tree": "e9faa1e492fce934a15c1e0b8a73969688826ac9",
      "parents": [
        "75e445ae8d247eb8f2c1e0313d3079d5fee453a5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 17 22:52:30 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 18 08:51:25 2022 +0100"
      },
      "message": "FIX: make dist error \"No rule to make target \u0027go.sum\u0027, needed by \u0027distdir\u0027.  Stop.\"\n"
    },
    {
      "commit": "75e445ae8d247eb8f2c1e0313d3079d5fee453a5",
      "tree": "cc45d12c0bb8734e6b1dd79065027d6a9d2ccd52",
      "parents": [
        "e8353cb46e9f5e71f9b76f55d6bf59530b7f98ef"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 16 18:25:02 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Nov 18 08:51:25 2022 +0100"
      },
      "message": "THRIFT-3956 Java keywords that are legal in IDL can lead to generated code that will not compile\n"
    },
    {
      "commit": "e8353cb46e9f5e71f9b76f55d6bf59530b7f98ef",
      "tree": "0a115e7b4edaf865c497a01196f9fc60acd8d734",
      "parents": [
        "2acfe0fc7a1747c327da66c8a693840ba0c5a016"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Oct 28 10:29:25 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Nov 02 15:44:07 2022 -0700"
      },
      "message": "Use multi-module to cleanup top level go.mod\n\nClient: go\n\nThe go library itself does not have any third-party dependencies. We\nhave one third party dependency from the test code, which kind of\npolluted from top-level go.mod file to the users of thrift go library.\n\nWe previous tried to clean that up by creating go.mod file at\nlib/go/thrift, which caused issues to the release process and thus\nreverted.\n\nUse multi-module to separate tests requiring mock to their own modules\nso that we can keep the top-level go.mod file clean.\n\nAlso some minor fixes on the github actions go workflow.\n"
    },
    {
      "commit": "2acfe0fc7a1747c327da66c8a693840ba0c5a016",
      "tree": "f07b250964c0295a9d9908bb20e8e2028c9fed1f",
      "parents": [
        "cea5559ecf458ccbb251594dba571f01bf0a2402"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Fri Oct 21 10:27:40 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Oct 26 14:40:10 2022 -0700"
      },
      "message": "THRIFT-5650: Implement UUID in Go compiler\n\nClient: go\n"
    },
    {
      "commit": "cea5559ecf458ccbb251594dba571f01bf0a2402",
      "tree": "43398a54df5269000d93135eae91850806aaf4ca",
      "parents": [
        "5ef174b5c1ab1ddd32f430ccacbad6d94e8dc452"
      ],
      "author": {
        "name": "Christopher Friedt",
        "email": "chrisfriedt@gmail.com",
        "time": "Sat Oct 01 09:01:45 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Oct 26 22:48:43 2022 +0200"
      },
      "message": "lib: cpp: protocol: declare  when methods override\n\nThis avoids compiler warnings about inconsistent use\nof `override`.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "5ef174b5c1ab1ddd32f430ccacbad6d94e8dc452",
      "tree": "1c96014046608da926ace02d37fe4b1c9337716f",
      "parents": [
        "22aa3e52860fb7c2248af99715b9235ca4723af0"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Sat Nov 07 15:45:11 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Oct 25 22:42:09 2022 +0200"
      },
      "message": "Implement Validate message reply seq ids\n"
    },
    {
      "commit": "22aa3e52860fb7c2248af99715b9235ca4723af0",
      "tree": "73b6932e1ba28fad581edc6bae1a4d200005c0ce",
      "parents": [
        "8940715a1b8c2808cd2654687552dbbda3509efa"
      ],
      "author": {
        "name": "Wu Jian Ping",
        "email": "wujp@greatld.com",
        "time": "Thu Dec 02 18:06:01 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Oct 25 22:36:49 2022 +0200"
      },
      "message": "clear retry timer first then emit close event\n"
    }
  ],
  "next": "8940715a1b8c2808cd2654687552dbbda3509efa"
}
