)]}'
{
  "log": [
    {
      "commit": "2da070164d454971d5c970b5278e645051f0d0f7",
      "tree": "1eb3d427466415192ec6a0a19862eb00489099fb",
      "parents": [
        "c9ff62744f4140418f4edce7e395d1a30e9161b1"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 13 20:08:54 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 13 20:08:54 2023 +0100"
      },
      "message": "Version 1.8.0.0\n"
    },
    {
      "commit": "c9ff62744f4140418f4edce7e395d1a30e9161b1",
      "tree": "4dc0f32d05b746b0e122d99365923b3cffcc574e",
      "parents": [
        "de1ed2102678ca83fe438648527e9d7a7f9e5eba"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 13 20:08:23 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 13 20:08:23 2023 +0100"
      },
      "message": "Corrections for better 32bit systems support, and some minor fixes\n"
    },
    {
      "commit": "de1ed2102678ca83fe438648527e9d7a7f9e5eba",
      "tree": "7c526a4d8037bfe183244c476489e14217866662",
      "parents": [
        "343256752ace821bfd8f1ca923ae0be1a78d4b83"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 12 18:40:47 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 12 18:40:47 2023 +0100"
      },
      "message": "_FILE_OFFSET_BITS,_LARGE_FILES for direct largefile support\n"
    },
    {
      "commit": "343256752ace821bfd8f1ca923ae0be1a78d4b83",
      "tree": "ade012e581cc31d69e96a2049ce18c4b0ac32ea3",
      "parents": [
        "47bb8fff649912685da9d211dfed1ed702baca99"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 12 18:29:33 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 12 18:29:33 2023 +0100"
      },
      "message": "configure.ac: call $CC not gcc\n"
    },
    {
      "commit": "47bb8fff649912685da9d211dfed1ed702baca99",
      "tree": "97a8f391512e3a0a6cef6471cc9aca9a3c84d5d3",
      "parents": [
        "8f27dd268ce0b3f285fb2a2a1ddab47ff718e2f6"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 12 10:57:15 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 12 10:57:15 2023 +0100"
      },
      "message": "A couple of minor corrections\n"
    },
    {
      "commit": "8f27dd268ce0b3f285fb2a2a1ddab47ff718e2f6",
      "tree": "d2cf3f6add093873ed2e3999485814a809d0b806",
      "parents": [
        "28f1a563050e79d034dae7836570966a35a34e0d"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 18:39:27 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 18:39:27 2023 +0100"
      },
      "message": "Added socat-broker.sh for group communications\n"
    },
    {
      "commit": "28f1a563050e79d034dae7836570966a35a34e0d",
      "tree": "26641b41d35d78a938374506d68367572bc50b3f",
      "parents": [
        "e62f62e5b956d7c25d3ea6d4cc92630425e0ef26"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 18:17:25 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 18:17:25 2023 +0100"
      },
      "message": "Added socat-mux.sh for n-to-1 / 1-to-n communications\n"
    },
    {
      "commit": "e62f62e5b956d7c25d3ea6d4cc92630425e0ef26",
      "tree": "f2d54e02ac33d7a7dd6bbad20e5c23f7bb382195",
      "parents": [
        "27877ea777bf996ca0fb1438b81d65f437fb58d4"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 18:03:44 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 18:03:44 2023 +0100"
      },
      "message": "Added socat-chain.sh for layering protocols\n"
    },
    {
      "commit": "27877ea777bf996ca0fb1438b81d65f437fb58d4",
      "tree": "c069b3ba0d1d50df4b011fa9e5aaa5996655f40f",
      "parents": [
        "cd5673dbd0786c94e0b3ace7e35fab14c01e3185"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 17:45:02 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 17:45:02 2023 +0100"
      },
      "message": "Procan: Try to identify controlling terminal\n"
    },
    {
      "commit": "cd5673dbd0786c94e0b3ace7e35fab14c01e3185",
      "tree": "a230634f55f723e97a3f6b01900261f29be3a846",
      "parents": [
        "2cfc39e9e53d4938296d92355248e55154b0dc6d"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 17:40:52 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 17:40:52 2023 +0100"
      },
      "message": "Procan: print umask, CC, and couple more new infos\n"
    },
    {
      "commit": "2cfc39e9e53d4938296d92355248e55154b0dc6d",
      "tree": "cb7492011f5c492881f2ed2c337dc5bd9e23d2d4",
      "parents": [
        "a846b94e6c1f00feb7dbed7a3aa9c25787e3a7af"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 17:18:06 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Nov 11 17:18:06 2023 +0100"
      },
      "message": "UDP-Lite (UDPlite) support\n"
    },
    {
      "commit": "a846b94e6c1f00feb7dbed7a3aa9c25787e3a7af",
      "tree": "1c6ea27fe81cb06ba4b2936d3ced1397250ea471",
      "parents": [
        "fc21e154b9e0db833e5a156e87ba106b47c4cd6c"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Tue Oct 24 20:33:01 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 22:01:50 2023 +0100"
      },
      "message": "Implementation of DCCP socket addresses\n"
    },
    {
      "commit": "fc21e154b9e0db833e5a156e87ba106b47c4cd6c",
      "tree": "e4e964bece540b8017797fdbc98de78777afb440",
      "parents": [
        "e015aaaee6f44ccbb4490ec039fff12c88aff7a7"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:42:11 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:42:11 2023 +0100"
      },
      "message": "Check pipe size for possible blocking\n"
    },
    {
      "commit": "e015aaaee6f44ccbb4490ec039fff12c88aff7a7",
      "tree": "bd21e9572ba9921ed2e00060bf7678e3a1099f30",
      "parents": [
        "5ee79624b6414c6b4b577a82bf8a5764e05cba84"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:36:37 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:36:37 2023 +0100"
      },
      "message": "New option f-setpipe-sz\n"
    },
    {
      "commit": "5ee79624b6414c6b4b577a82bf8a5764e05cba84",
      "tree": "259f2e80d758c4a981421918fb49c9cfc32bab61",
      "parents": [
        "d605ab57f51491f3fe9442a18a3ae69f1ed80241"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:24:33 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:24:33 2023 +0100"
      },
      "message": "Fix of configure --enable-openssl-base processing\n"
    },
    {
      "commit": "d605ab57f51491f3fe9442a18a3ae69f1ed80241",
      "tree": "e66ae214846ec62ea335b6a66ccb5f3fd1a30e85",
      "parents": [
        "e610b144700ab8d974792b47f1fb61c55aa55024"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:23:27 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:23:27 2023 +0100"
      },
      "message": "Fixed the end-close option, it just did not work\n"
    },
    {
      "commit": "e610b144700ab8d974792b47f1fb61c55aa55024",
      "tree": "cad329a82f3ea590c88ec3c836641ea1c9d441cd",
      "parents": [
        "c00262b42d8e36054f1b3a6cc4819d1045c60f33"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:23:11 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:23:11 2023 +0100"
      },
      "message": "Client addresses with option fork now apply option max-children\n"
    },
    {
      "commit": "c00262b42d8e36054f1b3a6cc4819d1045c60f33",
      "tree": "4400d9ac68d14ffb005e8f70d1a76cfff2e57395",
      "parents": [
        "f61a95585b74a6a783893077387a7ccfaf7f55f3"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:22:49 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:22:49 2023 +0100"
      },
      "message": "Fixed option sourceport with UDP6-DATAGRAM\n"
    },
    {
      "commit": "f61a95585b74a6a783893077387a7ccfaf7f55f3",
      "tree": "5113e1bb9d79709c530e54bf293010b38bfcfcee",
      "parents": [
        "44c9eb1d9d55f8696dbe0c78a1ff099bcb08251b"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:22:18 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 21:22:18 2023 +0100"
      },
      "message": "test.sh option --internet, function checkcond\n"
    },
    {
      "commit": "44c9eb1d9d55f8696dbe0c78a1ff099bcb08251b",
      "tree": "bb0d3da52c2c0d0a0513f5d77f3d2d8df9e2211c",
      "parents": [
        "b2914a0cf3df58ae499a17ef4e016093e513a74d"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 20:51:31 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 20:51:31 2023 +0100"
      },
      "message": "test.sh Function checkcond; option -internet\n"
    },
    {
      "commit": "b2914a0cf3df58ae499a17ef4e016093e513a74d",
      "tree": "eb4a56a7ddaa14ccffe73cdba752b66e713f048d",
      "parents": [
        "8641344c73ee7fd8c17bc96fdf8bf61be0713bdc"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Tue Oct 03 21:02:13 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 20:40:49 2023 +0100"
      },
      "message": "New option bind-tempname for parallel UNIX domain SENDTO clients\n"
    },
    {
      "commit": "8641344c73ee7fd8c17bc96fdf8bf61be0713bdc",
      "tree": "4e82e32ca5627e5bcbc2d32ddb2694bb61c041c3",
      "parents": [
        "5034b941bfea7ed16a2c11d5c26f1f11ef5f3965"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Oct 02 19:43:13 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 08:38:24 2023 +0100"
      },
      "message": "Renewed port to OpenBSD\n"
    },
    {
      "commit": "5034b941bfea7ed16a2c11d5c26f1f11ef5f3965",
      "tree": "da5dd2085b65e7067135e8cd30cb5d97d0d9924c",
      "parents": [
        "40350ecc79b05fe640ec0446464d9b8a456af18b"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Aug 05 19:05:14 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 08:20:01 2023 +0100"
      },
      "message": "Corrected order of OpenSSL set_cipher_list and use_certificate_chain_file\n"
    },
    {
      "commit": "40350ecc79b05fe640ec0446464d9b8a456af18b",
      "tree": "960fab37e249b2b185128eeb2c527fc65b25ada2",
      "parents": [
        "6125ed4e4eb293dc3e2dee71dbe7982deb9e76d6"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Jul 27 21:18:23 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 08:19:17 2023 +0100"
      },
      "message": "Improve option retrieve-vlan\n"
    },
    {
      "commit": "6125ed4e4eb293dc3e2dee71dbe7982deb9e76d6",
      "tree": "a67505ac362109c5382ea79077e02f1aef6e5969",
      "parents": [
        "e5cbf2feeb4217fbb30ed3562028ae2845eccbd0"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Oct 02 07:56:51 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 08:15:42 2023 +0100"
      },
      "message": "New option chdir (cd)\n"
    },
    {
      "commit": "e5cbf2feeb4217fbb30ed3562028ae2845eccbd0",
      "tree": "ca1db16828e9c89c8646c57b8a31e9875a51eb8b",
      "parents": [
        "254958a34d5e538a33713655cbbdac56d647c336"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Wed Jul 19 21:51:59 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 07:56:33 2023 +0100"
      },
      "message": "Restrict option umask to the address it is applied to\n"
    },
    {
      "commit": "254958a34d5e538a33713655cbbdac56d647c336",
      "tree": "9090951349cb1766466fb78fd9e425a8d172d044",
      "parents": [
        "282db9feda02f3f2915fe78faa2914eab1ab68b2"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Oct 01 22:16:20 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 07:56:23 2023 +0100"
      },
      "message": "Added option res-nsaddr\n"
    },
    {
      "commit": "282db9feda02f3f2915fe78faa2914eab1ab68b2",
      "tree": "a28bafda7150d375278b46036e57b0423411221c",
      "parents": [
        "03f028a985619579ebcf9becddee8e445a7969f1"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 06:19:18 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Nov 06 06:19:18 2023 +0100"
      },
      "message": "Added options res-retrans, res-retry\n"
    },
    {
      "commit": "03f028a985619579ebcf9becddee8e445a7969f1",
      "tree": "6d7c738a57e3e302e5ad6fe3485c3af77441abd7",
      "parents": [
        "50b199dcd9b52b258c70b6dd49e4570bd644c1b8"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Oct 01 21:24:46 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 22:19:21 2023 +0100"
      },
      "message": "New feature SHELL address\n"
    },
    {
      "commit": "50b199dcd9b52b258c70b6dd49e4570bd644c1b8",
      "tree": "5e51e24f95d68740f9d4c4a20276116c2146feb5",
      "parents": [
        "5eebca3a5b8b78c2412b421efa3ee2f21001f23c"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Jul 13 09:06:35 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 22:19:10 2023 +0100"
      },
      "message": "On bad parameter number print syntax; struct single pointers are now mostly called sfd\n"
    },
    {
      "commit": "5eebca3a5b8b78c2412b421efa3ee2f21001f23c",
      "tree": "db3af3720dc1660c03be12402ae753b7e766e961",
      "parents": [
        "1c1a91027ab72318853819c562efadd3b54684c7"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Jul 13 09:06:08 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 21:05:55 2023 +0100"
      },
      "message": "Internal: Reworked xioopts\n"
    },
    {
      "commit": "1c1a91027ab72318853819c562efadd3b54684c7",
      "tree": "76f14d19fe1d18d7808a8347a7294efac09cea8e",
      "parents": [
        "7d6295114bd1ce13e989a4a3d6ff3309e6d12b4d"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Oct 01 19:53:55 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 20:57:35 2023 +0100"
      },
      "message": "Lots of minor corrections\n"
    },
    {
      "commit": "7d6295114bd1ce13e989a4a3d6ff3309e6d12b4d",
      "tree": "adfdcb540270d1984a9c71d88442b6ef9b2ded1f",
      "parents": [
        "e1aadc577dcffa69d05a561571d471aaa6f2a84f"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 19:32:14 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 20:48:35 2023 +0100"
      },
      "message": "New feature POSIX message queues (MQ)\n"
    },
    {
      "commit": "e1aadc577dcffa69d05a561571d471aaa6f2a84f",
      "tree": "38384d9c54fabe0e0fad8f9ae5b6f9ff02922318",
      "parents": [
        "7b66b53f934fe611747d7b269834ec30a175b546"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Wed Jun 21 20:44:29 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 20:48:20 2023 +0100"
      },
      "message": "xioopen() checks r/w mode of addresses\n"
    },
    {
      "commit": "7b66b53f934fe611747d7b269834ec30a175b546",
      "tree": "d4e44da431948375c41c28a435cca0bb7fbdcd56",
      "parents": [
        "ebacb7c4e8ab3d340658c893b54f0deefa3e8c1d"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 20:46:22 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 20:46:22 2023 +0100"
      },
      "message": "Added socks5 client feature for connect and listen (experimental)\n"
    },
    {
      "commit": "ebacb7c4e8ab3d340658c893b54f0deefa3e8c1d",
      "tree": "03b9319cd3fe207d57bee3f1cd665359a4b43b16",
      "parents": [
        "c311542e118308d0b1ec259c91178e3413962477"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 18:39:13 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 19:40:50 2023 +0100"
      },
      "message": "New address ACCEPT-FD\n"
    },
    {
      "commit": "c311542e118308d0b1ec259c91178e3413962477",
      "tree": "ba080f7590e48c349fa632a844c12a97fd628c42",
      "parents": [
        "f152c55584d8b8a4e1ab22d758fd48a0e2f7d24f"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 18:30:56 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 19:40:37 2023 +0100"
      },
      "message": "New address SOCKETPAIR for echoing datagrams\n"
    },
    {
      "commit": "f152c55584d8b8a4e1ab22d758fd48a0e2f7d24f",
      "tree": "8f09ab105b03f9d78407a42042a7e5b0c225b5cc",
      "parents": [
        "c82e3df2109dd51203bac409c447b5343d93b773"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Fri Jul 21 07:10:38 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 19:40:22 2023 +0100"
      },
      "message": "New option netns for network namespace setting\n"
    },
    {
      "commit": "c82e3df2109dd51203bac409c447b5343d93b773",
      "tree": "48a0ec47f10a8b37d4f3a01cccf4f43aa8abacef",
      "parents": [
        "b14e65c42a05c410021cc06cc7ee1f841ec3e51c"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 19:39:01 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 19:39:01 2023 +0100"
      },
      "message": "Options res-* now apply to whole open phase\n"
    },
    {
      "commit": "b14e65c42a05c410021cc06cc7ee1f841ec3e51c",
      "tree": "b725b4266f767d7d38495935621e1edb328ceab7",
      "parents": [
        "277f0d755d4334a04d9d26618eeef1cc2ca539d7"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 16:29:58 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 16:29:58 2023 +0100"
      },
      "message": "New option ai-v4mapped\n"
    },
    {
      "commit": "277f0d755d4334a04d9d26618eeef1cc2ca539d7",
      "tree": "3624ec24c668d833f12ea87d6a67f2709129680b",
      "parents": [
        "2d282f5608c69453df88977f72ffb8108c9529c6"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 13:59:14 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 13:59:14 2023 +0100"
      },
      "message": "Preferred IP version sorts getaddrionf() results\n"
    },
    {
      "commit": "2d282f5608c69453df88977f72ffb8108c9529c6",
      "tree": "6d42a9b777af43ee349605fcfacf5b331c1e79f4",
      "parents": [
        "4e00a345b40fafaa405a26ebc3b141c8303b688d"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 13:58:07 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 13:58:07 2023 +0100"
      },
      "message": "Added AI_PASSIVE handling and option ai-passive\n"
    },
    {
      "commit": "4e00a345b40fafaa405a26ebc3b141c8303b688d",
      "tree": "bc7b7c397bbfe333c75c0f1e8133c2b3da34f23c",
      "parents": [
        "8b2e0593f39e21ddb2461f88ed8603aaa6a83b77"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 13:56:58 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Nov 05 13:56:58 2023 +0100"
      },
      "message": "Mechanism for ai-* options; new option ai-addrconfig\n"
    },
    {
      "commit": "8b2e0593f39e21ddb2461f88ed8603aaa6a83b77",
      "tree": "1b0bc0f3d4caf17001722247b4e645f893b89d66",
      "parents": [
        "cb6e16b360f51e932f3adc8f940ba6baa9d9eea7"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 22:16:21 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 22:16:21 2023 +0200"
      },
      "message": "Added configure option --with-default-ipv\n"
    },
    {
      "commit": "cb6e16b360f51e932f3adc8f940ba6baa9d9eea7",
      "tree": "5c5624aed2248ba5e259a59352b1a2fb27d75bf2",
      "parents": [
        "2a9623d61c44b1ac47a1cdb8f1c5059a8efcc6d1"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Oct 22 23:15:49 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 19:55:56 2023 +0200"
      },
      "message": "TCP based clients try all results of name resolution until a connection succeeded\n"
    },
    {
      "commit": "2a9623d61c44b1ac47a1cdb8f1c5059a8efcc6d1",
      "tree": "37c24b1dcb4a5567ef178a0ed656ca1d0d6270c2",
      "parents": [
        "b5640dd707f7f302dc03d0e4922cdb432fd0b2c6"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 19:45:01 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 19:45:01 2023 +0200"
      },
      "message": "SO_REUSEADDR per default on TCP LISTEN; so-reuseaddr\u003d\n"
    },
    {
      "commit": "b5640dd707f7f302dc03d0e4922cdb432fd0b2c6",
      "tree": "1f8b76ba381b84bc2213d33c7f36966b27295df2",
      "parents": [
        "11d1e9e11fb9919ce18c65c20cb20df65ace99ea"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 15:18:39 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 19:13:08 2023 +0200"
      },
      "message": "New option retrieve-vlan (experimental)\n"
    },
    {
      "commit": "11d1e9e11fb9919ce18c65c20cb20df65ace99ea",
      "tree": "fe74cb9e7f29bf39b322162e1b45ec8a841a9fb5",
      "parents": [
        "47af17dbf24f8156d6a1b17eec5e4744f7bdc2db"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 19:12:38 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 19:12:38 2023 +0200"
      },
      "message": "Use PACKET_IGNORE_OUTGOING when available; a few corrections and renamings for raw sockets and ancillary messages\n"
    },
    {
      "commit": "47af17dbf24f8156d6a1b17eec5e4744f7bdc2db",
      "tree": "345cae39e767f6983178840487aa8d2a0d8b2d8c",
      "parents": [
        "8c9b18589006c6f7fb7f0fed33c36c88abfef3da"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 19:08:26 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 19:08:26 2023 +0200"
      },
      "message": "Interface flags now defined with INTERFACE, inherited by TUN\n"
    },
    {
      "commit": "8c9b18589006c6f7fb7f0fed33c36c88abfef3da",
      "tree": "f6b75e8295b2566680b5770d7da005fd3406a7f1",
      "parents": [
        "fe4444a70bf563c0d550a9aa4b3f6e8f051fed95"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:50:29 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:50:29 2023 +0200"
      },
      "message": "New option children-shutup\n"
    },
    {
      "commit": "fe4444a70bf563c0d550a9aa4b3f6e8f051fed95",
      "tree": "dd88a14952bd6dce82765e8c0dbda1aef9cdfd35",
      "parents": [
        "18613037285e07f4327c518fee28b6d3cb0e82c0"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Jun 18 15:58:24 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:45:26 2023 +0200"
      },
      "message": "ECONNRESET,EPIPE on read() and shutdown() are now errors\n"
    },
    {
      "commit": "18613037285e07f4327c518fee28b6d3cb0e82c0",
      "tree": "c9ba84cadcce1cff4ca0a0d4ebf2bcbb7d157447",
      "parents": [
        "d10dd8a03ed1188636820f5470c9b23356fcb4c0"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:44:10 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:44:10 2023 +0200"
      },
      "message": "Socat now installs as socat1, with symlink socat\n"
    },
    {
      "commit": "d10dd8a03ed1188636820f5470c9b23356fcb4c0",
      "tree": "bb3632fae167d8fa66c94db1e835208268723670",
      "parents": [
        "c2196d6f159b2425c8fc619d0cd3cafc287c0e27"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:43:40 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:43:40 2023 +0200"
      },
      "message": "New option sitout-eio\n"
    },
    {
      "commit": "c2196d6f159b2425c8fc619d0cd3cafc287c0e27",
      "tree": "132ea765fbaeab6795d1e0f289da42028b177fd0",
      "parents": [
        "2af6089436d27041cbaee2c230b5cd7350f50226"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:42:41 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 18:42:41 2023 +0200"
      },
      "message": "Output statistics per option and SIGUSR1\n"
    },
    {
      "commit": "2af6089436d27041cbaee2c230b5cd7350f50226",
      "tree": "b69bee1fbad3dfd0162fccb249700ab029a4fbdd",
      "parents": [
        "9faf06894943f40ff874bf53e9d0318b047c6e71"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 16:57:39 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 16:57:39 2023 +0200"
      },
      "message": "Socat option -r,-R path specifications allow use of variables\n"
    },
    {
      "commit": "9faf06894943f40ff874bf53e9d0318b047c6e71",
      "tree": "2778e9cf5fd71bbb1be42db03b461ed4a669ad79",
      "parents": [
        "2db04378ae9b88920dc31a6e63983d3b6db06da5"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 16:48:37 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 16:48:37 2023 +0200"
      },
      "message": "New options so-rcvtimeo, so-sndtimeo\n"
    },
    {
      "commit": "2db04378ae9b88920dc31a6e63983d3b6db06da5",
      "tree": "f9224c5e251306cfcadcc205dc1456b72cd8f02b",
      "parents": [
        "454a499401408c185ad9091c86218063a70c3048"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 16:43:20 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 16:43:20 2023 +0200"
      },
      "message": "New options openssl-maxfraglen, openssl-maxsendfrag\n"
    },
    {
      "commit": "454a499401408c185ad9091c86218063a70c3048",
      "tree": "c49732e5c0f806ca5534ae7c23663e7544f2f32a",
      "parents": [
        "9f632ec6511cffb0c0954135c4f8680891127c46"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Jun 17 21:30:37 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 16:36:26 2023 +0200"
      },
      "message": "Added option http-version\n"
    },
    {
      "commit": "9f632ec6511cffb0c0954135c4f8680891127c46",
      "tree": "26de6c5bef9df1191e80cfacb7e44fa8b437392a",
      "parents": [
        "003ca0972198872e505ce7b0e6ccc5b20dd5b3e5"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Jun 24 10:40:07 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 14:58:28 2023 +0200"
      },
      "message": "New option ipv6-join-source-group\n"
    },
    {
      "commit": "003ca0972198872e505ce7b0e6ccc5b20dd5b3e5",
      "tree": "16c394b41b51873a8f6fa3122b3f172897cf5c94",
      "parents": [
        "282596dc9d3e9b42eb9e8a9f7e45c637b5e82eb7"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Apr 24 22:59:33 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 14:58:08 2023 +0200"
      },
      "message": "Doc for option ipv6-join-group\n"
    },
    {
      "commit": "282596dc9d3e9b42eb9e8a9f7e45c637b5e82eb7",
      "tree": "db08ee2f88ef5852656507d025cf478056ce02a4",
      "parents": [
        "d36f78d854aef69c7f7df5412825dc7d0b6e60f4"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Jun 24 10:21:44 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 14:57:44 2023 +0200"
      },
      "message": "Moved multicast related code from xioopts.c to xio-ip.c and xio-ip6.c\n"
    },
    {
      "commit": "d36f78d854aef69c7f7df5412825dc7d0b6e60f4",
      "tree": "d680c2c9e7936e3b41c545b379060c6e92db19fb",
      "parents": [
        "797d0f96959415bf620ef2ac7bb9349a4db08e0f"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 14:56:50 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 14:56:50 2023 +0200"
      },
      "message": "Formatted help output; address keywords in help now uppercase\n"
    },
    {
      "commit": "797d0f96959415bf620ef2ac7bb9349a4db08e0f",
      "tree": "0afd24faed1acbdb7a00f8e5d407792c1fde4590",
      "parents": [
        "43eb0032458e4546cd8044df7846350392ba24da"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 14:52:53 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Oct 26 14:52:53 2023 +0200"
      },
      "message": "Catch the case of empty SNI host to prevent OpenSSL error\n"
    },
    {
      "commit": "43eb0032458e4546cd8044df7846350392ba24da",
      "tree": "69dfb61d2b5550b78a3d7c9034544b80b92d9d69",
      "parents": [
        "522e82351f177ed0d185dcea0707b757d9872289"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Fri Jun 23 20:03:29 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 11:47:53 2023 +0200"
      },
      "message": "Removed Config/ because not maintained since many years\n"
    },
    {
      "commit": "522e82351f177ed0d185dcea0707b757d9872289",
      "tree": "37ad9ebbbd6736cdf6a23c0adb67fd7a391d9a74",
      "parents": [
        "3e282ee7a0bdded30cf9c797255cc21f32352a44"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Fri Jun 23 20:02:24 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 11:47:13 2023 +0200"
      },
      "message": "Removed obsolete xio.help and obsolete parts of test.sh\n"
    },
    {
      "commit": "3e282ee7a0bdded30cf9c797255cc21f32352a44",
      "tree": "0aa726ab4dc3839f435e12b89a7ef6fd73e77c59",
      "parents": [
        "eeabf31e048e619d9306b2392c3b9fddbe96ca81"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Fri Jun 23 16:21:05 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 11:46:47 2023 +0200"
      },
      "message": "Internal: renamed xioopts_t to xioparms_t\n"
    },
    {
      "commit": "eeabf31e048e619d9306b2392c3b9fddbe96ca81",
      "tree": "3f2c0ed682cf62a5f6aa37fa1dcf7cc29996f415",
      "parents": [
        "02483ff39e852f09e1957a1a4b4d4d9b3a62f21b"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Jun 17 15:31:26 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 11:45:53 2023 +0200"
      },
      "message": "Option -S for controlling signals\u0027 logging\n"
    },
    {
      "commit": "02483ff39e852f09e1957a1a4b4d4d9b3a62f21b",
      "tree": "32bccec99bcc26ba286ab1031b3328d5b864b03f",
      "parents": [
        "a0e17a813aa8babbbc9cdd1d4fafc5e998f8e4a0"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Fri Jun 23 22:48:26 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 11:34:43 2023 +0200"
      },
      "message": "Replaced SIGUSR1 with socketpair for synchronization between parent and child processes on RECVFROM type addresses\n"
    },
    {
      "commit": "a0e17a813aa8babbbc9cdd1d4fafc5e998f8e4a0",
      "tree": "7a171448a5f9fbd973856bdbdeb257633cd1eb60",
      "parents": [
        "4bab097ffc74c50f6d86a743ec316e15e4ca2557"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Jun 15 12:53:32 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 11:33:22 2023 +0200"
      },
      "message": "Process last data of failed child process\n"
    },
    {
      "commit": "4bab097ffc74c50f6d86a743ec316e15e4ca2557",
      "tree": "b3d5c6d3d54f53a1f561bf066287c270111e30d7",
      "parents": [
        "779473f66708264b6a2cfb2bbfa9cd462cd67fb7"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Jun 17 08:44:02 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 11:32:59 2023 +0200"
      },
      "message": "Warning that Socat does not check CRLs\n"
    },
    {
      "commit": "779473f66708264b6a2cfb2bbfa9cd462cd67fb7",
      "tree": "edf7695e9ad97f868abbd2608b0ce1ffc870b02d",
      "parents": [
        "c01722ac3ef4e7aa472598b2b2d49ce7c39eb13f"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Jun 24 08:24:29 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 10:17:32 2023 +0200"
      },
      "message": "Replaced strncat with manual copying\n"
    },
    {
      "commit": "c01722ac3ef4e7aa472598b2b2d49ce7c39eb13f",
      "tree": "ce6a68feb95c9b8d9a410d4f04f6d6775def6295",
      "parents": [
        "2cddaf22b1df9a8fe7d3ef471a273f6af95f5a4f"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 10:16:01 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 10:16:01 2023 +0200"
      },
      "message": "Rearranged option group bits to only require 32 bits on older systems\n"
    },
    {
      "commit": "2cddaf22b1df9a8fe7d3ef471a273f6af95f5a4f",
      "tree": "bcb51d6a9dc38a898147d3d04317581fc48cfbac",
      "parents": [
        "557f299b82977bd350fcd97b82da4e901da4edc2"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Wed Jun 14 11:41:44 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 09:42:54 2023 +0200"
      },
      "message": "Introduced groups_t instead of uint32_t\n"
    },
    {
      "commit": "557f299b82977bd350fcd97b82da4e901da4edc2",
      "tree": "10319f942a7d08e10736148d56d2303a3b84e37a",
      "parents": [
        "dc777a00bb29c769e9d166f2211f0f9f33da5d1b"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Wed Jun 14 11:14:46 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 09:42:11 2023 +0200"
      },
      "message": "Print warning messages per default; new options -d0..-d4\n"
    },
    {
      "commit": "dc777a00bb29c769e9d166f2211f0f9f33da5d1b",
      "tree": "134fdf6f375b31cac1def622631dc32830daa00f",
      "parents": [
        "f0ca732bd9d690bf5453ea553fa844196b34b54b"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 09:26:13 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Sep 30 09:26:13 2023 +0200"
      },
      "message": "Added the --experimental option\n"
    },
    {
      "commit": "f0ca732bd9d690bf5453ea553fa844196b34b54b",
      "tree": "f4eaf41c51816eea97eba570d663df2c9eef46be",
      "parents": [
        "33896a3f38ecd6fc66066929388e038aa98af49e"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Tue Jun 13 16:19:52 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Tue Jun 13 16:19:52 2023 +0200"
      },
      "message": "Version 1.7.4.5\n"
    },
    {
      "commit": "33896a3f38ecd6fc66066929388e038aa98af49e",
      "tree": "4c36e414ac7033a6c643481d63a67c39759a17dd",
      "parents": [
        "920d77847dc856429effd950a8e6b8392b6ef086"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 23:01:54 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 23:01:54 2023 +0200"
      },
      "message": "Removed trailing white space from *.h and *.c files\n"
    },
    {
      "commit": "920d77847dc856429effd950a8e6b8392b6ef086",
      "tree": "7df974f35b0b3d1e952bc7e9028596a221bfbfcb",
      "parents": [
        "2dadc1010f404938a529147b0c5b75e918e4d143"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 21:29:45 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 21:29:45 2023 +0200"
      },
      "message": "Do not try to remove abstract UNIX socket entries after use\n"
    },
    {
      "commit": "2dadc1010f404938a529147b0c5b75e918e4d143",
      "tree": "05c17aa89cec8aa2ccf66f27f9b48e5b5909207a",
      "parents": [
        "eeeebe6cb25907dbe79d6046f99dc4b3a7771fdc"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Jun 10 11:09:01 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 21:27:51 2023 +0200"
      },
      "message": "-r, -R now with CLOEXEC, and warn on write problems\n"
    },
    {
      "commit": "eeeebe6cb25907dbe79d6046f99dc4b3a7771fdc",
      "tree": "a856202057a7f1791730fb888517a5f5c69aae07",
      "parents": [
        "77ef274f76e234e849c41ddc03d85dabba36bd8c"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon May 08 22:33:12 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 21:22:26 2023 +0200"
      },
      "message": "Fixed unwanted recvfrom() with signal handler logs\n"
    },
    {
      "commit": "77ef274f76e234e849c41ddc03d85dabba36bd8c",
      "tree": "cbab42bb9be52cc44d583d0abfcb93a55e7922e7",
      "parents": [
        "2a04219dee13ac93d9cc2f8bd6d2a4025cc4e5c2"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Wed May 31 08:39:12 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 21:07:12 2023 +0200"
      },
      "message": "test.sh: Improved template; prepared namesFAIL, -d (DEBUG)\n"
    },
    {
      "commit": "2a04219dee13ac93d9cc2f8bd6d2a4025cc4e5c2",
      "tree": "e89a892b79fe632dcea75df22a99b5bfe4f8689a",
      "parents": [
        "c3719e7603c6e7b8f5b67b655335fe142ecbc1f5"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Thu Jan 26 10:06:01 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 21:02:31 2023 +0200"
      },
      "message": "Procan: try to find out VSOCK CID only when running as root\n"
    },
    {
      "commit": "c3719e7603c6e7b8f5b67b655335fe142ecbc1f5",
      "tree": "a10da8221df8bff4c2824e60ba0f87ba5facd94c",
      "parents": [
        "7cbe0b645b2165449c434434718419b0b7ca0b9f"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Apr 02 20:55:22 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 21:02:21 2023 +0200"
      },
      "message": "Longer Socat examples are now splitted into two or three lines; improved CSS\n"
    },
    {
      "commit": "7cbe0b645b2165449c434434718419b0b7ca0b9f",
      "tree": "9b051663b85ba314a8aeb99884f93657c7ad0e50",
      "parents": [
        "9c1ccf412c3ef83cb43762dce0fcd34725a06404"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:56:16 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:56:16 2023 +0200"
      },
      "message": "Improved docu of options with bool type; fcntl() traces flags in hex\n"
    },
    {
      "commit": "9c1ccf412c3ef83cb43762dce0fcd34725a06404",
      "tree": "67a09fb5517350907dde6afa9773d44850460bac",
      "parents": [
        "2bd2a041513d7a9e4d21b29eab959ab92a6b7980"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:53:31 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:53:31 2023 +0200"
      },
      "message": "Added examples for DCCP client and server\n"
    },
    {
      "commit": "2bd2a041513d7a9e4d21b29eab959ab92a6b7980",
      "tree": "8b05e9f3d88d57d9b7310a73282f6d00f04e2445",
      "parents": [
        "5033ec1ffd2c1e80b8d79e2866559c91134b0ff7"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:51:16 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:51:16 2023 +0200"
      },
      "message": "socat-tun.html: not TCP but UDP\n"
    },
    {
      "commit": "5033ec1ffd2c1e80b8d79e2866559c91134b0ff7",
      "tree": "46637f5a302c3f8466ce211e64b560fea5bf4acc",
      "parents": [
        "0cf1275349fe9fdf24c13d0814445db641a38cd6"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Apr 02 20:14:00 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:48:39 2023 +0200"
      },
      "message": "Test if EXEC only passes stdio\n"
    },
    {
      "commit": "0cf1275349fe9fdf24c13d0814445db641a38cd6",
      "tree": "8866a8a797d0f7988097ec2300d6292493ff4560",
      "parents": [
        "a9a2931258f9ce4938aae3f71ec0fa2694d66a48"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Fri Mar 24 19:45:37 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:47:21 2023 +0200"
      },
      "message": "test.sh: Check if ports are free before using them for tests\n"
    },
    {
      "commit": "a9a2931258f9ce4938aae3f71ec0fa2694d66a48",
      "tree": "2de7fe5bf9789f68ecbaedb2810fe6a73bde5801",
      "parents": [
        "b289d66ea8d1deeb5e08113a405ef1fb090fd2e4"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Fri Mar 24 19:44:00 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:27:55 2023 +0200"
      },
      "message": "test.sh: Some timing adaptations\n"
    },
    {
      "commit": "b289d66ea8d1deeb5e08113a405ef1fb090fd2e4",
      "tree": "7bf073d5528ea1bff3a02d674a535c52f4d53cb4",
      "parents": [
        "ffe940041cace5dd8d19f1de8c76dd8bb734d629"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Apr 02 18:43:22 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 20:27:41 2023 +0200"
      },
      "message": "test.sh: help; option --expect-fail to ignore specified failures\n"
    },
    {
      "commit": "ffe940041cace5dd8d19f1de8c76dd8bb734d629",
      "tree": "ab1a9eb567143cb59cf88064297bc73c11179b59",
      "parents": [
        "4565c8e6acef1220871b0953d06bd567a794d164"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Apr 02 16:40:32 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 19:24:16 2023 +0200"
      },
      "message": "Guard OPENSSL_INIT_new() for LibreSSL\n"
    },
    {
      "commit": "4565c8e6acef1220871b0953d06bd567a794d164",
      "tree": "1dbcda834bbfd9cfb964e50c21ec2b59ebb51040",
      "parents": [
        "3678757fed68a5814d529619aee491f17fb654c7"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jan 16 01:36:37 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 19:23:28 2023 +0200"
      },
      "message": "Socat lock files generated with -L and -W now have mode 644\n"
    },
    {
      "commit": "3678757fed68a5814d529619aee491f17fb654c7",
      "tree": "bf99ec4c96abafde0f5d179b1f3892bfffcc432d",
      "parents": [
        "d355da98bcb02c263edaddf08fb3be6e4df0e778"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 19:23:09 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 19:23:09 2023 +0200"
      },
      "message": "Do not take IP address as SNI parameter\n"
    },
    {
      "commit": "d355da98bcb02c263edaddf08fb3be6e4df0e778",
      "tree": "d790ccd69bd384f721a77d9b8c2c583df6b6e219",
      "parents": [
        "5fdd033e7d92b41fb9ff3d8ad5866471ed083c1c"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sat Feb 25 15:40:09 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 14:34:31 2023 +0200"
      },
      "message": "Fixed restore of STDIO tty on Solaris\n"
    },
    {
      "commit": "5fdd033e7d92b41fb9ff3d8ad5866471ed083c1c",
      "tree": "1409cbdba90f7649efd3b5ac9417a749880712fc",
      "parents": [
        "b3dde9a009a5f541b356cc395b886e3576def57d"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 12:28:48 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 12:28:48 2023 +0200"
      },
      "message": "Replaced // comments for C89/C90 standard compliance\n"
    },
    {
      "commit": "b3dde9a009a5f541b356cc395b886e3576def57d",
      "tree": "8bcc992a8cac00522979ba5f7ee934c8052846ac",
      "parents": [
        "80f4aa8bcd8d1590be8838e56f531f489c5bc12c"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 12:25:54 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 12:25:54 2023 +0200"
      },
      "message": "Option stderr leaked a temporary FD into child process\n"
    },
    {
      "commit": "80f4aa8bcd8d1590be8838e56f531f489c5bc12c",
      "tree": "ce703cd052b7092c45482ce1d8ae40177d3672e4",
      "parents": [
        "8539e6e887544a9b86f70c967ed55866904fdc23"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 12:23:37 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 12:23:37 2023 +0200"
      },
      "message": "Apply FD_CLOEXEC to FDs of message queuing socketpair\n"
    },
    {
      "commit": "8539e6e887544a9b86f70c967ed55866904fdc23",
      "tree": "853ec30b8a50b34ab48bee66407c9b1a0f2c96c1",
      "parents": [
        "10a741eb6046c100a97c206ad8bf1af97b9694b9"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 12:21:09 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 12:21:09 2023 +0200"
      },
      "message": "Fixed an internal FD leak in the EXEC,SYSTEM addresses\n"
    },
    {
      "commit": "10a741eb6046c100a97c206ad8bf1af97b9694b9",
      "tree": "6da6434328e09a967a18c46ae717a3bf35fc12b5",
      "parents": [
        "b05b3603207138870ab07789339cf2c5a0a97852"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 08:37:49 2023 +0200"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 08:37:49 2023 +0200"
      },
      "message": "Corrected VSOCK CID query; minor VSOCK features\n"
    },
    {
      "commit": "b05b3603207138870ab07789339cf2c5a0a97852",
      "tree": "55962c1505cd4371a90e7230ae2ec5a9053cd547",
      "parents": [
        "783d688463d94b6ec7b047aebd18f8d2ab78ae30"
      ],
      "author": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Sun Jan 15 15:50:19 2023 +0100"
      },
      "committer": {
        "name": "Gerhard Rieger",
        "email": "gerhard@dest-unreach.org",
        "time": "Mon Jun 12 08:06:14 2023 +0200"
      },
      "message": "Filan: Fixed diag_set() call in filan_main.c\n"
    }
  ],
  "next": "783d688463d94b6ec7b047aebd18f8d2ab78ae30"
}
