)]}'
{
  "log": [
    {
      "commit": "3fc0b8d061fb1adcae49862e0c63ce94f0a0ee0f",
      "tree": "2373cb9dd0136f0054257eaa10041a20de2a2052",
      "parents": [
        "b5fe1dbc0cac81ab99ec5d71de70f4389b234888"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 11 23:17:45 2021 +0100"
      },
      "message": "Version number aligned to 0.15.0\n"
    },
    {
      "commit": "6762cad25cad7997d09931ba942212d2d0ef61f1",
      "tree": "e8e9e87f4f6e37ced40e4d674ad6102058a6b157",
      "parents": [
        "22671db01f5c349f2fa54b393581cb4d61bdd895"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 30 17:15:18 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 30 18:26:21 2020 +0100"
      },
      "message": "THRIFT-5304 TWinHTTPClientImpl may incorrectly report that the message size is reached\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "ec57271d5b90ba06eaad99dda26dc0af9bd2af71",
      "tree": "bc7073638437650c1203e8612104e3e8f7deacb8",
      "parents": [
        "eb45c2a1e48cc50f70298a34702fb365c61b489d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 13 21:15:31 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Jul 13 23:42:45 2020 +0200"
      },
      "message": "THRIFT-5251 StringUtils\u003cT\u003e.ToString() raises an exception for enum values outside range\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9b9567b23378c821b460cfe54b70b9d189bf194d",
      "tree": "f5403a348992e88e8d5240b4fbb88f77dc281f08",
      "parents": [
        "bbc5e06a2e36d788b095fb37a52c90fc4d54b211"
      ],
      "author": {
        "name": "max ulidtko",
        "email": "ulidtko@gmail.com",
        "time": "Mon Apr 27 16:04:27 2020 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 08 09:23:47 2020 +0200"
      },
      "message": "THRIFT-5186: Don\u0027t pass AI_ADDRCONFIG to getaddrinfo()\nClient: cpp,pas,py\nPatch: Max Ulidtko\n\nThis closes #2124\n\nIf a host doesn\u0027t have assigned IPv4 or IPv6 addresses, thrift communication\nover localhost-only is impossible due to thrift library bug. It happens\nwhen making getaddrinfo syscall with AI_ADDRCONFIG flag.\n\nFrom man getaddrinfo(3):\nIf  hints.ai_flags  includes  the  AI_ADDRCONFIG  flag,  then  IPv4  addresses\nare returned in the list pointed to by res only if the local system has at least\none IPv4 address configured, and IPv6 addresses are returned only if the local\nsystem has at least one IPv6 address configured.  The loopback address is not\nconsidered for this case as valid as a configured address.\n\nUpstream bug with AI_ADDRCONFIG ai_flags was fixed for cpp library and win32\nplatform only. See https://issues.apache.org/jira/browse/THRIFT-2539\n\nPatch based on Thrift 0.13.0, commit cecee50308fc7e6f77f55b3fd906c1c6c471fa2f.\n"
    },
    {
      "commit": "87462913428f9463c537223f2d23bbbf56cddb43",
      "tree": "6851251b0e51f073901c305933086a140ce2f9bf",
      "parents": [
        "00c039adeb551b297276fcb88131f1cfe82be1cd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 27 20:36:34 2020 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 27 22:56:21 2020 +0200"
      },
      "message": "THRIFT-5188 Occasional ERROR_INSUFFICIENT_BUFFER at WinHttpQueryHeaders()\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "4903d18fca988871bcedce3b420fef2cd9682ca1",
      "tree": "7addbe47c8f8791b15c2726fedae888e1ab61592",
      "parents": [
        "aec555aac89ec9634e99ce0f4f0aec5799e6e3d8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 27 20:27:03 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 27 20:37:50 2020 +0100"
      },
      "message": "THRIFT-5123 add possibility to query HTTP status code with WinHTTP\nClient: delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "b012318fc8f1d3de4c64514d5d32cb424952d905",
      "tree": "d7400d3ced0335c6c58713fedeeae5c58309c66e",
      "parents": [
        "ded326101af3c6c9daad9814ce6404d385f36a1f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 12 12:16:19 2020 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Feb 12 22:40:42 2020 +0100"
      },
      "message": "THRIFT-5088 Memory leak in TWinHttpTransport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6e2a6983ec95c7a64db3d219b9533af1c2b8c1a1",
      "tree": "84d18928b425188a1f58b367e3f5aa60d858de63",
      "parents": [
        "f1c53418a794f3d740b809ece822ce79c0bb62a3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 12 23:07:49 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Dec 13 00:33:46 2019 +0100"
      },
      "message": "THRIFT-5048 EnumUtils\u003cT\u003e.ToString() throws for elements not known to the receiving end [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e780855d336beb23119cc83d1ca6c3008f842541",
      "tree": "7d19d7607010dbd7a7d18b18081bef3f67c46780",
      "parents": [
        "65e352bbf3ad677cfc1e5fb9b2a363336754c745"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 04 21:24:08 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 05 09:03:10 2019 +0100"
      },
      "message": "THRIFT-5044 Improve serialization support for TApplicationExceptions and custom exceptions\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1960\n"
    },
    {
      "commit": "a019cda66ceccdf9068c9f5e2c27f890c450f9ec",
      "tree": "5cfe30f4f28ba09ec047903c0e2996b962888c50",
      "parents": [
        "c140bb90b0c2ed6175afe8c9c579acd8ea9c7d0b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 28 00:52:47 2019 +0100"
      },
      "message": "THRIFT-5012 Centralize configuration aspects into a commonly used configuration object [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1955\n"
    },
    {
      "commit": "c140bb90b0c2ed6175afe8c9c579acd8ea9c7d0b",
      "tree": "11c70c806aedc559adea063e06dd4e925ec36f28",
      "parents": [
        "bf2cad9cfae28b602b5bb899e9becacee975057c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 27 22:18:12 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 27 22:24:12 2019 +0100"
      },
      "message": "THRIFT-5036 buffered transport over sockets may run into unexpected timeouts [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "528a0f0731cc98d8ba2ea4ee146e2d9b0cea9fc6",
      "tree": "feade95cf695a353a35709e84e70a900d562e328",
      "parents": [
        "41f47aff7ccc1a093eb5e48250377c1178babeec"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 18 20:17:03 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Nov 18 20:17:03 2019 +0100"
      },
      "message": "THRIFT-5015 WinHTTP QueryDataAvailable cannot be used to retrieve total response size\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "41f47aff7ccc1a093eb5e48250377c1178babeec",
      "tree": "924d30c40357e987bfe02976f408b83b2681cbf6",
      "parents": [
        "ed99455e2ec8ec9c8ed95540c63018d395737f30"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Nov 15 23:27:20 2019 +0100"
      },
      "message": "THRIFT-5007 Implement MAX_MESSAGE_SIZE and remaining read bytes control\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1932\n"
    },
    {
      "commit": "ed99455e2ec8ec9c8ed95540c63018d395737f30",
      "tree": "a90aa56959c953c526c4b0018a611251c545432f",
      "parents": [
        "2646bd65b5ba499779e37ab2d19d67a7684cbdb3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Nov 14 22:17:39 2019 +0100"
      },
      "message": "THRIFT-5009 Serializer implemtation lacks support for layered transports\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2646bd65b5ba499779e37ab2d19d67a7684cbdb3",
      "tree": "88ef91cbab3cf834c327bbce612aed6919d690f2",
      "parents": [
        "fad7fd3e5a850c0f4bf57e7370fad359d575fdc6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 13 09:34:58 2019 +0100"
      },
      "message": "THRIFT-5006 Implement DEFAULT_MAX_LENGTH at TFramedTransport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "fad7fd3e5a850c0f4bf57e7370fad359d575fdc6",
      "tree": "c92cb9fb6ad206d1a00a64236c331b80e812f06b",
      "parents": [
        "9f11c1e545a9aa0db076e9b5be9b7e397e594f4a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 23:24:52 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 13 09:34:58 2019 +0100"
      },
      "message": "THRIFT-5005 Refactoring of the Delphi libs [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9f11c1e545a9aa0db076e9b5be9b7e397e594f4a",
      "tree": "ddb3ee3929f3adc94a05b893430269daf87b35b5",
      "parents": [
        "24fa9d0728c5893b11901f6ffb25a9e74a4647c8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 09 19:39:20 2019 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Nov 13 09:34:57 2019 +0100"
      },
      "message": "THRIFT-5004 Make exception implementations more consistent  [ci skip]\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e02559fd46b07035a4a41c9d2604765756e3745b",
      "tree": "ce35eb9b933d8dac1633a62768eeb95cf368abb2",
      "parents": [
        "a3fa0d928f7647aa6007e16ac81d76a3b5183d2c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 00:11:59 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 17 20:31:24 2019 +0200"
      },
      "message": "bump version\n\nThis closes #1899\n"
    },
    {
      "commit": "a715f701bf4850b41b7f3fa016d16a9153319e1e",
      "tree": "8ef173b7ab789818bd6860dd14794adaba839fb7",
      "parents": [
        "a4fc3d42e9a9ab54f8e1341a60e98d9be1eabc55"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 28 22:56:13 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Aug 28 22:56:35 2019 +0200"
      },
      "message": "THRIFT-4944 Field IDs \u003e 255 fail with compact protocol\nCliwent: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "693e19cf485cf22d32466d3478aaecbfb07010be",
      "tree": "616112bb52c845dc5ed0bd5611c115eb9c64e457",
      "parents": [
        "81f5e10ec420ae01675b61f212939a93128438f0"
      ],
      "author": {
        "name": "Alex-Rud",
        "email": "Alex.van.rudik@gmail.com",
        "time": "Tue Jul 30 14:51:56 2019 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Aug 25 00:20:55 2019 +0200"
      },
      "message": "THRIFT-4939 TThriftListImpl\u003cT\u003e.Sort() does not use comparer\nClient: Delphi\nPatch: Alex-Rud \u003cAlex.van.rudik@gmail.com\u003e\n"
    },
    {
      "commit": "62238d1a6c2746d9afa3900bf83d50896e5fed20",
      "tree": "9e0f87a1427645432c0c595b98ef631db1ec2bed",
      "parents": [
        "03bf8482690026beeb7560a4f8d2ab7512edafd9"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 26 20:51:26 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 26 20:53:22 2019 +0200"
      },
      "message": "THRIFT-4886 More detailed error information for WinHTTP transport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "19505c3de3f235b71da46b971c3ce38d59db1f22",
      "tree": "2ddcb59fa4e865c507b4321a59129ae10bbe63de",
      "parents": [
        "95870f06cdee04b9ec8a263f8c71597a3b95678a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 22 00:59:54 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jun 22 01:03:55 2019 +0200"
      },
      "message": "THRIFT-4894 Enable automatic content encoding handling for gzip,deflate in the WinHTTP client\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "433a649a36ce9c78793128391e8466e9e96a9482",
      "tree": "e17b333ec6acacf32cfa529cab5367edcdfd709a",
      "parents": [
        "4d46c1124450eeb77d2a6adc7ea5fab304bfeb4a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 19 23:14:08 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 19 23:32:19 2019 +0200"
      },
      "message": "THRIFT-4886 More detailed error information for WinHTTP transport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "19fdca82c2e61bd42f92a502a91a07b9dc74b5d2",
      "tree": "bfe9410419a35e9a0beecead094237cf45498413",
      "parents": [
        "b342bd9a614b792a566291350c89aec4e50dbd2c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 12 22:09:05 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jun 12 22:09:58 2019 +0200"
      },
      "message": "THRIFT-4886 More detailed error information for WinHTTP transport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "83ff75377706eee2033f8de0208be2a61de5fbc6",
      "tree": "b116174fad08475886ae5e4ad7f7a0da2022683f",
      "parents": [
        "47f6317336b2d8fbd1249a1a49aa561ee052719f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 06 22:46:03 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 07 22:26:55 2019 +0200"
      },
      "message": "THRIFT-4882 Autodetect proxy settings with WinHTTP\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "47f6317336b2d8fbd1249a1a49aa561ee052719f",
      "tree": "646134cdac295c7a905f78f13c6f333a667c1e7b",
      "parents": [
        "936944384fc925af696a1e3cec8dad33f94c7cb3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jun 06 22:42:58 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 07 22:26:53 2019 +0200"
      },
      "message": "THRIFT-4881 Allow TLS1.1 and TLS1.2 even when not configured as systemwide default\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "85431d9c6a4695c5fbdeccc34e60de6c6ecf7225",
      "tree": "f154eddaef0eff9d7bfe8a17c3e2dd0c483b8dab",
      "parents": [
        "e0e1a088d6857fd5ca9044c0a330fb2ad54020b4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 10 21:17:00 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 10 22:49:20 2019 +0200"
      },
      "message": "THRIFT-4862 better ToString() support for enums and container types\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8f7487e1086d8da6baff3376679436e526dd8fd0",
      "tree": "931fe0a6db74d0ee1c1780576ad44587bc74b6ea",
      "parents": [
        "14a9a120a859c2e101bcd5f529693139bf9aef7a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 09 22:21:32 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 10 00:39:30 2019 +0200"
      },
      "message": "THRIFT-4862 better ToString() support for enums and container types\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1795\n"
    },
    {
      "commit": "14a9a120a859c2e101bcd5f529693139bf9aef7a",
      "tree": "3fd2d5bff620fa99ed9ab230b8a48f6ca3af7951",
      "parents": [
        "acdd4226c210336e9e15eb812e5932a645fcd5ce"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu May 09 23:29:24 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri May 10 00:20:25 2019 +0200"
      },
      "message": "THRIFT-4863 better indication of WinHTTP errors\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0223091b7049cbbddea675931771219de929fd59",
      "tree": "a3088d6bb60f7618e421566591db1aa6c9123551",
      "parents": [
        "c9b1e29bc9e0702d7441383358d565e1e76ccea7"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 03 01:12:51 2019 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 06 09:53:09 2019 +0200"
      },
      "message": "THRIFT-4841 THTTPTransport relies on activeX component\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1778\n"
    },
    {
      "commit": "8935c98046dbbdd36ede73c1525f1be9df8da5cd",
      "tree": "478212d599d7d7bdb0404bf4b1a86b75be305ea7",
      "parents": [
        "129bb3e10d7bf1a1965d31cb8f30c7ccd3f96ecb"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 00:41:17 2019 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Fri Jan 25 23:33:54 2019 -0500"
      },
      "message": "THRIFT-4753: re-version master to next release 0.13.0\n"
    },
    {
      "commit": "c3375d9e434b5740808813138b28b70517e82c7d",
      "tree": "db8f0e81129461b1ddc6e7a951cbb5667ca15634",
      "parents": [
        "a139082755369611ed243376ec3c4161452369fc",
        "384647d290e2e4a55a14b1b7ef1b7e66293a2c33"
      ],
      "author": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Sun Dec 30 11:06:00 2018 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/0.12.0\u0027 into consume-0.12.0\n"
    },
    {
      "commit": "384647d290e2e4a55a14b1b7ef1b7e66293a2c33",
      "tree": "f876c79d4945d64c1eb8fb55291ba96a03af6dae",
      "parents": [
        "9b75e4fe745a9b08e6ccdc0998ec7a69272f5b4c"
      ],
      "author": {
        "name": "jfarrell",
        "email": "jfarrell@apache.org",
        "time": "Tue Oct 16 22:36:46 2018 -0400"
      },
      "committer": {
        "name": "James E. King III",
        "email": "jking@apache.org",
        "time": "Tue Dec 18 20:24:34 2018 -0500"
      },
      "message": "Version 0.12.0\n"
    },
    {
      "commit": "a9235805469bff4c15bdd939240edb7eb9aec34f",
      "tree": "d6b68fd46fc9cb71f7b6a9b01c14dfefe2b6716c",
      "parents": [
        "ce70ba20c925e2b641798d791a3e6b9b2727c89c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 25 00:21:12 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 25 00:22:15 2018 +0200"
      },
      "message": "THRIFT-4642 FPU ctrl word settings may cause an unexpected \"denormalized\" error\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "20e727e67a2b763bb30e09be65676e6598908830",
      "tree": "01b647554457e6bfe24608ddc36bf61c8c58c286",
      "parents": [
        "896c206c569f80c181c4c47a94b3d217df88b5a0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:39:57 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jun 22 22:43:07 2018 +0200"
      },
      "message": "THRIFT-4589 HTTP client timeouts are a) incomplete and b) not used at all\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "606f1ef31447526b908244933d5b716397a6bad8",
      "tree": "1ac199ce5fc007e705fb7f9a1c4cea6a7ed50fcb",
      "parents": [
        "cc935b55543425ef79afa735e69e4bb06a1cb27c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 09 23:09:41 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 09 23:26:25 2018 +0200"
      },
      "message": "THRIFT-4549 Thrift exceptions should derive from TException\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a0cf38ed312a5342eb05574719485b725fa52eee",
      "tree": "2703c9f302cccf7c98f6842b080114219519bb66",
      "parents": [
        "3c0edfa875218bd83f6b79a7823380e2adc08ae6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 04 17:31:52 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 04 17:32:14 2018 +0200"
      },
      "message": "THRIFT-4540 buffered transport broken when trying to re-open a formerly closed transport\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3c0edfa875218bd83f6b79a7823380e2adc08ae6",
      "tree": "cbf8636eb7c12dbc1d9dec523e118831f79cd1f1",
      "parents": [
        "99daecdd1d104effcc773f3f4d438f71c82db48a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 02 13:57:55 2018 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Apr 02 23:41:01 2018 +0200"
      },
      "message": "THRIFT-4540 buffered transport broken when trying to re-open a formerly closed transport\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1530\n"
    },
    {
      "commit": "02fbe0ecc795881fe11a447d0a5f6f2f656f7bb4",
      "tree": "61197ccbab83dc521e21496cbc0372c562961704",
      "parents": [
        "b7084cbc0d377c59e045553add6f61215ed77854"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 19 17:35:44 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 19 17:39:24 2018 +0100"
      },
      "message": "THRIFT-4523 TStreamTransportImpl.GetOutputStream broken\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "33d30fcbb91558068a4012e2444b01385fdd338c",
      "tree": "d71f2799ca658944e78c83cf1f087094d688fede",
      "parents": [
        "00645162ba1e73ea4fd6e7a47cecf910a29b3281"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 08 18:18:05 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 08 18:22:32 2018 +0100"
      },
      "message": "THRIFT-4490 Allow a default service as fallback for multiplex processors connected by old clients\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "00645162ba1e73ea4fd6e7a47cecf910a29b3281",
      "tree": "e0d4a8f9ba45756ede47f2f5cf1e2fedd992ea8e",
      "parents": [
        "5089b0a7b593c4ff97e56bbd2a5bd6823cfcddd8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 01 23:38:10 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 02 14:21:18 2018 +0100"
      },
      "message": "THRIFT-4485 Possible invalid ptr AV with overlapped read/write on pipes\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1489\n"
    },
    {
      "commit": "5089b0a7b593c4ff97e56bbd2a5bd6823cfcddd8",
      "tree": "31e35bf5d3f5fa1269f2bf9654711c3211de8b73",
      "parents": [
        "f338d576b715ddf1384eedbe301169eea74ea073"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 01 22:37:18 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 02 14:20:38 2018 +0100"
      },
      "message": "THRIFT-4454 Large writes/reads may cause range check errors in debug mode\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1490\n"
    },
    {
      "commit": "3d556248a8b97310da49939195330691dfe9d9ad",
      "tree": "55fa346d792405a534114c10c91ab8ce6d797d04",
      "parents": [
        "23dde8c446bb635ff3d65752b278226d3cd7bc65"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 24 19:14:32 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 26 00:10:06 2018 +0100"
      },
      "message": "THRIFT-4473 Move Thrift.Console.pas out of the Library\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1478\n"
    },
    {
      "commit": "b636ffb613ab49e0f037fbe696d28a4b17a72c5f",
      "tree": "62455978bee2ebfe2b1b3b392caf3e27ea53f75c",
      "parents": [
        "36c0b34dadca42feb1b89af35da494ab6f344d96"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:20:29 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:21:57 2018 +0100"
      },
      "message": "THRIFT-4462 First line in Console duplicated\nClient: Delphi\nPatch: Anton Shchyrov\n\nSlightly modified by JensG\n"
    },
    {
      "commit": "36c0b34dadca42feb1b89af35da494ab6f344d96",
      "tree": "5c6829e32886e8732ac234895cda23acd736981f",
      "parents": [
        "bfba370bf163425823ce7b660f9d123f5fc67c79"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:17:33 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 19 19:21:56 2018 +0100"
      },
      "message": "THRIFT-4461 Compiler directive should match Delphi XE4\nClient: Delphi\nPatch: Anton Shchyrov\n"
    },
    {
      "commit": "85827154b44184397c11a302ed175cfa4d3dec09",
      "tree": "555006f173d7be4b8ffb47530cf8cc994b635247",
      "parents": [
        "31d5b7be27dc6010ded49ab943b51a87f1298967"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 12 21:20:59 2018 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jan 13 21:36:46 2018 +0100"
      },
      "message": "THRIFT-4454 Large writes/reads may cause range check errors in debug mode\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1466\n"
    },
    {
      "commit": "d4df91709b724174aaf8a957f3edac3573be354e",
      "tree": "4a86195d2a20df261ea78e947b01228e90d84926",
      "parents": [
        "e54945551f7fcd7d7decc959871f370b489f7fa0"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Oct 25 22:30:23 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Oct 26 20:36:28 2017 +0200"
      },
      "message": "THRIFT-4372 Pipe write operations across a network are limited to 65,535 bytes per write\nClient: Delphi, C#\nPatch: Jens Geyer\n\nThis closes #1402\n"
    },
    {
      "commit": "a76e6c7920f682c0da08e9f83df6758a68bc98d0",
      "tree": "4c5ed839fc45e13d1e451a223125db04cd0d48fc",
      "parents": [
        "a62efa4109c34c88d48f529a044e89ce854daa16"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 08 21:03:30 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 08 23:55:01 2017 +0200"
      },
      "message": "THRIFT-4323 range check errors or NPE in edge cases\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "17c3ad9c8a17c2375d2820859d8a85c02255a376",
      "tree": "0da2c5ccb9696b429e7ef92d2c84865beb3843f6",
      "parents": [
        "f8e62fbe73409086a60cc19577dd80d1d38d345a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Sep 05 20:31:27 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 07 22:14:00 2017 +0200"
      },
      "message": "THRIFT-4318 Delphi performance improvements\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #1348\n"
    },
    {
      "commit": "f790445d7c9c460b7daf5f46664124348899832b",
      "tree": "a0468eb9b0262a0a90eb21bd1756eece71036a8d",
      "parents": [
        "5c302e02c40be558a21f3a82b53e527f7bec2ff2"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 26 15:02:12 2017 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jul 26 22:16:09 2017 +0200"
      },
      "message": "THRIFT-4262 Invalid binding to InterlockedCompareExchange64() with 64-bit targets Client: Delphi Patch: Jens Geyer\n"
    },
    {
      "commit": "5f723cd53980f395a92c438790a127cbd5699d90",
      "tree": "dced9178d553251f180c29b4c10197cd55267445",
      "parents": [
        "4f710aa4f47e051d41c863aa7aa9239dab5b9636"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jan 10 21:57:48 2017 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Jan 11 20:50:38 2017 +0100"
      },
      "message": "THRIFT-4024 Skip() should throw on unknown data types\nClient: C#, NETCore, Haxe, Delphi, Go\nPatch: Jens Geyer\n\nThis closes #1155\n"
    },
    {
      "commit": "e363a34e63e851f17061a912a77e75a8ed8474bc",
      "tree": "c8fc683c8abbc2c4f69556058d346cb630bc4b6e",
      "parents": [
        "f457780facf8e4effe92af7c0192fbc6321d0a66"
      ],
      "author": {
        "name": "Kyle Johnson",
        "email": "kyle@powerworld.com",
        "time": "Fri Apr 22 19:11:16 2016 -0500"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Apr 23 09:24:20 2016 +0200"
      },
      "message": "THRIFT-3794 Fixing exception types in library now that they have been split up\nClient: Delphi\nPatch: Kyle Johnson \u003ckyle@powerworld.com\u003e\n\nThis closes #993\n"
    },
    {
      "commit": "e0e3240d6409a3a3f49225db114a3c6914fc682f",
      "tree": "6b6597bd20a0484fd7cca01e8468c46cc6b69d32",
      "parents": [
        "ae985dda55418c6524da5dd7e6a466fc8d1656a8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 21:50:48 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 21 22:58:53 2016 +0200"
      },
      "message": "THRIFT-3794 Split Delphi application, protocol and transport exception subtypes into separate exceptions\nClient: Delphi\nPatch: Kyle Johnson\n"
    },
    {
      "commit": "653f0de4813ed3cbff508a735ad77b03f4fb1c84",
      "tree": "537965940837b87029db2adeb9f4c3fa09644fb1",
      "parents": [
        "bea9bbe7c6c72630ba7f9461ea70cb4a2e454548"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 12:46:57 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 12:47:58 2016 +0200"
      },
      "message": "THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn\u0027t yet exist\nClient: Delphi\nPatch: Jens Geyer\n\nAdded separate \"open\" timeout to have the ability to decouple pipe connection timeouts from tramsmission timeouts.\n"
    },
    {
      "commit": "bea9bbe7c6c72630ba7f9461ea70cb4a2e454548",
      "tree": "e1a973cae9a2cd08d24e8d50936f4c5f5ad61102",
      "parents": [
        "dd074e714a07df9e48dc1d7d2c7528dc5e945b4c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 00:02:40 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Apr 20 00:43:48 2016 +0200"
      },
      "message": "THRIFT-3487 Full support for newer Delphi versions\nClient: Delphi\nPatch: Kyle Johnson\n\nSlight refactoring plus some IFDEFs and the missing ASF header added by Jens Geyer\n"
    },
    {
      "commit": "dd074e714a07df9e48dc1d7d2c7528dc5e945b4c",
      "tree": "f6ba3ae60489ed9ae6a90d2601261fd7b0c242b0",
      "parents": [
        "b89b5b9d03f322043f70c552b1a56b5fdb57ef84"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:31:33 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:36:28 2016 +0200"
      },
      "message": "THRIFT-3792 Timeouts for anonymous pipes should be configurable\nClient: Delphi\nPatch: Kyle Johnson\n"
    },
    {
      "commit": "b89b5b9d03f322043f70c552b1a56b5fdb57ef84",
      "tree": "1aa2e4ca0ec9e6e1187bc8213096e43b21cddd7e",
      "parents": [
        "5988f4800694d81e547d47596f737c0db551ef50"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:09:41 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:36:27 2016 +0200"
      },
      "message": "THRIFT-3790 Fix Delphi named pipe client to use timeout even when pipe doesn\u0027t yet exist\nClient: Delphi\nPatch: Kyle Johnson \u0026 Jens Geyer\n"
    },
    {
      "commit": "5988f4800694d81e547d47596f737c0db551ef50",
      "tree": "d579ec79a6e081d43cb5d897d08601722202748d",
      "parents": [
        "4b7abedb0463fb55a15b389fb9f12b77cf5194f8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:01:24 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Apr 19 23:36:26 2016 +0200"
      },
      "message": "THRIFT-3791 Delphi pipe client may fail even in a non-error condition\nClient: Delphi\nPatch: Kyle Johnson\n"
    },
    {
      "commit": "9f7f11e73ba2622397b3586468628032b1d26688",
      "tree": "d2676a5607a3e144165ecbb7d73f23f2e4f72976",
      "parents": [
        "4f5229e4a7cb49eb376021be586019d8dc325299"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 14 21:37:11 2016 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 14 23:20:52 2016 +0200"
      },
      "message": "THRIFT-3788 Compatibility improvements and Win64 support\nClient: Delphi\nPatch: Jens Geyer\n\nRevised previous patch.\n"
    },
    {
      "commit": "4f5229e4a7cb49eb376021be586019d8dc325299",
      "tree": "e70936e71d7d0c5069e4703e0b939958e7dda6bd",
      "parents": [
        "3ca89e60d231f1f466232599b7138536f401845b"
      ],
      "author": {
        "name": "Nick",
        "email": "homolibere@gmail.com",
        "time": "Thu Apr 14 16:43:22 2016 +0300"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Apr 14 23:20:16 2016 +0200"
      },
      "message": "THRIFT-3788 Compatibility improvements and Win64 support\nClient: Delphi\nPatch: Nick Homolibere\n\nTested on XE, XE5, XE8, XE10\n\nThis closes #987\n"
    },
    {
      "commit": "30ed90e0650e30734c9d728c2935d461671a0dc9",
      "tree": "3771bc0184d66d2ee431af812bbc0f90735053bd",
      "parents": [
        "6f6aa8a4060e3e8a0c1250fc571da97da3e4f330"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 20:12:49 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 20:12:49 2016 +0100"
      },
      "message": "THRIFT-3733 Socket timeout improvements\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6f6aa8a4060e3e8a0c1250fc571da97da3e4f330",
      "tree": "1aa33af54de5a6a1c02263480fbed9439e092fbc",
      "parents": [
        "4938bab1846f87c60719def89551f0f0abb12bb4"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 19:47:12 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 10 20:10:16 2016 +0100"
      },
      "message": "THRIFT-3733 Socket timeout improvements\nClient: Delphi\nPatch: Jens Geyer\n\nSocket timeout improvements, plus some code cleanup and preparation for \"new\" Delphi sockets.\n"
    },
    {
      "commit": "65b17466d5d7d6c7b762626e809918de904032e0",
      "tree": "1b45c47b5fceedff13c5beeab62b2f73da675fe8",
      "parents": [
        "8c8ae96eb8083c8cc93698094db1421369b414e1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 09 00:07:46 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 09 00:09:54 2016 +0100"
      },
      "message": "THRIFT-3720 TTcpSocketStreamImpl.Read() returns 0 if not all requested bytes could be read\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a61e50540ef8cb9346ddd1d26aeebf857066fe6e",
      "tree": "1ad3c249f89068500519ae35afeb79c1a3d37fbf",
      "parents": [
        "3b4a93bba114cc7d460cd9be7f679783f9be000f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 23 16:32:55 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Feb 23 16:33:38 2016 +0100"
      },
      "message": "THRIFT-3668 range check error in compact protocol\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "710704328838e6c4e22e9638d729141be2d7daf8",
      "tree": "4063a1f1cc10ec6118dc4385cdb48bf3920f29ac",
      "parents": [
        "a9346a308f1e8736447693d1dd8ecba54516e942"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 29 10:08:39 2016 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jan 29 10:10:47 2016 +0100"
      },
      "message": "THRIFT-3524 dcc32 warning \"W1000 Symbol \u0027IsLowSurrogate\u0027 is deprecated: \u0027Use TCharHelper\u0027\" in Thrift.Protocol.JSON.pas\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "23d6746079d7b5fdb38214387c63f987e68a6d8f",
      "tree": "648c9c3e471aa99e5bdffcdadf17bdf568e52735",
      "parents": [
        "7be41c7ada9692e3c37fb8b4935991f6247320f6"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 19 11:44:57 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Dec 19 11:45:34 2015 +0100"
      },
      "message": "THRIFT-3487 Full support for newer Delphi versions\nClient: Delphi\nPatch: Jens Geyer\n\nContains:\n- fix for FStream.Seek() now expecting an UInt64 instead of Int64\n- workaround to (temporarily) exclude socket support from newer versions - THIS NEEDS TO BE ADDRESSED!\n"
    },
    {
      "commit": "0d227b1a79f83baa9c3bd3d5d134792d3a8da386",
      "tree": "40a46061b94a5529c286e8b437d33da8e31b8200",
      "parents": [
        "f56b90772f5a60e08c88388af753a71d519591c3"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 02 19:50:55 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Dec 02 19:53:42 2015 +0100"
      },
      "message": "THRIFT-3470 Sporadic timeouts with pipes\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a6509f7b378ed6591d550134fdda18e4a436fe77",
      "tree": "4f71a22310692b111a58d2a8009607e908d3118a",
      "parents": [
        "d6ca81b2cc7bed049a4f06242695f29549b49309"
      ],
      "author": {
        "name": "Phongphan Phuttha",
        "email": "phongphan@acm.org",
        "time": "Sat Oct 31 01:09:47 2015 +0700"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 30 21:45:36 2015 +0200"
      },
      "message": "THRIFT-3404 Fixed JSON String reader doesn\u0027t recognize UTF-16 surrogate pairs.\nClient: Delphi\nPatch: Phongphan Phuttha \u003cphongphan@acm.org\u003e\n\nThis closes #671\n"
    },
    {
      "commit": "bcb17bc7429718a00dee788f25fecaac23139a8d",
      "tree": "f77ba2bbc66ffc2c96d13235f2116420104e2890",
      "parents": [
        "02bade1583009cfc2725d5171dba3e524f234613"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 17 23:11:14 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Jul 17 23:16:44 2015 +0200"
      },
      "message": "THRIFT-3229 unexpected Timeout exception when desired bytes are only partially available\nClient: Delphi\nPatch Jens Geyer\n"
    },
    {
      "commit": "d47fcdd66daa5ce7af93edd47c774bf5b9f30430",
      "tree": "633a8b17dce60ce3d28568a6acfd5ceebbd1908b",
      "parents": [
        "cfaadcc4adcfde2a8232c62ec89870b73ef40df1"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 09 22:05:18 2015 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jul 09 22:20:12 2015 +0200"
      },
      "message": "THRIFT-3234 Delphi: Limit recursion depth to 64\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d6834409b4876592b6aae036e8d6e9c6ffc814d8",
      "tree": "45df6259cad591f43830b84c4357a9cda741a93f",
      "parents": [
        "624781c1c4b89dce9f48fa80b841b5cd3d93aebb"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 07 13:16:34 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Mar 07 14:24:55 2015 +0100"
      },
      "message": "THRIFT-3018 Compact protocol for Delphi, added another test case\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "a6ea4442dddfac1342835a30b1c8a81adb207a46",
      "tree": "137a14969277d4de4fc604ddfcbe4cfd4d4049a1",
      "parents": [
        "3811e59c15af82b14413520b377a4d225f8f0e5a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 02 23:06:57 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Mar 03 21:35:40 2015 +0100"
      },
      "message": "THRIFT-3018 Compact protocol for Delphi, one missing test case added\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "f0e63317c7132c57af822283c98235a4100bd517",
      "tree": "1bf9ecc80b72d190254ca80e955be02444eb55a1",
      "parents": [
        "96eff17e50a8421bfa48072b2e2aa229b3169eb5"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Mar 01 18:47:49 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 02 02:16:11 2015 +0100"
      },
      "message": "THRIFT-3018 Compact protocol for Delphi\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "96eff17e50a8421bfa48072b2e2aa229b3169eb5",
      "tree": "0b1766774ed3e3644b8980568ff412719c8439b4",
      "parents": [
        "6b61601cc1c3ef5142ac000fcfc98634970d5d12"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 02 01:30:05 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 02 02:12:45 2015 +0100"
      },
      "message": "THRIFT-3017 order of map key/value types incorrect for one CTOR\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2ad6c307be41c4ddc8ea2887acd93b9b3331cc6a",
      "tree": "595bbcb73e4b91720b8fa55b5266496a9f96a89a",
      "parents": [
        "8b14d179c4a5f6335989fa11ac3c1117daa2f86b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Feb 26 19:38:53 2015 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 27 00:39:36 2015 +0100"
      },
      "message": "THRIFT-3012 Timing problems in NamedPipe implementation due to unnecessary open/close\nClient: Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "9f9535c5fbe0973ae803112075bff65b83bd7636",
      "tree": "b1e69b8423c1c99db5d5c4d564becfb7de39415b",
      "parents": [
        "15fe1cb5f434a5b4dcba49e3547365d705ac8f84"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 04:16:05 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 15:00:34 2014 +0100"
      },
      "message": "THRIFT-2890 binary data may lose bytes with JSON transport under specific circumstances\nClient: Delphi\nPatch: Jens Geyer\n\nminor fix regarding two warnings introduced with this patch\n"
    },
    {
      "commit": "d8bddbcefba85bb70cf2ae97f2d87ae092ffefad",
      "tree": "9e6c58ca859b2c8ca96a11ffe0db98abb03ecf62",
      "parents": [
        "4991574b5e9696dd405afe80588cc2278149c80d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 00:41:33 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Dec 14 00:41:33 2014 +0100"
      },
      "message": "THRIFT-2890 binary data may lose bytes with JSON transport under specific circumstances\nClient: Delphi\nPatch: Jens Geyer\n\nThis closes #319\n\nThis patch consists of a ported version of the base64 encoding/decoding used in C#. It handles the above case correctly, decodes data more efficiently in-place, and removes the dependency to Indy (IdCoderMIME).\n"
    },
    {
      "commit": "e50f12a5ff6cd2660d7a4853318dd651ab3794a3",
      "tree": "9eca41573cef81722318f2d9345063b6d9937d9e",
      "parents": [
        "ea2fbcfc917ea84f5f367fbbc5ea5bffe023eae8"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 22 21:58:59 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Nov 22 21:58:59 2014 +0100"
      },
      "message": "THRIFT-2847 function IfValue() is a duplicate of System.StrUtils.IfThen\nClient: Delphi\nPatch: Qian Xu \u003csx.away@googlemail.com\u003e\n\nThis closes #280\n"
    },
    {
      "commit": "d5436f5cf7a100d89abb3d125d8f241ca7dc925e",
      "tree": "b43c894115c415148dc01989dbf32a9f823848e7",
      "parents": [
        "23b60b51dfda16135e525ecf3a8d52347f574f21"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 19:50:38 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Oct 03 20:12:40 2014 +0200"
      },
      "message": "THRIFT-2768: Whitespace Fixup\nClient: C#, Delphi\nPatch: Jens Geyer\n"
    },
    {
      "commit": "3e8d9272cecfb6dcfe7a03faafdba295c7d1838e",
      "tree": "57ae50f4d647fd7cb92707c955dffac564d1057c",
      "parents": [
        "b3e5ebe1e4fdbbc34df5d4dabcdd15f25a7ee2fd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sun Sep 14 20:10:40 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 17 21:53:55 2014 +0200"
      },
      "message": "THRIFT-2696 Unable to stop socket server while there are idle clients\nClient: Delphi\nPatch: Jens Geyer \u0026 Severian Duchenko\n"
    },
    {
      "commit": "684ccab5e72cddacda7a1fc2c1a80f23e1bc3163",
      "tree": "9db85c1cb90c96aacf6611a41734e8dbe46a58c7",
      "parents": [
        "a8eec715d827a973d963edb4f348ff4fb2a48a81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 21:14:44 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 11 21:14:44 2014 +0200"
      },
      "message": "THRIFT-2696 Unable to stop socket server while there are idle clients\nClient: Delphi\nPatch: Severian Duchenko \u0026 Jens Geyer\n\nThe patch contains some additional refactoring, e.g. I consolidated the excessively overloaded CTORs a bit.\n"
    },
    {
      "commit": "6d1a83aa485ed9c3644d3200555700070547bf90",
      "tree": "016f0223385b3182ea76e71c14506af97b69d71b",
      "parents": [
        "72e9c375175ff05a9b9cd61c9937db0bd48742ac"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 03 00:49:05 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat May 03 00:49:05 2014 +0200"
      },
      "message": "THRIFT-2506 Update TProtocolException error codes to be used consistently throughout the library\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "e9651367c550a6dd72b5a67a3e5c487bd299eac8",
      "tree": "7945e63b74d822e54e5c00b3a1067bc21da75c5a",
      "parents": [
        "2bf90780d451ca9c6f7a0e2082009a5f409932af"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 22:46:17 2014 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 20 22:48:13 2014 +0200"
      },
      "message": "THRIFT-2415 Named pipes server performance \u0026 message mode\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "7bb44a33bf2225d6c2220e4c5166669f7975f561",
      "tree": "641c0dea3ec8c4ae2f43ae08c666e1db810b7741",
      "parents": [
        "73938622ef9b3a53d45063aee70ad5155202605a"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:24:37 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Feb 07 22:24:37 2014 +0100"
      },
      "message": "THRIFT-2345 Delphi: UTF-8 sent by PHP as JSON is not understood by TJsonProtocol\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "beb937740a19340431ffd99ecb14f8a5c05624c2",
      "tree": "cdeb434698db728d159e4a36cf85647c1141b02b",
      "parents": [
        "026d7fc0e1eaac1a36d964ec3b900e34c11c0c81"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:16:52 2014 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Jan 23 19:16:52 2014 +0100"
      },
      "message": "THRIFT-2331 Missing call to ReadStructBegin() in TApplicationException.Read()\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2136694a2045120af80fb7064f600a75f793720c",
      "tree": "ad3016c9f18e8108456315520d5d8c4f32d16536",
      "parents": [
        "ad0141aea57f7a5881a9c899a74445f8825fc267"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 30 22:04:51 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Dec 30 22:06:08 2013 +0100"
      },
      "message": "THRIFT-2297: TJsonProtocol implementation for Delphi does not allow for both possible slash (solidus) encodings, including a test case\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "d960e6e9662d4a9128dc7a8378ab54ad030e24ec",
      "tree": "3d79f12987a2d7f68b3df8bad650b397870a620b",
      "parents": [
        "bf3a19dc7ee50be6959df5422642794f8c54383d"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 19 22:06:30 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Dec 19 22:06:30 2013 +0100"
      },
      "message": "THRIFT-2195 Delphi event handlers - fix for multiplex protocol\n"
    },
    {
      "commit": "d430bbdc8148558cb30a2db4931dc3e19405a578",
      "tree": "18fdfbaaf285fe92a3ecd26f7c20e1aa0d937c72",
      "parents": [
        "01640408045af154883bb420aa4e589195af7d12"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 26 23:37:54 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Sep 26 23:37:54 2013 +0200"
      },
      "message": "* THRIFT-2195: added default argument for enhanced compatbility\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "01640408045af154883bb420aa4e589195af7d12",
      "tree": "b75665eec7420d5a361b4f23dd6e5ea6ed4df4f7",
      "parents": [
        "83767a72cd94c0bcc89d350bc551227f41669479"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 25 21:12:21 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Sep 25 21:12:21 2013 +0200"
      },
      "message": "THRIFT-2195 Delphi: Add event handlers for server and processing events\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "26ef743d2fb9da250bee385cac0bef09a5f09b77",
      "tree": "916f77b4ff27f3f10fc352204cecb3e034fac6df",
      "parents": [
        "836d95f9f00be73c6936d407977796181d1a506c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 23 22:01:20 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Sep 23 22:02:17 2013 +0200"
      },
      "message": "THRIFT-2202 Delphi TServerImpl.DefaultLogDelegate may stop the server with I/O-Error 105\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "718f6eefb6791128a5290b3c7cf47f025ed60c66",
      "tree": "6fe7a02497e1d77c3add568137371936581e8a3a",
      "parents": [
        "a6a32a56fb565d155fd9ae3826b6bbdede6688be"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:02:34 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Fri Sep 06 21:02:57 2013 +0200"
      },
      "message": "THRIFT-2162 Missing calls to inherited CTOR at misc. places\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2ca9c2028593782621c8876817d8772aa5f46ac7",
      "tree": "75d9cbde1f9994b5b8b7cb0b637504d66787a39f",
      "parents": [
        "d051ca0b23eab53ede689ba319256e5f30feebf8"
      ],
      "author": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:37:54 2013 -0400"
      },
      "committer": {
        "name": "Carl Yeksigian",
        "email": "carl@apache.org",
        "time": "Wed Aug 14 19:38:42 2013 -0400"
      },
      "message": "THRIFT-820 Remove readLength attribute from BinaryProtocol\n\nPatch: Carl Yeksigian\n"
    },
    {
      "commit": "67065d7bf8405ccc38d911b928c88a64d79902c6",
      "tree": "8d69032e99ff40ff9848c5cd5c4ca7648fe5f601",
      "parents": [
        "6f2a5037105ccad05eb84ec0a60da3389c85eb3f"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 06 14:28:43 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Sat Jul 13 13:24:10 2013 +0200"
      },
      "message": "THRIFT-2084  Delphi: Ability to create entity Thrift-generated instances based on TypeInfo\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "c2c4d72b90f322e46a8cbb4e196c598bbcb3f615",
      "tree": "a3f2bf07b76f8b8d43f8ae5a786861478d2593fd",
      "parents": [
        "0ca234f3b667079aad3c6e7ff5d5b54bb30c572c"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 21:43:40 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Tue Jun 04 22:06:30 2013 +0200"
      },
      "message": "THRIFT-1993 Factory to create instances from known (generated) interface types with Delphi\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "2d2b3b2be861434a06a15c414b935fe7531b9752",
      "tree": "7cf357d49b68581b8244c99debd95c8497ec6a16",
      "parents": [
        "15522724f623b98f5e97b442baa47fa28975881e"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 13 22:03:08 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon May 13 22:03:08 2013 +0200"
      },
      "message": "THRIFT-1962 Multiplex processor should send any TApplicationException back to client\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "06045cf8d962b83ea53a6ea4a6e3cabe3547e666",
      "tree": "5165dce091dab0b41c1c021ad489371e312c43b3",
      "parents": [
        "3a931b50d906db8099d3819a4c8c89328bb92a61"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 20:26:25 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Wed Mar 27 20:26:25 2013 +0200"
      },
      "message": "THRIFT-1880 Make named pipes server work asynchronously (overlapped) to allow for clean server stops\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "8a70196d00b667b5e890cb0974373d2a2af4f82c",
      "tree": "1da678d26a673e78db8a05518c04583543fa6f68",
      "parents": [
        "cac2c5761e2ebe8b14a3c03dd2ee756c1e14441b"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:28:12 2013 +0200"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Mon Mar 25 01:32:57 2013 +0200"
      },
      "message": "THRIFT-1899 Delphi: Support for Multiplexing Services on any Transport, Protocol and Server\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "0b20cc8a587ecbb556c1fe7e7afb55b9fe449c30",
      "tree": "ca33ca07dfc7f66b68c8076bcee13625cc2d7261",
      "parents": [
        "5cb0d22a03c709ec9f581a615b9274ab765cea26"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:47:01 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:47:01 2013 +0100"
      },
      "message": "THRIFT-1874 timeout for the server-side end of a named pipe\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "5cb0d22a03c709ec9f581a615b9274ab765cea26",
      "tree": "ae133944df0749349a1c5c64039b84d22843aff8",
      "parents": [
        "6a7463a725db0ff228cc9048f9f1bfb8319c0f96"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:44:22 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:44:22 2013 +0100"
      },
      "message": "THRIFT-1873 Binary protocol factory ignores struct read/write flags\n\nPatch: Jens Geyer\n"
    },
    {
      "commit": "6a7463a725db0ff228cc9048f9f1bfb8319c0f96",
      "tree": "46d7df381db082ea9028b280d72beffd41141914",
      "parents": [
        "20c81ad74c53c102692adec0e3c68d413899cabd"
      ],
      "author": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:40:59 2013 +0100"
      },
      "committer": {
        "name": "Jens Geyer",
        "email": "jensg@apache.org",
        "time": "Thu Mar 07 20:40:59 2013 +0100"
      },
      "message": "THRIFT-1872 issues with TBufferedTransport buffer\n\nPatch: Jens Geyer\n"
    }
  ],
  "next": "b64a774b2fbfab034c0b7fff1641a46d8123d19f"
}
