)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "8940715a1b8c2808cd2654687552dbbda3509efa",
      "tree": "a1516c63bbd0886c318c0ffb960a7601bfb8e993",
      "parents": [
        "6aba57bb6b0201f2138a503cbf22123901f32f72"
      ],
      "author": {
        "name": "Wu Jian Ping",
        "email": "wujp@greatld.com",
        "time": "Fri Jun 11 12:32:20 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Oct 25 22:36:49 2022 +0200"
      },
      "message": "fix reconnect issue for nodejs\n"
    },
    {
      "commit": "6aba57bb6b0201f2138a503cbf22123901f32f72",
      "tree": "3cddcf27031c5900e9cec1208706cc289ca7f733",
      "parents": [
        "0bc818f363a50282910fa19ae605689954239fcb"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@fb.com",
        "time": "Mon Sep 26 15:17:53 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Oct 25 22:27:49 2022 +0200"
      },
      "message": "lib: cpp: TOutput: add zephyr-specific strerror_s implementation\n\nIn Zephyr, optimize `TOutput::strerror_s` to minimize (stack)\nspace. The string error table is in ROM in any case, so string\nvalues will not be overwritten (if they happen to be compiled-in).\n\nSigned-off-by: Chris Friedt \u003ccfriedt@fb.com\u003e\n"
    },
    {
      "commit": "0bc818f363a50282910fa19ae605689954239fcb",
      "tree": "1a3a799181b8b97d792e55e4e08aadcf6e47148b",
      "parents": [
        "0a29a48e5ac01dd49cfcc52cfec09ac5bdc4ba7c"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@fb.com",
        "time": "Mon Sep 26 16:02:50 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Oct 25 22:20:47 2022 +0200"
      },
      "message": "lib: cpp: TProtocol: support zephyr byteorder\n\nZephyr\u0027s byteorder is defined in\n`\u003czephyr/sys/byteorder.h\u003e`. However, the `bswap_xx`\nmacros are also defined there. They need to be `#undef`d\nfirst when building for big-endian architectures, since\nthe Thrift byteorder macros are no-ops for little-endian\narchitectures.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@fb.com\u003e\n"
    },
    {
      "commit": "0a29a48e5ac01dd49cfcc52cfec09ac5bdc4ba7c",
      "tree": "949d49a7cadc38f2bf4b76d47e5ce29a43d76aa8",
      "parents": [
        "ef3d52e04c085a37fa0f1ba4c837c2b0456d6012"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@meta.com",
        "time": "Sun Oct 23 09:19:48 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Oct 23 22:11:55 2022 +0200"
      },
      "message": "lib: cpp: add missing functional and cmath includes\n\nManual runs of the autotools docker script were failing due to\n`std::functional` not being a member of `std`. Similar error\nmessages for `std::ceil` and `std::log`.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@meta.com\u003e\n"
    },
    {
      "commit": "efea6975016246ac7f90bd04b188ead8a32467ac",
      "tree": "bd0313f5e065dd7ea1266715c46fbf56efed5c2e",
      "parents": [
        "19c13b4cc697410b586b243123522c43e68e2f0c"
      ],
      "author": {
        "name": "Chris Friedt",
        "email": "cfriedt@fb.com",
        "time": "Mon Sep 26 16:17:08 2022 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sun Oct 23 11:17:47 2022 +0200"
      },
      "message": "lib: cpp: thrift: include functional in TServerFramework\n\nUse of `std::placeholders::_1` requires `\u003cfunctional\u003e`.\n\nSigned-off-by: Chris Friedt \u003ccfriedt@fb.com\u003e\n"
    },
    {
      "commit": "19c13b4cc697410b586b243123522c43e68e2f0c",
      "tree": "12a77be60cdcc08cb6ec2d8714b4530e9306aff8",
      "parents": [
        "baa0daa478c3b16876ccc0778f068fb72932dda6"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Oct 12 14:13:15 2022 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Oct 21 10:36:06 2022 -0700"
      },
      "message": "THRIFT-5650: Implement UUID in Go library\n\nClient: go\n\nThis is only the library part of THRIFT-5650. I still have some open\nquestions for the compiler part so that will be done later.\n\nWhile I\u0027m here, also made some changes to go CI process:\n\n* Update ubuntu-bionic to use go 1.18 for travis\n* Update ubuntu-jammy to use the latest go 1.19.x for travis\n* Run both go 1.18 and 1.19 for github actions\n* Also run test/go tests for github actions\n"
    },
    {
      "commit": "baa0daa478c3b16876ccc0778f068fb72932dda6",
      "tree": "7469cf2f46dfb4246d677dcf23691bfe79936131",
      "parents": [
        "cd7a2aa0985b01a4aeeb6e55bb8c6397c53a662a"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kinoroy@users.noreply.github.com",
        "time": "Fri Oct 21 00:20:35 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 21 15:20:35 2022 +0800"
      },
      "message": "THRIFT-5653: Update TType.uuid raw value to 16 (#2717)\n\nRemoves non-standard utf8 type with raw value 16 and replaces uuid raw value with 16"
    },
    {
      "commit": "cd7a2aa0985b01a4aeeb6e55bb8c6397c53a662a",
      "tree": "53ae5b595bc0303e4f5c2f8b6f5f7131e44543a1",
      "parents": [
        "0b1e9513b4fd22b0b382d848cff5201d6d94a06a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Oct 17 14:21:18 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Mon Oct 17 21:25:37 2022 +0200"
      },
      "message": "THRIFT-5656 Escape Delphi keywords with \u0027\u0026\u0027 prefix instead of \u0027_\u0027 suffix\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9207b28b7df5f8e01960154971e8de07094c91a8",
      "tree": "233936413d4fd20ba0006970c7cd54c1b1454c55",
      "parents": [
        "439778ae44cb6da5401d8996c392ade1275d497e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sat Oct 15 16:53:55 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 15 16:53:55 2022 +0800"
      },
      "message": "fix various java codestyle issues (#2710)\n\n* fix various java codestyle issues\r\n\r\n* Update lib/java/src/main/java/org/apache/thrift/server/TSaslNonblockingServer.java"
    },
    {
      "commit": "2987c5600a3ba179e5e5f2b45c44e56d1eef4b8f",
      "tree": "33c3ffb35a5fd5bce10c39fe10d37883239bba41",
      "parents": [
        "92b007fa888709a2808993d10a91b524fdf42bda"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Oct 13 09:08:50 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Oct 14 19:18:20 2022 +0200"
      },
      "message": "Bump json-schema and jsprim in /lib/ts\n\nBumps [json-schema](https://github.com/kriszyp/json-schema) and [jsprim](https://github.com/joyent/node-jsprim). These dependencies needed to be updated together.\n\nUpdates `json-schema` from 0.2.3 to 0.4.0\n- [Release notes](https://github.com/kriszyp/json-schema/releases)\n- [Commits](https://github.com/kriszyp/json-schema/compare/v0.2.3...v0.4.0)\n\nUpdates `jsprim` from 1.4.1 to 1.4.2\n- [Release notes](https://github.com/joyent/node-jsprim/releases)\n- [Changelog](https://github.com/TritonDataCenter/node-jsprim/blob/v1.4.2/CHANGES.md)\n- [Commits](https://github.com/joyent/node-jsprim/compare/v1.4.1...v1.4.2)\n\n---\nupdated-dependencies:\n- dependency-name: json-schema\n  dependency-type: indirect\n- dependency-name: jsprim\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "92b007fa888709a2808993d10a91b524fdf42bda",
      "tree": "32d2e37be11b43ad28907967b6167637cd6c8fe6",
      "parents": [
        "c2cccb6b67b6dd9e3a53eb91b5cc138cba4d5415"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Fri Oct 14 13:16:18 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 14 13:16:18 2022 +0800"
      },
      "message": "java to use jdk 17 (#2686)\n\n"
    },
    {
      "commit": "c2cccb6b67b6dd9e3a53eb91b5cc138cba4d5415",
      "tree": "530d9cf26d055d224d9cbd161eef0ecf73fb51bb",
      "parents": [
        "0223d6346675c5089c2a2de5fb6f3858e599c9a9"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Oct 12 19:58:45 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Oct 13 11:04:08 2022 +0200"
      },
      "message": "Bump marked from 2.0.7 to 4.1.1 in /lib/js\n\nBumps [marked](https://github.com/markedjs/marked) from 2.0.7 to 4.1.1.\n- [Release notes](https://github.com/markedjs/marked/releases)\n- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)\n- [Commits](https://github.com/markedjs/marked/compare/v2.0.7...v4.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: marked\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1cb72902fd28d01ce72d8f1110e525f3fc758b4e",
      "tree": "a34a3cb98e848bc32a69611794cd6c24fc788d50",
      "parents": [
        "227ae7d78c8a557fcc3d477c7515c50b97745ca8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 08 16:26:46 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Oct 12 12:31:25 2022 +0200"
      },
      "message": "Bump marked from 2.1.3 to 4.1.1 in /lib/ts\n\nBumps [marked](https://github.com/markedjs/marked) from 2.1.3 to 4.1.1.\n- [Release notes](https://github.com/markedjs/marked/releases)\n- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)\n- [Commits](https://github.com/markedjs/marked/compare/v2.1.3...v4.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: marked\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "227ae7d78c8a557fcc3d477c7515c50b97745ca8",
      "tree": "08bd67ea8b5efed4ac8baf12bb2c5af48f09ab9d",
      "parents": [
        "564b287404ec02f5174362ed41f84b44978a5abd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 08 16:26:43 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Oct 12 12:30:23 2022 +0200"
      },
      "message": "Bump shelljs and grunt-contrib-jshint in /lib/js\n\nRemoves [shelljs](https://github.com/shelljs/shelljs). It\u0027s no longer used after updating ancestor dependency [grunt-contrib-jshint](https://github.com/gruntjs/grunt-contrib-jshint). These dependencies need to be updated together.\n\n\nRemoves `shelljs`\n\nUpdates `grunt-contrib-jshint` from 2.1.0 to 3.2.0\n- [Release notes](https://github.com/gruntjs/grunt-contrib-jshint/releases)\n- [Changelog](https://github.com/gruntjs/grunt-contrib-jshint/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt-contrib-jshint/compare/v2.1.0...v3.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: shelljs\n  dependency-type: indirect\n- dependency-name: grunt-contrib-jshint\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "096a061fee888d9240533a7d2467ded884ad97cb",
      "tree": "ee954f12b4d67d38d7e9d292719e5bf8af6f57b0",
      "parents": [
        "1d61fe1c1f39adc5f648f3f242c6de2bcc425cc0"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Oct 11 11:46:25 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 11 11:46:25 2022 +0800"
      },
      "message": "[docs] update travis ci links - [skip ci] (#2660)\n\n* update travis ci links\r\n\r\n* remove deprecated method calls"
    },
    {
      "commit": "1d61fe1c1f39adc5f648f3f242c6de2bcc425cc0",
      "tree": "619acaf9d3fc50ea09d3d6fa753bd0d416151ba7",
      "parents": [
        "d21e95a88f38d155dbb5da858b2f0391d72a7e2e"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Mon Oct 10 08:45:10 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 10 08:45:10 2022 +0800"
      },
      "message": "THRIFT-5633: move xenial to old, deprecate xenial in travis build (#2690)\n\n* move xenial to old, deprecate xenial in travis build\r\n\r\n* add back stage of docker"
    },
    {
      "commit": "d21e95a88f38d155dbb5da858b2f0391d72a7e2e",
      "tree": "5ce0e071c57920e58b529258e96caad75653b88b",
      "parents": [
        "be0fab1815d5754e0a60acbdea933c8b36177764"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Sun Oct 09 08:49:29 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 09 08:49:29 2022 +0800"
      },
      "message": "THRIFT-5649: add github action for go (#2697)\n\n"
    },
    {
      "commit": "be0fab1815d5754e0a60acbdea933c8b36177764",
      "tree": "2e04a154e72b64bd44dac6ef369f8979326d84cc",
      "parents": [
        "e780f8c744f0e641f52b6a1ac7ad786eb44cf213"
      ],
      "author": {
        "name": "James Lacey",
        "email": "jamlacey@gmail.com",
        "time": "Fri Oct 07 14:50:01 2022 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 08 18:26:47 2022 +0200"
      },
      "message": "THRIFT-5647: Add ECONNRESET definition for macOS.\nClient: d\n"
    },
    {
      "commit": "e780f8c744f0e641f52b6a1ac7ad786eb44cf213",
      "tree": "cfa61c06ac85c9d940a39a014cd70545283f2d5f",
      "parents": [
        "c180cc5d68fe84760d2cf4ca73bdc8b7c6add089"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 08 05:23:09 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 08 18:25:50 2022 +0200"
      },
      "message": "Bump shelljs and grunt-contrib-jshint in /lib/ts\n\nRemoves [shelljs](https://github.com/shelljs/shelljs). It\u0027s no longer used after updating ancestor dependency [grunt-contrib-jshint](https://github.com/gruntjs/grunt-contrib-jshint). These dependencies need to be updated together.\n\n\nRemoves `shelljs`\n\nUpdates `grunt-contrib-jshint` from 1.1.0 to 3.2.0\n- [Release notes](https://github.com/gruntjs/grunt-contrib-jshint/releases)\n- [Changelog](https://github.com/gruntjs/grunt-contrib-jshint/blob/main/CHANGELOG)\n- [Commits](https://github.com/gruntjs/grunt-contrib-jshint/compare/v1.1.0...v3.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: shelljs\n  dependency-type: indirect\n- dependency-name: grunt-contrib-jshint\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c180cc5d68fe84760d2cf4ca73bdc8b7c6add089",
      "tree": "ba65666991d6965de4a60195b4bf6ae781ef148a",
      "parents": [
        "c371a376c7f0b0e86ff1ee505846258722589f3d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jun 22 19:39:51 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 08 18:25:37 2022 +0200"
      },
      "message": "Bump shell-quote from 1.6.1 to 1.7.3 in /lib/ts\n\nBumps [shell-quote](https://github.com/substack/node-shell-quote) from 1.6.1 to 1.7.3.\n- [Release notes](https://github.com/substack/node-shell-quote/releases)\n- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/substack/node-shell-quote/compare/1.6.1...1.7.3)\n\n---\nupdated-dependencies:\n- dependency-name: shell-quote\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "c371a376c7f0b0e86ff1ee505846258722589f3d",
      "tree": "923d9b859eccef670008c7ff6ec09e8ced6ae72f",
      "parents": [
        "529f77808be6659268bb9c7a7f1dd782d860819b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Oct 08 05:23:11 2022 +0000"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Sat Oct 08 18:25:13 2022 +0200"
      },
      "message": "Bump async from 2.6.1 to 3.2.3 in /lib/ts\n\nBumps [async](https://github.com/caolan/async) from 2.6.1 to 3.2.3.\n- [Release notes](https://github.com/caolan/async/releases)\n- [Changelog](https://github.com/caolan/async/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/caolan/async/compare/v2.6.1...v3.2.3)\n\n---\nupdated-dependencies:\n- dependency-name: async\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "529f77808be6659268bb9c7a7f1dd782d860819b",
      "tree": "ac27fc99569fae9be471f7309d47cf2ba021cfcc",
      "parents": [
        "a9da9eb05993a235df999226303bc594e4778805"
      ],
      "author": {
        "name": "Eran Rundstein",
        "email": "eran@rundste.in",
        "time": "Sat Oct 08 03:49:31 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 08 18:49:31 2022 +0800"
      },
      "message": "Update ordered-float dependency to latest version (#2598)\n\nVersion 2.0.0 had RUSTSEC advisory, see https://github.com/rustsec/advisory-db/blob/main/crates/ordered-float/RUSTSEC-2020-0082.md"
    },
    {
      "commit": "a9da9eb05993a235df999226303bc594e4778805",
      "tree": "173200fc08231818b9bdea1943fda0be11cd560f",
      "parents": [
        "ed542c63fc4360ef6d397df3cd92d6623d713e1e"
      ],
      "author": {
        "name": "Kino Roy",
        "email": "kinoroy@users.noreply.github.com",
        "time": "Fri Oct 07 23:13:01 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 08 14:13:01 2022 +0800"
      },
      "message": "THRIFT-4547: Swift crosstests (#2670)\n\nCo-authored-by: Jiayu Liu \u003cJimexist@users.noreply.github.com\u003e"
    },
    {
      "commit": "f31c588ea3e501bc0b93aa1e297ceb7fc1e35356",
      "tree": "9489bfa8d89f30618bc62858853e46151302ce8f",
      "parents": [
        "c5d0324a79da12559fcf64747da4f0035b3d8816"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "Jimexist@users.noreply.github.com",
        "time": "Tue Sep 27 14:06:57 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 27 14:06:57 2022 +0800"
      },
      "message": "[build infra] focal to use openjdk 11 instead of 17 to get rid of false errors (#2662)\n\n* java 17\r\n\r\n* use --debug for java gradle build\r\n\r\n* add --debug\r\n\r\n* update javadoc options within gradle\r\n\r\n* revert back to jdk 11"
    },
    {
      "commit": "443412debc0bc0cf833cdedf7fa296680ce6537a",
      "tree": "feeee4ccfedb3d0b3a80465d32a449199f40ffc3",
      "parents": [
        "4748f3ba4fad4900c5fdfcbfc3bb10709d714d97"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 23 16:25:48 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 23 17:46:01 2022 +0200"
      },
      "message": "THRIFT-5639 ToString() should use InvariantCulture\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4748f3ba4fad4900c5fdfcbfc3bb10709d714d97",
      "tree": "8ae506de2014ed54dc8eabec0e432e32d4be2a13",
      "parents": [
        "aebdb412d361c9efaec399c61d4c3d5e39a80d5f"
      ],
      "author": {
        "name": "Sergei Elin",
        "email": "s.elin@xpay.by",
        "time": "Fri Sep 23 01:10:45 2022 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Sep 23 08:43:01 2022 +0200"
      },
      "message": "THRIFT-5636: Fix tests for new thrift_socket_transport:read/2\n"
    },
    {
      "commit": "0b1a74a3d39afeeb1a8fdc3fbb2dd456172732ca",
      "tree": "686fd17ec7bcd3c30ea8e6e52103b8b19099e0e9",
      "parents": [
        "f027deeaa8bf21769d83a35ac37ede21f035c0ad",
        "60655d2de79e973b89fab52af82f9628d4843b0f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 19 21:58:45 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 19 21:58:45 2022 +0200"
      },
      "message": "Merge branch \u00270.17.0\u0027 into upstream\n"
    },
    {
      "commit": "60655d2de79e973b89fab52af82f9628d4843b0f",
      "tree": "0269743d2c9b3fa513ecee7fa1be1a6167ed838e",
      "parents": [
        "4d493e867b349f3475203ef9848353b315203c51"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Mon Sep 19 13:17:05 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 19 19:23:47 2022 +0200"
      },
      "message": "fix pmd main for java\n"
    },
    {
      "commit": "76c6c3758f315cf032694a39a9cd6ae2ab4b2606",
      "tree": "a42111870099f5f15c387e81c97ba192249526bc",
      "parents": [
        "7909e5c9dfa470861f70a16b5770ceede9800134",
        "4d493e867b349f3475203ef9848353b315203c51"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 18 15:42:27 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 18 15:42:27 2022 +0200"
      },
      "message": "Merge branch \u00270.17.0\u0027 into upstream\n"
    },
    {
      "commit": "2d2790f48c2e048a2fe3e96916768b68d198da79",
      "tree": "5756e5c8a28a1517d90039bccba37fcc60d3f542",
      "parents": [
        "62291459550e6c9d2b6dccebecfe4f31b477b89a"
      ],
      "author": {
        "name": "Philip Lee",
        "email": "github@pjlconsultants.co.uk",
        "time": "Thu Sep 15 12:43:03 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Thu Sep 15 23:30:35 2022 +0200"
      },
      "message": "Call ResetConsumedMessageSize from ReadMessageEndAsync\n"
    },
    {
      "commit": "62291459550e6c9d2b6dccebecfe4f31b477b89a",
      "tree": "eda124ec7ad310917b84993e26eace3db52d3790",
      "parents": [
        "bd1e5db7f4f1c693c5ec8ead4b9440d88b3dcf84"
      ],
      "author": {
        "name": "Philip Lee",
        "email": "github@pjlconsultants.co.uk",
        "time": "Wed Sep 14 14:46:31 2022 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Sep 14 23:50:59 2022 +0200"
      },
      "message": "Add TSocketTransport ctor\n"
    },
    {
      "commit": "dba7c43262819cec69502e281319e5aa7458efca",
      "tree": "ed79471bf8ff41fddb90f37d83b203738c624c86",
      "parents": [
        "b17672ac38cbc9347e1331798f4e6bc91502fdd2",
        "fe73972ba61ca2c5fd7ebe3df1fb2aa285a09a9c"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Mon Sep 12 06:26:47 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 12 06:26:47 2022 -0700"
      },
      "message": "Merge pull request #2644 from lorteddie/use-openssl-zlib-targets\n\nUse openssl and zlib targets"
    },
    {
      "commit": "fe73972ba61ca2c5fd7ebe3df1fb2aa285a09a9c",
      "tree": "49b2ce639ccbc09af94621bc3598072a27188345",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Tobias Weihs",
        "email": "t.weihs@mint-medical.de",
        "time": "Fri Aug 19 10:49:51 2022 +0200"
      },
      "committer": {
        "name": "Tobias Weihs",
        "email": "t.weihs@mint-medical.de",
        "time": "Sun Sep 11 18:38:08 2022 +0200"
      },
      "message": "prefer openssl and zlib targets over library paths\n"
    },
    {
      "commit": "d5927a96019154fa590c38f3a7ca70275af11b3c",
      "tree": "4c0a412c9d0bd333e24f21cc6d13bedadc487268",
      "parents": [
        "944b8e68a099392d80153ebcf26f32ff7f1d893a"
      ],
      "author": {
        "name": "Simon Wang",
        "email": "jellalleonhardt4869@gmail.com",
        "time": "Mon Sep 13 19:50:45 2021 +0800"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Sun Sep 11 08:25:32 2022 -0700"
      },
      "message": "THRIFT-5423: IDL parameter validation for Go\n\nCloses https://github.com/apache/thrift/pull/2469.\n"
    },
    {
      "commit": "944b8e68a099392d80153ebcf26f32ff7f1d893a",
      "tree": "c74bc3544883d05214735a0168c24dd48cf9f093",
      "parents": [
        "154d1548a8e75df49f9958845dd98b13aa2258ec"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 11 12:30:35 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 11 12:31:26 2022 +0200"
      },
      "message": "fixed a ton of missing ASF headers in *.thrift files\n"
    },
    {
      "commit": "154d1548a8e75df49f9958845dd98b13aa2258ec",
      "tree": "7f3984b66f63eafb2a7ba92b68ebb65779e1dd08",
      "parents": [
        "c96c044cf85e5e0b89451b9f2a06e2fd5b901f72"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 14:30:15 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 23:17:47 2022 +0200"
      },
      "message": "THRIFT-5626 Parser should not confuse data types and field names\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c96c044cf85e5e0b89451b9f2a06e2fd5b901f72",
      "tree": "a77131ce2972e57c24b1dcfe759058f9fcc52ab2",
      "parents": [
        "c97dee069734f705937d45147cd7a1bdd2e49a6b",
        "d6a42e1823d6b2686e7ab56f2d21ef2f5689aec1"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Sat Sep 10 00:26:36 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 10 00:26:36 2022 -0700"
      },
      "message": "Merge pull request #2630 from kou/cpp-scoped-array-to-unique-ptr\n\nTHRIFT-5602: Use std::unique_ptr instead of boost::scoped_array"
    },
    {
      "commit": "c97dee069734f705937d45147cd7a1bdd2e49a6b",
      "tree": "b6c90b4e39b27571ccbfec11caf4579594b82843",
      "parents": [
        "f8f62786e90ecfe5dea8ab8c4ee4698bb35a6cb5",
        "c11c821395d34236a44dcd3e81e170620a17a812"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Sat Sep 10 00:00:54 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 10 00:00:54 2022 -0700"
      },
      "message": "Merge pull request #2654 from BioDataAnalysis/bda_minor_improvements\n\nVarious minor improvements"
    },
    {
      "commit": "f8f62786e90ecfe5dea8ab8c4ee4698bb35a6cb5",
      "tree": "dc64c909fd3caca56280212e4be1542a69b1a52d",
      "parents": [
        "60970c4e10b0014005bc68f07f4e5c5987b41e3a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 00:55:02 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Sep 10 00:55:55 2022 +0200"
      },
      "message": "THRIFT-5625 SysUtils.TGuidHelper collides with ThriftUtils.TGuidHelper\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "60970c4e10b0014005bc68f07f4e5c5987b41e3a",
      "tree": "ea4c4745e1f7509c58a2c435ff5d9cfe5ec4c0cc",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 09 13:39:33 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Sep 09 23:00:09 2022 +0200"
      },
      "message": "THRIFT-5624 suboptimal performance of the c# named pipe server transport in multithread servers\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d6a42e1823d6b2686e7ab56f2d21ef2f5689aec1",
      "tree": "0981f5d451d40063878a97c954a265371d4731a4",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Fri Jul 01 15:24:23 2022 +0900"
      },
      "committer": {
        "name": "Sutou Kouhei",
        "email": "kou@clear-code.com",
        "time": "Fri Sep 09 23:25:48 2022 +0900"
      },
      "message": "THRIFT-5602: Use std::unique_ptr instead of boost::scoped_array\n\nClient: cpp\n\nWe can use std::unique_ptr because we require C++11 or later.\n"
    },
    {
      "commit": "fdc36488a14a806b4572c3845f3444cbf5ef2e48",
      "tree": "79871f0873541720ce10f72fa08315c8a5e988bf",
      "parents": [
        "f97176b1232652e6279c07fbf2f50d8689713d37"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Tue Mar 01 15:46:20 2022 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Sep 09 10:40:58 2022 +0200"
      },
      "message": "lib/cpp/src/thrift/transport/TFileTransport.cpp: Removed deprecated \u0027boost\u0027 include\n"
    },
    {
      "commit": "f97176b1232652e6279c07fbf2f50d8689713d37",
      "tree": "720028fe303ab2a93a27c9a5813f567a4a322409",
      "parents": [
        "72d5912424211561adc6f8e7bc502180631d9f8e"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Jan 21 22:55:28 2022 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Sep 09 10:40:58 2022 +0200"
      },
      "message": "lib/cpp/test/CMakeLists.txt: Trivial whitespace change\n"
    },
    {
      "commit": "5e37d5751ec2df369db210b88354d0cc04529a58",
      "tree": "186b09695847871f177bdcb4b770f57596fefc15",
      "parents": [
        "48d3bef6c1e06864e2f54d7d70d66dd4bcd87449"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 23:07:11 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 23:18:02 2022 +0200"
      },
      "message": "THRIFT-5623 ref to disposed instance should be set to null\nClient: netstd\nPatch: Jens Geyer\n\nplus some improvements regarding error outputs\n"
    },
    {
      "commit": "48d3bef6c1e06864e2f54d7d70d66dd4bcd87449",
      "tree": "3be805c8f1c643a4411ca51dde2a80863346f89b",
      "parents": [
        "a39139e962b0727a9529fcc055bdf3f5fc5594fa"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 21:48:41 2022 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 08 23:18:02 2022 +0200"
      },
      "message": "THRIFT-5622 Garbled test output with multithreaded clients\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8a32156dd26d418ad5c35cd6ab912a01d6aaf843",
      "tree": "31e4be37d4efa88cd76398afe9604ec6da454516",
      "parents": [
        "aa85593c89b540b821b07f7611f5ac5de29c6665"
      ],
      "author": {
        "name": "Jiayu Liu",
        "email": "jiayu@hey.com",
        "time": "Tue Sep 06 08:57:19 2022 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Wed Sep 07 00:33:09 2022 +0200"
      },
      "message": "update gradle version to 7.5.1 and update hashes\n"
    }
  ],
  "next": "aa85593c89b540b821b07f7611f5ac5de29c6665"
}
