)]}'
{
  "log": [
    {
      "commit": "8bd82305cf725a62fff5837e3ad4d18c6391b277",
      "tree": "c5c983b6285f5264006f174210f42b16b0d0633e",
      "parents": [
        "c06ab4ccc97942f5956112713a0b3800a15cb6cc"
      ],
      "author": {
        "name": "lm2048",
        "email": "liumin_email@163.com",
        "time": "Wed May 26 00:16:53 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 22:12:42 2021 +0200"
      },
      "message": "THRIFT-5421 c_glib:Fix the problem of incorrect setting of errno in some files\nClient: c_glib\nPatch: lm2048\n"
    },
    {
      "commit": "c06ab4ccc97942f5956112713a0b3800a15cb6cc",
      "tree": "276c3874804d622cd1a9805e61c88365d5f4832b",
      "parents": [
        "b98e06df19497bb961a3ed160f4c3b8e0678ff86"
      ],
      "author": {
        "name": "AlephAlpha",
        "email": "alephalpha911@gmail.com",
        "time": "Fri Jul 09 16:34:58 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 22:05:44 2021 +0200"
      },
      "message": "Small bug in Rust generated code for writing container types\n"
    },
    {
      "commit": "b98e06df19497bb961a3ed160f4c3b8e0678ff86",
      "tree": "ee75166cbb401582ef37030424fa4293c2777b92",
      "parents": [
        "d8c4345ecfcbf506d9e973ae19ee857e6d5378dd"
      ],
      "author": {
        "name": "William Van Hevelingen",
        "email": "william.vanhevelingen@acquia.com",
        "time": "Wed Jul 07 17:03:20 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 22:00:46 2021 +0200"
      },
      "message": "THRIFT-5440: Allow php8 in composer.json\n"
    },
    {
      "commit": "d8c4345ecfcbf506d9e973ae19ee857e6d5378dd",
      "tree": "8a9ab681974d8319102492dfe739bafd4c714a70",
      "parents": [
        "44e8a431a3bb45fd46e2959b308ea96b1ee3c702"
      ],
      "author": {
        "name": "geehanlin",
        "email": "geehanlin@tencent.com",
        "time": "Fri Jun 04 19:28:00 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Fri Jul 09 21:56:46 2021 +0200"
      },
      "message": "fix isOpen return None, to be consistent with other transport\nClient: python\n"
    },
    {
      "commit": "44e8a431a3bb45fd46e2959b308ea96b1ee3c702",
      "tree": "c6ec131f17fb6cdda6b7e0b1d1a11f7cbf43149c",
      "parents": [
        "4434ee92d5141578cecac95ee53e3563101b9ecd"
      ],
      "author": {
        "name": "Lewin Bormann",
        "email": "lewin@lewin-bormann.info",
        "time": "Tue Jul 06 07:36:01 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "Jens-G@users.noreply.github.com",
        "time": "Tue Jul 06 23:52:19 2021 +0200"
      },
      "message": "Rust: Upgrade dependency integer-encoding to 3.0\n"
    },
    {
      "commit": "4434ee92d5141578cecac95ee53e3563101b9ecd",
      "tree": "f6d56e3c6ea2110f0902ea2c2ebf4152fd246c6a",
      "parents": [
        "3b686533f7cf8c949c389bdaadc2d67f43cac3bd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:38:52 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 02 00:35:47 2021 +0200"
      },
      "message": "THRIFT-5438 Inconsistent handling of exceptions during message read vs. message write phase\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3b686533f7cf8c949c389bdaadc2d67f43cac3bd",
      "tree": "7d9928bbb57f0e97c1bc994c22197044f86326be",
      "parents": [
        "7391a3103224a02519d0f976874163bf90531456"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:04:08 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 01 23:32:12 2021 +0200"
      },
      "message": "THRIFT-5437 Make TProtocolImpl CTOR virtual\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7391a3103224a02519d0f976874163bf90531456",
      "tree": "d7c284d546fa49627d0331945aab7dfa48b863f6",
      "parents": [
        "582293bb5ee268fc64ecefe710a5bcf253df1a6e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:22:37 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:22:37 2021 +0200"
      },
      "message": "uncaught_exception -\u003e uncaught_exceptions\nClient: cpp\nAuthor: Rune Olesen\n\nThis closes #2287\n"
    },
    {
      "commit": "582293bb5ee268fc64ecefe710a5bcf253df1a6e",
      "tree": "0e1358441a6fc5a340a738a85ac78a36ed1e8322",
      "parents": [
        "3c3a389c8ac546623d21e2d151c402503b358bc9"
      ],
      "author": {
        "name": "Benjamin Naecker",
        "email": "ben@oxide.computer",
        "time": "Wed Apr 28 15:52:23 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:05:38 2021 +0200"
      },
      "message": "Adds support for building C++ codegen on Solaris\nClient: cpp\nAuthor: Benjamin Naecker\n\nThis closes #2380\n\nSolaris-derived systems split some functionality that is usually found\nin `sys/ioctl.h` into `sys/filio.h`. In this case, the `FIONREAD`\nconstant is in the latter file.\n"
    },
    {
      "commit": "3c3a389c8ac546623d21e2d151c402503b358bc9",
      "tree": "48be9fb4740f1e1a8e7f1f5e81e8ea6de8bc87b9",
      "parents": [
        "5cada6a3202a0e5e11ff36dfbb925f0e037bf856"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Fri May 28 22:10:11 2021 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 30 22:01:20 2021 +0200"
      },
      "message": "THRIFT-5425 Throw an exception when reading TSimpleJson in Java\nClient: java\nAuthor: Thomas Bruggink\n\nThis closes #2400\n\nThrow an exception when reading TSimpleJson and update the comment to explain why.\n"
    },
    {
      "commit": "5cada6a3202a0e5e11ff36dfbb925f0e037bf856",
      "tree": "7e205c6b0f67df0baee48938ea21591f1edeb10c",
      "parents": [
        "598ee9864beb51af18ee467e34340d4c9d462b6e"
      ],
      "author": {
        "name": "belugabehr",
        "email": "12578579+belugabehr@users.noreply.github.com",
        "time": "Wed Jun 30 09:08:34 2021 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 30 09:08:34 2021 -0400"
      },
      "message": "THRIFT-5433: Add Counter To Thread Name of TThreadPoolServer\n\nClient: Java\r\nPatch: David Mollitor"
    },
    {
      "commit": "598ee9864beb51af18ee467e34340d4c9d462b6e",
      "tree": "b1cd217c8c329c8a8965903a7665bbe9a8d930d6",
      "parents": [
        "80e0d53d90881c80cbd4ed0bd4e53ff4d3a0d902"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 25 17:31:45 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 25 17:33:12 2021 +0200"
      },
      "message": "THRIFT-5436 Timeout.Infinite is not a good default\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "80e0d53d90881c80cbd4ed0bd4e53ff4d3a0d902",
      "tree": "83df47f0af4a7049a5c3da29f8f06aacb9de250c",
      "parents": [
        "ab72ebe564f890f5e37a9a7f892dc590d3d98834"
      ],
      "author": {
        "name": "Henry Catalini Smith",
        "email": "smith@hen.cat",
        "time": "Thu Jun 03 10:28:58 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 23 21:07:42 2021 +0200"
      },
      "message": "npm update jsdoc\nClient: js\nPatch: Henry Catalini Smith\n\nThis closes  #2402\n\nThis is a fix for these security warnings we\u0027re getting via this package.\n"
    },
    {
      "commit": "ab72ebe564f890f5e37a9a7f892dc590d3d98834",
      "tree": "36134a51b378c942fc1a3518b4e3ebe8401803bc",
      "parents": [
        "58fa7b4610dc78cad434fcdc535c79082a53160b"
      ],
      "author": {
        "name": "Ruslan",
        "email": "thgall@mail.ru",
        "time": "Thu Jun 10 16:19:08 2021 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 23 20:51:20 2021 +0200"
      },
      "message": "Android restricts use of AI_V4MAPPED flag.\nClient: cpp\nPatch: Ruslan \u003cthgall@mail.ru\u003e\n\nThis closes #2406\n"
    },
    {
      "commit": "58fa7b4610dc78cad434fcdc535c79082a53160b",
      "tree": "5590cbbfb561119367f8259c5f07ab3b18e169a5",
      "parents": [
        "fcfa34108dbf064e71704b4ffa8479e184cef94e"
      ],
      "author": {
        "name": "Divye Kapoor",
        "email": "dkapoor@pinterest.com",
        "time": "Thu Jun 17 10:10:59 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 23 20:30:55 2021 +0200"
      },
      "message": "THRIFT-5430: Fix deadlock triggered by FieldMetaData.class.\n\nDetails of the deadlock are in the ticket.\nThis PR addresses the deadlock by limiting the scope of the locks\nacquired in FieldMetaData.java to only protect calls to the structMap\nhashtable. No locks should be held when the call to sClass.newInstance()\nis in progress.\n\nTested: Regular CI builds should pass.\n"
    },
    {
      "commit": "fcfa34108dbf064e71704b4ffa8479e184cef94e",
      "tree": "dda1589705631137678873b7773d3d842293229e",
      "parents": [
        "3ccef5cecd131077782038cf2be3a6a471c467c5",
        "57e24caa86afa8bacf444e66a9aef6203831416c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 17 22:59:32 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 17 22:59:32 2021 +0200"
      },
      "message": "Merge branch \u00270.14.2\u0027 into upstream\n"
    },
    {
      "commit": "3ccef5cecd131077782038cf2be3a6a471c467c5",
      "tree": "96f3eff3ee3ea29f3b110bdd58c39617ea4b39af",
      "parents": [
        "46693f7f5ed16370a6f6fa33c48a64fcafbb0f99"
      ],
      "author": {
        "name": "l00508282",
        "email": "luguangming1@huawei.com",
        "time": "Wed Jun 16 23:25:45 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 16 21:29:01 2021 +0200"
      },
      "message": "THRIFT-5432 TSaslTransport throw TTransportException of MaxMessageSize reached\nClient: java\nPatch: GuangMing Lu\n"
    },
    {
      "commit": "46693f7f5ed16370a6f6fa33c48a64fcafbb0f99",
      "tree": "2fefc70a5d271a0938b114cd07add5c87780a4cf",
      "parents": [
        "c19d05eeef493a46557fa56bfa3b5193ef3544a4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 15 23:42:48 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 16 09:00:13 2021 +0200"
      },
      "message": "THRIFT-5431 Response should include \u0027content-type\u0027 header\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2409\n"
    },
    {
      "commit": "c19d05eeef493a46557fa56bfa3b5193ef3544a4",
      "tree": "d65a89ebf5c8789037de60e6f60f9b0eb697e323",
      "parents": [
        "43faa2d22b1d200921fe339fb20af167944d257f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 11 00:41:22 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 15 23:48:17 2021 +0200"
      },
      "message": "Version 0.14.2\n"
    },
    {
      "commit": "57e24caa86afa8bacf444e66a9aef6203831416c",
      "tree": "3bf38f3ef9de62bda0ea53d3b22707bbd78ebded",
      "parents": [
        "63e86ce23a28b990c68fb908971ac95ea30444c6"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Mar 25 17:00:31 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 12 18:52:58 2021 +0200"
      },
      "message": "THRIFT-5369: Use MaxMessageSize to check container sizes\n\nClient: go\n"
    },
    {
      "commit": "63e86ce23a28b990c68fb908971ac95ea30444c6",
      "tree": "173d86af8c70f13db1ba1f1eda4c36629d5033df",
      "parents": [
        "d604602064e9218cc1f0153a4f83dff22fa1b44e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 11 00:41:22 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 11 00:55:22 2021 +0200"
      },
      "message": "Version 0.14.2\n"
    },
    {
      "commit": "d604602064e9218cc1f0153a4f83dff22fa1b44e",
      "tree": "73d74944569d5b04e7e3611f4d41f334553a334b",
      "parents": [
        "c1e33a8436d716c49501417a5c8755ffd56c8719"
      ],
      "author": {
        "name": "aaronstgeorge-wf",
        "email": "aaron.stgeorge@workiva.com",
        "time": "Tue Mar 30 00:35:13 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 11 00:38:44 2021 +0200"
      },
      "message": "THRIFT-5383 TJSONProtocol Java readString throws on bounds check\nClient: java\nPatch: Aaron St. George\n\nThis closes #2366\n"
    },
    {
      "commit": "43faa2d22b1d200921fe339fb20af167944d257f",
      "tree": "3f202684aa4af6424a81d152640641c4f68efc88",
      "parents": [
        "93a316c51d491d9ea51506bba1ab90bca5766b6e",
        "ad76a18db73b038f94e4e6f891abea6ee7b1876b"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Wed Jun 09 16:38:56 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 09 16:38:56 2021 +0200"
      },
      "message": "Merge pull request #2401 from aaronmjones/THRIFT-3840\n\nTHRIFT-3840: C++ TJSONProtocol still using locale dependent formatting"
    },
    {
      "commit": "93a316c51d491d9ea51506bba1ab90bca5766b6e",
      "tree": "b07dc853e3a384e2e0a48c81750d89def80956e0",
      "parents": [
        "29fb3464c948f26474a69cf345d29584f15513a0"
      ],
      "author": {
        "name": "Christopher Friedt",
        "email": "chrisfriedt@gmail.com",
        "time": "Sat Jun 05 07:57:27 2021 -0400"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jun 07 23:20:03 2021 +0200"
      },
      "message": "THRIFT-5429 build: autotools: add foreign to AM_INIT_AUTOMAKE\nPatch: Christopher Friedt\n\nThis closes #2405\n\nSigned-off-by: Christopher Friedt \u003cchrisfriedt@gmail.com\u003e\n"
    },
    {
      "commit": "ad76a18db73b038f94e4e6f891abea6ee7b1876b",
      "tree": "52560abd8c504c1af06b4beca4e7199ec8afdbad",
      "parents": [
        "323f0325edb387a447e5b5fedc852bb6971a0286"
      ],
      "author": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon Jun 07 08:21:05 2021 +0530"
      },
      "committer": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon Jun 07 08:21:05 2021 +0530"
      },
      "message": "Add better unit tests and imbue C locale in floating point to_string\n\nToStringTest.cpp is a better place than JSONProtoTest.cpp for to_string\ntests. Move global locale-related unit tests there.\nAlso imbue the C locale in the floating point to_string functions to avoid\ndecimal number strings formatted with comma instead of decimal point.\nIn Dockerfiles, install de_DE locale because it uses decimal comma.\n"
    },
    {
      "commit": "29fb3464c948f26474a69cf345d29584f15513a0",
      "tree": "3361491b93d0b88019f63c8e63dc023b088b891a",
      "parents": [
        "f726ae31b9c49b4b3ce9c2f8261760ff9692641a",
        "016dbac94d5fd1ca82e78663416c221388e26db3"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Fri Jun 04 11:50:38 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 04 11:50:38 2021 +0200"
      },
      "message": "Merge pull request #2382 from BioDataAnalysis/bda_add_openssl_membuffer_loading\n\nRobustness improvements when loading OpenSSL certificates"
    },
    {
      "commit": "f726ae31b9c49b4b3ce9c2f8261760ff9692641a",
      "tree": "06fdfcfb7c9d11df9ad989490ff2bd4172797202",
      "parents": [
        "ea456f665466cf4d9a412bba0a2770ee895bd836"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 04 11:17:26 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 04 11:46:18 2021 +0200"
      },
      "message": "THRIFT-5428 Prevent costly reallocations to improve performance\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "016dbac94d5fd1ca82e78663416c221388e26db3",
      "tree": "e3f559a47ecc57e4947629d937dd6c59e2bd4a1b",
      "parents": [
        "ea456f665466cf4d9a412bba0a2770ee895bd836"
      ],
      "author": {
        "name": "Marco Schroeter",
        "email": "mschroeter@biodataanalysis.de",
        "time": "Wed Aug 21 16:13:23 2019 +0200"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Fri Jun 04 10:01:54 2021 +0200"
      },
      "message": "Robustness improvements when loading OpenSSL certificates\n"
    },
    {
      "commit": "ea456f665466cf4d9a412bba0a2770ee895bd836",
      "tree": "d32ec43481538b21693f13d470641aa666d7105f",
      "parents": [
        "be20ad7e08fab200391e3eab41acde9da2a4fd07",
        "9fab23876ba88b5ed744aaaa900861a0e3400d76"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "mario@emmenlauer.de",
        "time": "Fri Jun 04 09:55:01 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 04 09:55:01 2021 +0200"
      },
      "message": "Merge pull request #2383 from BioDataAnalysis/bda_minor_cmake_cleanup\n\nMinor cleanup of two CMake files, and removed (unused) boost deps"
    },
    {
      "commit": "be20ad7e08fab200391e3eab41acde9da2a4fd07",
      "tree": "c50ef59c6e262caa2382ffb859f7bd4bfb680d45",
      "parents": [
        "4abc5cfb4b3dea54484ca49a584b472a7373f3c5"
      ],
      "author": {
        "name": "David Mollitor",
        "email": "dmollitor@apache.org",
        "time": "Wed May 26 09:26:47 2021 -0400"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Thu Jun 03 22:16:32 2021 -0700"
      },
      "message": "THRIFT-5411: Catch SocketTimeoutException in TIOStreamTransport read\n"
    },
    {
      "commit": "323f0325edb387a447e5b5fedc852bb6971a0286",
      "tree": "7fac9dfba3acbf6cda83e47a5b9308a6ba4952a5",
      "parents": [
        "4abc5cfb4b3dea54484ca49a584b472a7373f3c5"
      ],
      "author": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon May 31 19:08:05 2021 +0530"
      },
      "committer": {
        "name": "ubuntu",
        "email": "ubuntu@ubunu2004.linuxvmimagrs.local",
        "time": "Mon May 31 19:08:05 2021 +0530"
      },
      "message": "Add unit test for system locale with thousands separator comma\nInstall en_US.UTF-8 locale in Dockerfile\n"
    },
    {
      "commit": "4abc5cfb4b3dea54484ca49a584b472a7373f3c5",
      "tree": "2d098a3f7ddc71e89346851a86d3e48e7a6b733c",
      "parents": [
        "9a4802ab411f1f45b58a8eae015707502e36b8ed"
      ],
      "author": {
        "name": "mingwugmail",
        "email": "mingwu@gmail.com",
        "time": "Wed May 26 00:38:22 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 27 23:12:53 2021 +0200"
      },
      "message": "fix D build, with D lang openssl 2.0.3\nClient: d\nPatch: mingwugmail \u003cmingwu@gmail.com\u003e\n\nThis closes #2397\n"
    },
    {
      "commit": "9a4802ab411f1f45b58a8eae015707502e36b8ed",
      "tree": "ad66af51093c72b9cd1b82347c9143274d1f89dd",
      "parents": [
        "63d114de97f8ddb67c1fb33d75ccb91a3b487b92"
      ],
      "author": {
        "name": "phxnsharp",
        "email": "nsharp@phoenix-int.com",
        "time": "Fri May 21 23:36:30 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 26 22:34:18 2021 +0200"
      },
      "message": "THRIFT-5419 Incorrect usage of thread pool in TThreadPoolAsyncServer may lead to poor performance\nClient: netstd\nPatch: Nathan P Sharp, Jens Geyer\n\nThis closes #2395\n"
    },
    {
      "commit": "63d114de97f8ddb67c1fb33d75ccb91a3b487b92",
      "tree": "79ff729d216dad2d83fcc2289d28d551eadc3776",
      "parents": [
        "70992f1e74e525461121fb9e607000b19f31a4ca"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 25 23:42:35 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 26 09:25:39 2021 +0200"
      },
      "message": "THRIFT-5422 add threadpool server to netstd test suite impl\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2398\n"
    },
    {
      "commit": "70992f1e74e525461121fb9e607000b19f31a4ca",
      "tree": "7827eade59796779f93d7cbedb68bb2638102fba",
      "parents": [
        "346c72c0d05b83489b4bec10bb4920c9c9ae8bc3"
      ],
      "author": {
        "name": "Zicklag",
        "email": "zicklag@katharostech.com",
        "time": "Sat May 08 12:47:13 2021 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 20 22:50:22 2021 +0200"
      },
      "message": "Add Link to Tutorial in Rust Lib Documentation\nClient: rs\nPatch: Zicklag\n\nThis closes  #2388\n"
    },
    {
      "commit": "346c72c0d05b83489b4bec10bb4920c9c9ae8bc3",
      "tree": "6e03a7fb5f2c7d57f1dc3cf19c541a55401c526e",
      "parents": [
        "c54cfcb8d213180986ce14e63abe122c1a4ec86f"
      ],
      "author": {
        "name": "Axel Jäger",
        "email": "axel.jaeger@arculus.de",
        "time": "Thu May 06 12:07:40 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 20 22:41:31 2021 +0200"
      },
      "message": "THRIFT-3508 Map optional fields from thrift idl to optional fields in TypeScript.\nClient: node,js\nPatch: Axel Jäger\n\nThis closes #2386\n"
    },
    {
      "commit": "c54cfcb8d213180986ce14e63abe122c1a4ec86f",
      "tree": "74cc46cca322841791c7517e0edb00607aee5495",
      "parents": [
        "8101302c568bf7631448f11f7a5f6a22287d5cbe"
      ],
      "author": {
        "name": "Jeffrey Han",
        "email": "jeffreyhan@fb.com",
        "time": "Tue May 18 13:56:02 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 20 22:38:23 2021 +0200"
      },
      "message": "THRIFT-5417 Fix Lua compiler omitting default values in Lua service functions\nClient: Lua\nPatch: Jeffrey Han\n\nThis closes #2394\n"
    },
    {
      "commit": "8101302c568bf7631448f11f7a5f6a22287d5cbe",
      "tree": "71fd75fb5fab4bf5ee232b565293f79382643fbe",
      "parents": [
        "33b7f48ba4673a40bd69212bc5baec2a34d38d22"
      ],
      "author": {
        "name": "lm2048",
        "email": "liumin_email@163.com",
        "time": "Fri Apr 16 23:36:55 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 17 22:27:25 2021 +0200"
      },
      "message": "THRIFT-5399: Fix socket leak in abnormal situation\n"
    },
    {
      "commit": "33b7f48ba4673a40bd69212bc5baec2a34d38d22",
      "tree": "7d29ab15ab77c328122eaea68baf9ff4bf67ffe8",
      "parents": [
        "bc18a925193e1a43e6b22cc6dde66ce04384dd5e"
      ],
      "author": {
        "name": "Irelian",
        "email": "240290942@qq.com",
        "time": "Tue May 11 16:04:33 2021 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 15 21:58:17 2021 +0200"
      },
      "message": "consume remaining MessageSize but never reset， we should reset remainin MessageSize after readEnd\nClient: cpp\nPatch: Irelian \u003c240290942@qq.com\u003e\n\nThis closes #2390\n"
    },
    {
      "commit": "bc18a925193e1a43e6b22cc6dde66ce04384dd5e",
      "tree": "810032e7c39cc8c3b2635196eb41508b99f9f671",
      "parents": [
        "348de16250f043236a26e0856150301eac3e6477"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 15 00:44:44 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 15 00:45:16 2021 +0200"
      },
      "message": "THRIFT-5414 Use of specific parameter names generates uncompileable code\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "348de16250f043236a26e0856150301eac3e6477",
      "tree": "37b3a29dae6ad6b60b9fc83f5a04b75dd6d15c80",
      "parents": [
        "728ba7f8934c2dcc6108ab1f63c33f67979f788f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 09 23:14:16 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 13 21:17:08 2021 +0200"
      },
      "message": "THRIFT-5394 AppVeyor CI tries to download outdated cmake\nClient: build process\nPatch: Jens Geyer\n\nThis closes #2385\n"
    },
    {
      "commit": "728ba7f8934c2dcc6108ab1f63c33f67979f788f",
      "tree": "34a1adcc5132d71fc39947dc3d1ebd26e975363a",
      "parents": [
        "32f54667bef5da6c40b1d45edfef71643d8f3e60"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 10 23:10:29 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 13 21:06:48 2021 +0200"
      },
      "message": "THRIFT-5413 Int vs String in method get_size required by property size\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "32f54667bef5da6c40b1d45edfef71643d8f3e60",
      "tree": "c0a8df34e9d179e62679a1e3fbd5703d24f4d7c5",
      "parents": [
        "aeb8964dda7128a1f6090c3fc3d8091f6f0b45c4"
      ],
      "author": {
        "name": "Antonio García-Domínguez",
        "email": "a.garcia-dominguez@aston.ac.uk",
        "time": "Sun Apr 18 18:13:10 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 06 22:30:59 2021 +0200"
      },
      "message": "THRIFT-5400 Java library does not export the .annotation package\nClient: java\nPatch: Antonio García-Domínguez\n\nThis closes #2378\n"
    },
    {
      "commit": "aeb8964dda7128a1f6090c3fc3d8091f6f0b45c4",
      "tree": "b3be9ad4991e49701180a8c91a542c051d24cf6f",
      "parents": [
        "ecf273f0609151115a31e8fdedcff285305ffa66"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed May 05 10:50:02 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 05 20:43:44 2021 +0200"
      },
      "message": "THRIFT-5407: Minor changes in .NET to support netcoreapp3.1\nClient: netstd\nPatch: Mario Emmenlauer\n\nThis closes #2384\n"
    },
    {
      "commit": "ecf273f0609151115a31e8fdedcff285305ffa66",
      "tree": "6f68e7d808bcb768ac2e30cd7ae6a6ede3653245",
      "parents": [
        "c821d250976c690ebc45ae4f769d51951c0bfda4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue May 04 22:59:25 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed May 05 20:34:34 2021 +0200"
      },
      "message": "THRIFT-5408 Support for deprecated/obsolete methods (via annotation)\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2381\n"
    },
    {
      "commit": "9fab23876ba88b5ed744aaaa900861a0e3400d76",
      "tree": "935b4729d5a3f7ad2893ad8de5c723fbac06b751",
      "parents": [
        "c821d250976c690ebc45ae4f769d51951c0bfda4"
      ],
      "author": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Thu Feb 04 21:10:43 2021 +0100"
      },
      "committer": {
        "name": "Mario Emmenlauer",
        "email": "memmenlauer@biodataanalysis.de",
        "time": "Wed May 05 10:41:48 2021 +0200"
      },
      "message": "Minor cleanup of two CMake files, and removed some (unused) boost dependencies\n"
    },
    {
      "commit": "c821d250976c690ebc45ae4f769d51951c0bfda4",
      "tree": "679d054e957506b890c17eb301a1d5a440487b30",
      "parents": [
        "0f735583bb258ce8ec141eb2e9aad3ce51052322"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Fri Aug 14 15:44:02 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 29 08:57:43 2021 +0200"
      },
      "message": "THRIFT-5244 Dynamic exception specifications are deprecated in C++11[-Wdeprecated]\nClient: cpp\nPatch: Zezeng Wang\n\nThis closes #2217\n"
    },
    {
      "commit": "0f735583bb258ce8ec141eb2e9aad3ce51052322",
      "tree": "c7d5ccda5fd60deeb78a4f2356c8ddcfb2f0322d",
      "parents": [
        "fe3f8a1279660b2e3a47798fa2c8a7bd6800e4e9"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Wed Apr 28 08:33:36 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Apr 28 18:49:58 2021 -0700"
      },
      "message": "Fix travis CI for NPM\n\nCurrently it\u0027s complaining about missing dependency of headless chrome:\n\n    Running \"qunit:ThriftDeepConstructor\" (qunit) task\n    \u003e\u003e There was an error with headless chrome\n    Fatal error: Failed to launch chrome!\n    /thrift/src/lib/js/node_modules/puppeteer/.local-chromium/linux-609904/chrome-linux/chrome: error while loading shared libraries: libXtst.so.6: cannot open shared object file: No such file or directory\n    TROUBLESHOOTING: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md\n"
    },
    {
      "commit": "fe3f8a1279660b2e3a47798fa2c8a7bd6800e4e9",
      "tree": "04a582b268b2ac6d01d128850a42e398dabaff74",
      "parents": [
        "80415f05d621c861aeaa791fa93a1c3bee8b84bc"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Tue Apr 27 19:56:58 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Apr 28 18:49:58 2021 -0700"
      },
      "message": "THRIFT-5404: Allow other types of TTransportException to be timeouts\n\nClient: go\n\nCurrently we only treat TTransportException with typeId \u003d\u003d TIMED_OUT as\ntimeout (return true in Timeout function). When opening a new socket, if\nwe got a connect timeout from net.Dial, we wrap the error as\nTTransportException with typeId \u003d\u003d NOT_OPEN, thus it\u0027s no longer treated\nas a timeout error.\n\nChange the error to be directly wrapping the original error (instead of\nrecreate a new error with the same error message), and change\ntTransportException.Timeout to also return true if the wrapped error\nis a timeout error. This way we don\u0027t have to break anything (if code\nrely on TTransportException.TypeId being NOT_OPEN in this case, that\u0027s\nstill true).\n\nWhile I\u0027m here, also update CHANGES.md from #2359.\n"
    },
    {
      "commit": "80415f05d621c861aeaa791fa93a1c3bee8b84bc",
      "tree": "282b404e2324d12c377bcd6fd1385a1a3609b5c0",
      "parents": [
        "d4e1eb98525faffafdba4f36f44e3e7382cc0fd0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 13 21:21:16 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 16 09:47:28 2021 +0200"
      },
      "message": "commented private code that is definitely never used\n\nThis closes #2375\n"
    },
    {
      "commit": "d4e1eb98525faffafdba4f36f44e3e7382cc0fd0",
      "tree": "b23eae2e77e7ab52030e9ec1bd3d1cfa0307454d",
      "parents": [
        "430e540ef99b2072125897ff6a666b9ec679926f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 15 16:48:21 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 15 19:05:24 2021 +0200"
      },
      "message": "THRIFT-5398 ThreadPoolServer not stoppable via CancellationToken\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2376\n"
    },
    {
      "commit": "430e540ef99b2072125897ff6a666b9ec679926f",
      "tree": "fb4df099445101d5725dafa445d3a43b8167eaab",
      "parents": [
        "2b2ea622b67c9b0be4e6baf09cc604fad887cae4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 10 10:19:43 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 10 10:19:43 2021 +0200"
      },
      "message": "added breaking change notice for THRIFT-5396\n"
    },
    {
      "commit": "2b2ea622b67c9b0be4e6baf09cc604fad887cae4",
      "tree": "773fdaf85fae7f68787d17a68e514dae0632ac7b",
      "parents": [
        "6228b907e0a01659515e8e4715c70f540fe07589"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 09 22:55:11 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 10 10:10:27 2021 +0200"
      },
      "message": "THRIFT-5396 deprecate \"Async\" method postfix\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2374\n"
    },
    {
      "commit": "6228b907e0a01659515e8e4715c70f540fe07589",
      "tree": "4d19ecab0f81d5bab2e8048a0717b27ab06bc4a1",
      "parents": [
        "6583f4e52345c3b05a76f0b188836599628356e8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 09 22:55:11 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 10 10:09:44 2021 +0200"
      },
      "message": "THRIFT-5395 inconsistent treatment of methods ending in \"Async\"\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2372\n"
    },
    {
      "commit": "6583f4e52345c3b05a76f0b188836599628356e8",
      "tree": "3c67f2198d56be2ea3f17b0dcfd0a21f0401f110",
      "parents": [
        "97fb3c4b2aca0e8de0c5f6f229c535a861456f98"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Mar 25 17:00:31 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Apr 09 11:22:33 2021 -0700"
      },
      "message": "THRIFT-5369: Use MaxMessageSize to check container sizes\n\nClient: go\n"
    },
    {
      "commit": "97fb3c4b2aca0e8de0c5f6f229c535a861456f98",
      "tree": "21d31e32ff26bf73539662cfe53638b6850ec02c",
      "parents": [
        "ef0cb01abed2558a2a15ed6675e9156d765ff81e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 08 23:56:56 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 09 08:58:16 2021 +0200"
      },
      "message": "THRIFT-5393 Incorrect namespaces for included types\nClient: hx\nPatch: Jens Geyer\n\nThis closes #2370\n"
    },
    {
      "commit": "ef0cb01abed2558a2a15ed6675e9156d765ff81e",
      "tree": "8114141d3a4211b5c8cb4a1e6ac325384bb820c8",
      "parents": [
        "20a86d68e9f6ac8774308bd491f93d476b10203d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 02 12:18:15 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 02 19:05:59 2021 +0200"
      },
      "message": "THRIFT-5391 Named pipes transport hardening\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2367\n"
    },
    {
      "commit": "20a86d68e9f6ac8774308bd491f93d476b10203d",
      "tree": "8c60bc013899ca8e41af9d145c4c23eeadf8705a",
      "parents": [
        "037753eb6b5c56db0c2b9f4d932377f06452022b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 02 11:34:08 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Apr 02 11:41:09 2021 +0200"
      },
      "message": "THRIFT-5390 Named Pipes transport hardening\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "037753eb6b5c56db0c2b9f4d932377f06452022b",
      "tree": "6e8e1cd5656a149bebd59d349864d21dc65c59c9",
      "parents": [
        "fa87d0ea424da50930c2843e1117a5c2abe20593"
      ],
      "author": {
        "name": "zeshuai007",
        "email": "51382517@qq.com",
        "time": "Mon Nov 30 11:16:10 2020 +0800"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 01 23:34:47 2021 +0200"
      },
      "message": "THRIFT-5265 add the zlib transport to c_glib\nClient: c_glib\nPatch: Zezeng Wang\n\nThis closes #2216\n"
    },
    {
      "commit": "fa87d0ea424da50930c2843e1117a5c2abe20593",
      "tree": "6c9ab8273a1204af2a57c8d962d519a4b5b03192",
      "parents": [
        "66f9536e2cd3899a9dbbb740eff44ec0271787c3"
      ],
      "author": {
        "name": "aaronstgeorge-wf",
        "email": "aaron.stgeorge@workiva.com",
        "time": "Tue Mar 30 00:35:13 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 30 21:35:30 2021 +0200"
      },
      "message": "THRIFT-5383 TJSONProtocol Java readString throws on bounds check\nClient: java\nPatch: Aaron St. George\n\nThis closes #2366\n"
    },
    {
      "commit": "66f9536e2cd3899a9dbbb740eff44ec0271787c3",
      "tree": "5b09204b4a5bd4c6c899c49fc32b24000b4a2784",
      "parents": [
        "036665edc1b1567e521472f295ce039a10d06b73"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 20:35:41 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:59:59 2021 +0200"
      },
      "message": "THRIFT-5387 Improved and simplified Delphi test setup\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "036665edc1b1567e521472f295ce039a10d06b73",
      "tree": "9d65d7ec38fe3c903703083770f02596170a42ea",
      "parents": [
        "589ee5b160f808fdee18ae9657d7c9e2f70014f0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:36:19 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:59:59 2021 +0200"
      },
      "message": "THRIFT-5386 XML-HTTP client may throw \"max message size reached\" incorrectly\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "589ee5b160f808fdee18ae9657d7c9e2f70014f0",
      "tree": "31119cc9c47462eecc82da7a093e0d0e4b72ee93",
      "parents": [
        "cc8c2c630393f109779816b7650a33f50b7763b5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 21:40:55 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:59:58 2021 +0200"
      },
      "message": "THRIFT-5384 Improved error message for HTTP transports\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "cc8c2c630393f109779816b7650a33f50b7763b5",
      "tree": "159defe53d94ebf75966eb639d90d0880ac59a6f",
      "parents": [
        "7e537505f014d8ede86f30a7500136c2f3e99505"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:38:30 2021 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 22:59:58 2021 +0200"
      },
      "message": "THRIFT-5385 XML-HTTP client reports IsOpen\u003dTRUE even if it is not\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7e537505f014d8ede86f30a7500136c2f3e99505",
      "tree": "d759774513ccb0788e2b61379831c2c92acace6a",
      "parents": [
        "7054b315f4fc84d95461268a5e47b67f4ff6801d"
      ],
      "author": {
        "name": "Kashirin Alex",
        "email": "kashirin.alex@gmail.com",
        "time": "Thu Jan 28 06:57:51 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 29 08:51:52 2021 +0200"
      },
      "message": "THRIFT-5341 Old-Style-Cast \u0026 missing Override\nClient: cpp\nPatch: Kashirin Alex\n\nThis closes #2318\n"
    },
    {
      "commit": "7054b315f4fc84d95461268a5e47b67f4ff6801d",
      "tree": "063a5a556b112d376c83cde37709b0ccab6333c8",
      "parents": [
        "7f1fc276d476c79e3e4fcadc26a9b0533b63624c"
      ],
      "author": {
        "name": "James Lacey",
        "email": "jamlacey@gmail.com",
        "time": "Fri Mar 26 11:38:38 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 11:17:55 2021 +0100"
      },
      "message": "THRIFT-4303 Update ubuntu-xenial to use D 2.087.0\nClient: d\nPatch: James Lacey\n\nThis closes #2363\n"
    },
    {
      "commit": "7f1fc276d476c79e3e4fcadc26a9b0533b63624c",
      "tree": "06f69a53b2a5f6241e20567afe24e37d1124d76b",
      "parents": [
        "fafcea7b5c83668424a90cd1d0ec5e985ad446f5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 11:16:38 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 11:17:08 2021 +0100"
      },
      "message": "Updated languages matrix [skip ci]\n"
    },
    {
      "commit": "fafcea7b5c83668424a90cd1d0ec5e985ad446f5",
      "tree": "0ca550fa84d1eeceabca3240c25c949ef86a0ff6",
      "parents": [
        "5bae216dbcb4ccbf8e59f7af38808a04988f7b25"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Sat Mar 27 16:07:13 2021 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 10:58:49 2021 +0100"
      },
      "message": "THRIFT-5382 Netstd default list/set enums values are generated incorrectly\nClient netstd\nPatch: Thomas Bruggink\n\nThis closes #2364\n"
    },
    {
      "commit": "5bae216dbcb4ccbf8e59f7af38808a04988f7b25",
      "tree": "0b51c94ae3c0fa575cea804633b91a6945226735",
      "parents": [
        "e1eb1dc3e400daf1d654f0d045c6990a5c1ada6e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 01:01:06 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 01:03:26 2021 +0100"
      },
      "message": "merged 0.14.1 changes into master \u0026 added 0.15.0 breaking changes section\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e1eb1dc3e400daf1d654f0d045c6990a5c1ada6e",
      "tree": "d6f900aafa6e6bfad640509f561dc31f34c711f5",
      "parents": [
        "638ffbc5e6e4a74746ee7099f4365d85a6e1c52f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 00:44:56 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 27 01:03:25 2021 +0100"
      },
      "message": "THRIFT-5381 possible collisions at VOID type with some 3rd-party libraries on Haxe cpp targets\nClient: hx\nPatch: Jens Geyer\n"
    },
    {
      "commit": "638ffbc5e6e4a74746ee7099f4365d85a6e1c52f",
      "tree": "8dd3fd95a4e0cdc03cd53b98f3c02dea3b8f0105",
      "parents": [
        "2f158431656a59aa87fbe640562cc402da7a06d6"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomasbruggink@hotmail.com",
        "time": "Fri Mar 26 22:06:05 2021 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 26 22:55:47 2021 +0100"
      },
      "message": "Fix netstd test lib build on non windows hosts\nClient: netstd\nPatch: Thomas Bruggink \u0026 Jens Geyer\n\nThis closes #2361\n"
    },
    {
      "commit": "2f158431656a59aa87fbe640562cc402da7a06d6",
      "tree": "36f22c06c132a4fc272022b8fdf984c2df7dfdac",
      "parents": [
        "eb0f1175a7e966812e8ddfc44006a7fc8df6102a"
      ],
      "author": {
        "name": "Thomas",
        "email": "thomas@linecorp.com",
        "time": "Fri Mar 26 15:56:37 2021 +0900"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 26 22:25:04 2021 +0100"
      },
      "message": "THRIFT-5236 THttpTransport.cs still has bad timeout code\nClient: netstd\nPatch: Thomas Bruggink\n\nThis closes #2360\n"
    },
    {
      "commit": "eb0f1175a7e966812e8ddfc44006a7fc8df6102a",
      "tree": "7aaa71824cba275c8681db627c99067d11cb5c9f",
      "parents": [
        "3761f0048d0dcf901b683329b4b29cdbd47708fb"
      ],
      "author": {
        "name": "Sergey Yelin",
        "email": "elinsn@gmail.com",
        "time": "Tue Mar 23 23:48:02 2021 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Mar 26 22:19:05 2021 +0100"
      },
      "message": "THRIFT-5377 Remove Erlang R16 support\nClient: erl\nPatch: Sergey Yelin\n\nThis closes #2357\n"
    },
    {
      "commit": "3761f0048d0dcf901b683329b4b29cdbd47708fb",
      "tree": "49abfd1a7bd46119de50807742bbe97c2509df2c",
      "parents": [
        "b87873222a509f5c6ba07e9d7c78d7b20909f805"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Thu Mar 25 15:41:53 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Fri Mar 26 07:57:09 2021 -0700"
      },
      "message": "Fix lib/go/test/fuzz for oss-fuzz project\n"
    },
    {
      "commit": "b87873222a509f5c6ba07e9d7c78d7b20909f805",
      "tree": "91388c53508286acb87abb49ff010183ac27887a",
      "parents": [
        "149c8d09b11328c0cd6da79fd9267520b800fefc"
      ],
      "author": {
        "name": "Sergey Yelin",
        "email": "elinsn@gmail.com",
        "time": "Tue Mar 23 23:48:02 2021 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 24 22:34:12 2021 +0100"
      },
      "message": "Remove Erlang R16 support\nClient: erl\nPatch: Sergey Yelin\n\nThis closes #2354\n"
    },
    {
      "commit": "149c8d09b11328c0cd6da79fd9267520b800fefc",
      "tree": "8ecad56d95a6058ca81d819a80edcad1be9cc64d",
      "parents": [
        "b71f11e251a711604cea8caad7d493ea57fe8a8f"
      ],
      "author": {
        "name": "James Lacey",
        "email": "jamlacey@gmail.com",
        "time": "Tue Mar 23 14:45:51 2021 -0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 24 22:20:41 2021 +0100"
      },
      "message": "THRIFT-5376 Fix deprecation warnings in D library\nClient: d\nPatch: James Lacey\n\nThis closes #2355\n"
    },
    {
      "commit": "b71f11e251a711604cea8caad7d493ea57fe8a8f",
      "tree": "a560d3adce03767cd5c9c3ad0ec6fb5879b85ff1",
      "parents": [
        "65ea75279aa8c4678075d29063e3d5b0658ef155"
      ],
      "author": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "yuxuan.wang@reddit.com",
        "time": "Mon Mar 22 15:01:00 2021 -0700"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Mar 24 13:32:14 2021 -0700"
      },
      "message": "THRIFT-5358: Add go.mod file to root directory\n\nClient: go\n\nThis unblocks the development under go 1.16+, which starts to complain\nwhen there\u0027s no go.mod file in any of the directories.\n\nThe current approach is certainly not the best solution ever, for\nexample it does not run the tests under lib/go/test/tests but copy them\ninto lib/go/test/gopath/src/sometest and run them there instead, but\nthose improvements can be done in the future in follow up PRs and this\nshould be a good enough first step to unblock developments.\n"
    },
    {
      "commit": "65ea75279aa8c4678075d29063e3d5b0658ef155",
      "tree": "5c9705afa89e4155d848e4c0b1b06652a94ff665",
      "parents": [
        "66d897667c451ef6560d89b979b7001c57a3eda6"
      ],
      "author": {
        "name": "Philippe Antoine",
        "email": "contact@catenacyber.fr",
        "time": "Mon Mar 15 09:34:58 2021 +0100"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Wed Mar 24 10:03:20 2021 -0700"
      },
      "message": "Adds fuzz target for oss-fuzz integration\n"
    },
    {
      "commit": "66d897667c451ef6560d89b979b7001c57a3eda6",
      "tree": "4420429109c582375fc68aa125a2b6f6b8019dd3",
      "parents": [
        "cd2fae091b9bafd0977ef290f722532c36a64d2e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 20 18:07:17 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 22 09:42:38 2021 +0100"
      },
      "message": "THRIFT-5347 Remove deprecated Haskell bindings\nClient: hs\nPatch: Jens Geyer\n\nThis closes #2352\n"
    },
    {
      "commit": "cd2fae091b9bafd0977ef290f722532c36a64d2e",
      "tree": "e7ada84eb65f0a201be21763b26908dde758e826",
      "parents": [
        "2dcefadba853c9ad0ab5e908894213826ec3b43a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 18 16:50:39 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 18 16:53:32 2021 +0100"
      },
      "message": "THRIFT-5373 HTTP status in case of Protocol/Transport exceptions\nClient: netstd\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2dcefadba853c9ad0ab5e908894213826ec3b43a",
      "tree": "2b5f791d79d67538dbb7001673b43203fecea339",
      "parents": [
        "62beb6751d3c70f8db8fed4a3bb76e4ff3765c22"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 25 09:42:52 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 17 20:42:29 2021 +0100"
      },
      "message": "THRIFT-5370 Haxe 4 compatibility incl TConfiguration \u0026 MAX_MESSAGE_SIZE\nClient: haxe\nPatch: Jens Geyer\n\nThis closes #2349\n"
    },
    {
      "commit": "62beb6751d3c70f8db8fed4a3bb76e4ff3765c22",
      "tree": "311e1de5451218414a510bfabe5056eed1e45151",
      "parents": [
        "cc70b4e89a1579559bc50fb8216c471a5c550926"
      ],
      "author": {
        "name": "Philippe Antoine",
        "email": "contact@catenacyber.fr",
        "time": "Mon Mar 15 09:26:39 2021 +0100"
      },
      "committer": {
        "name": "Yuxuan \u0027fishy\u0027 Wang",
        "email": "fishywang@gmail.com",
        "time": "Mon Mar 15 09:28:27 2021 -0700"
      },
      "message": "Early error check in golang struct reading\n\navoids a timeout on malformed input found by fuzzing\n"
    },
    {
      "commit": "cc70b4e89a1579559bc50fb8216c471a5c550926",
      "tree": "874e1ad0c05bed7e723a3426ceaf9425f2531140",
      "parents": [
        "de6f61aed04e4de8e51ae44fa634451e77f17a52"
      ],
      "author": {
        "name": "Stan Hu",
        "email": "stanhu@gmail.com",
        "time": "Thu Mar 11 03:49:57 2021 +0530"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 11 22:41:44 2021 +0100"
      },
      "message": "THIRFT-5367 Fix crashes when using Ruby compaction GC\nClient: rb\nPatch: Stan Hu\n\nThis closes #2347\n"
    },
    {
      "commit": "de6f61aed04e4de8e51ae44fa634451e77f17a52",
      "tree": "7c3217e773cfc886ddf1f74f5773a3304d8963a6",
      "parents": [
        "f926d84a4824b136611f95b78e4064fda5966b9e"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Thu Mar 11 08:25:26 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 11 08:25:26 2021 -0500"
      },
      "message": "THRIFT-4098 Namespace support for generated Rust code (#2348)\n\nClient: rs"
    },
    {
      "commit": "f926d84a4824b136611f95b78e4064fda5966b9e",
      "tree": "eeabb6c42179fc7078d41c34a444a3d3aa11b628",
      "parents": [
        "83370694d03c68e81c76dc38b17b272b51dd1e35"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 10 23:04:50 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 10 23:05:06 2021 +0100"
      },
      "message": "added contrib readme [ci skip]\n"
    },
    {
      "commit": "83370694d03c68e81c76dc38b17b272b51dd1e35",
      "tree": "7d2f27fa79bf7a05595864acae34df840eae59aa",
      "parents": [
        "0d12832d92351f2cbb2c59edaeb114f789c0ec9b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 09 23:35:37 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 09 23:35:57 2021 +0100"
      },
      "message": "THRIFT-5332 Question: list all the reserved words in thrift doc\n"
    },
    {
      "commit": "0d12832d92351f2cbb2c59edaeb114f789c0ec9b",
      "tree": "c9c44e76964d43519870eacfdcd226214329b39b",
      "parents": [
        "372ada90df60c7c4d0cc48da5f09c6988950049c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 25 09:42:52 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 08 09:04:28 2021 +0100"
      },
      "message": "misc. netstd improvements\nClient: netstd\nPatch: Jens Geyer\n\nThis closes #2344\n"
    },
    {
      "commit": "372ada90df60c7c4d0cc48da5f09c6988950049c",
      "tree": "f54a05e783128f770f3de93e64f6e3ae68645bf6",
      "parents": [
        "a194276fab1bbdbf6e9e45bbfd2db0b4cd327648"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sun Mar 07 09:03:52 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 07 09:03:52 2021 -0500"
      },
      "message": "THRIFT-5363 Render constant names correctly (#2343)\n\nClient: rs"
    },
    {
      "commit": "a194276fab1bbdbf6e9e45bbfd2db0b4cd327648",
      "tree": "5536cd6a1783d2c56d95ccecda7e0b073763b62c",
      "parents": [
        "7482f1130eea597a0f28054a748636c969df9710"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Mar 06 17:39:02 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 06 17:39:02 2021 -0500"
      },
      "message": "THRIFT-5360 Remove deprecated Error::description() methods (#2342)\n\nClient: rs"
    },
    {
      "commit": "7482f1130eea597a0f28054a748636c969df9710",
      "tree": "3300313008591eb99383ad1e2721f27036c786e5",
      "parents": [
        "b4d108d47e76258438a19b6db79667775986e277"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 06 23:03:21 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 06 23:06:18 2021 +0100"
      },
      "message": "FIX: added missing ASF header\n"
    },
    {
      "commit": "b4d108d47e76258438a19b6db79667775986e277",
      "tree": "8d2c5ebe77fa2fde4975a9096bb5058399e7582f",
      "parents": [
        "99c3aa27e6f6daa062b905a65495315c0c2ded90"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 06 22:47:46 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 06 22:48:41 2021 +0100"
      },
      "message": "FIX: added missing ASF header\n"
    },
    {
      "commit": "99c3aa27e6f6daa062b905a65495315c0c2ded90",
      "tree": "91ee1c0185dea778b19b48a0849926e419c8bde4",
      "parents": [
        "a8c041dd580ff37f3e32b0eaafed542f496d5d58"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sat Mar 06 14:11:56 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 06 14:11:56 2021 -0500"
      },
      "message": "Enable clippy in all Rust targets and ensure that all existing code is clippy-clean (#2341)\n\nClient: rs"
    },
    {
      "commit": "c1e33a8436d716c49501417a5c8755ffd56c8719",
      "tree": "ba61f12cfc18809be00e333f6dce686f9caa0126",
      "parents": [
        "65291dac391080d8aa8188ea62f428f4398425cc"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 02 21:20:41 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 03 01:43:08 2021 +0100"
      },
      "message": "version 0.14.1\n"
    },
    {
      "commit": "65291dac391080d8aa8188ea62f428f4398425cc",
      "tree": "2b18b7231808f8a91e8619d119354aab7c977113",
      "parents": [
        "65fb49bb41f852375b278c9057d52c9472f0cb3a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 02 21:02:34 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 02 21:02:34 2021 +0100"
      },
      "message": "version 0.14.1\n"
    },
    {
      "commit": "a8c041dd580ff37f3e32b0eaafed542f496d5d58",
      "tree": "cdc55651fd859c00a0683cce1bf462f4a348176b",
      "parents": [
        "55c3e4c2eff86b61eae1b098803e72d682bdaafb"
      ],
      "author": {
        "name": "iadcode",
        "email": "omcode@integradev.com.au",
        "time": "Tue Mar 02 14:15:13 2021 +1100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 02 20:14:53 2021 +0100"
      },
      "message": "Move java dependency tomcat-embed to the crossTest configuration to remove outdated unnecessary compile time dependency.\n\nThis closes #2340\n\nFor the java libthrift, tomcat-embedded is only used in crossTests, I have moved it to crossTest configuration so the libthrift java package does not require this unnecessary dependency for compilation. Instead, the java-servlet dependency has been reintroduced in compile time. I\u0027ve also taken this opportunity to update both dependenciesto a later version.\n"
    },
    {
      "commit": "55c3e4c2eff86b61eae1b098803e72d682bdaafb",
      "tree": "bf8f63ef1cdc0678c7ecbed0be8d4dbd8c179fbb",
      "parents": [
        "1ab156ab17b6f3268a1ba57034b4d4dc96f4f306"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Mon Mar 01 23:19:52 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 01 23:19:52 2021 -0500"
      },
      "message": "Reformat rust code using 1.40 rustfmt and fail build if rustfmt fails (#2339)\n\n"
    },
    {
      "commit": "1ab156ab17b6f3268a1ba57034b4d4dc96f4f306",
      "tree": "e524440c44d95f9496d006fdb842a3e098788a02",
      "parents": [
        "2e90ef569c1b38f6e0f1279e3f25d2a7f6b5ff99"
      ],
      "author": {
        "name": "aaronstgeorge-wf",
        "email": "aaron.stgeorge@workiva.com",
        "time": "Thu Oct 01 17:28:28 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 01 22:59:33 2021 +0100"
      },
      "message": "THRIFT-5285 Update http package + update to dart 2 + stylistic changes\nClient: Dart\nPatch: aaronstgeorge-wf\n\nThis closes #2251\n"
    },
    {
      "commit": "2e90ef569c1b38f6e0f1279e3f25d2a7f6b5ff99",
      "tree": "21744c04e50cf73a19ce2e9b858d65409d5501af",
      "parents": [
        "4f6439b30953865fd1ec23729cbf17292c0ad17d"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Mon Mar 01 14:47:04 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 01 14:47:04 2021 -0500"
      },
      "message": "[THRIFT-5314][THRIFT-4101] Generate enums that don\u0027t error on unexpected values (#2337)\n\nClient: rs"
    },
    {
      "commit": "4f6439b30953865fd1ec23729cbf17292c0ad17d",
      "tree": "97bcc6f2762041ea74ecbf02ab2b6ee5ebf5def8",
      "parents": [
        "93ae7af5ba6b70530e4d812b50fed4afa0827f44",
        "5cff2793c0ee3139a76e0d685aa64491299bba8d"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sun Feb 28 20:33:08 2021 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 28 20:33:08 2021 -0500"
      },
      "message": "Merge pull request #2338 from allengeorge/thrift-4451\n\nTHRIFT-4451 Use a shared TcpStream between both Thrift clients in cross-test"
    },
    {
      "commit": "5cff2793c0ee3139a76e0d685aa64491299bba8d",
      "tree": "97bcc6f2762041ea74ecbf02ab2b6ee5ebf5def8",
      "parents": [
        "93ae7af5ba6b70530e4d812b50fed4afa0827f44"
      ],
      "author": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sun Feb 28 07:43:51 2021 -0500"
      },
      "committer": {
        "name": "Allen George",
        "email": "allengeorge@apache.org",
        "time": "Sun Feb 28 17:20:41 2021 -0500"
      },
      "message": "THRIFT-4451 Use a shared TcpStream between both Thrift clients in cross-test\n\nClient: rs\n"
    }
  ],
  "next": "65fb49bb41f852375b278c9057d52c9472f0cb3a"
}
