)]}'
{
  "log": [
    {
      "commit": "0bad57690ab4f095e47abdef22162cb6fb21087b",
      "tree": "98c3e0146f2ceec5c8eea1f62c9eaefd98e0ea98",
      "parents": [
        "3ae6ebeaf89cbd33bb0c72c7c1f6188f0ac49d3a"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 12 11:36:59 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 12 11:36:59 2026 +0000"
      },
      "message": "Fix potential memory leaks on error paths identified by Copilot\n\nSSL_CTX_add0_chain_cert only takes ownership on success so certs needs\nto be freed on the failure path.\n\nIf realloc() fails, the original p_data pointer is lost"
    },
    {
      "commit": "3ae6ebeaf89cbd33bb0c72c7c1f6188f0ac49d3a",
      "tree": "65845d44bf32c773008aceaec76b8a1bbef6fe37",
      "parents": [
        "4742d89b2d83d60aa89ff91d526fdb12d130be48"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 12 10:00:20 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Mar 12 10:00:20 2026 +0000"
      },
      "message": "Fix a memory leak when parsing certificates"
    },
    {
      "commit": "4742d89b2d83d60aa89ff91d526fdb12d130be48",
      "tree": "29dc5f93b7fc9c143d1a6deca63e982b512e1c89",
      "parents": [
        "3ae06d409279925316e4b2427381203cc4fd4cc9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Mar 10 10:26:07 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Mar 10 10:26:07 2026 +0000"
      },
      "message": "Increment version for next development cycle"
    },
    {
      "commit": "3ae06d409279925316e4b2427381203cc4fd4cc9",
      "tree": "ae45f6a3e78480eda7f128dec3c38882f641e1ce",
      "parents": [
        "82daf3e9e7f75182710e5412385f123ef2c5112d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Mar 10 10:21:46 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Mar 10 10:21:46 2026 +0000"
      },
      "message": "Update docs for 2.0.14 release"
    },
    {
      "commit": "82daf3e9e7f75182710e5412385f123ef2c5112d",
      "tree": "a719d270e5202ac2cfa708f79b64e3399c205fdd",
      "parents": [
        "03598616ff89d0248774fb6657fdaab6bbab9b63"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 06 14:04:13 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 06 14:04:13 2026 +0000"
      },
      "message": "Update recommended version"
    },
    {
      "commit": "03598616ff89d0248774fb6657fdaab6bbab9b63",
      "tree": "21c600423a202a2eb49ef7f042674d2869a0e806",
      "parents": [
        "a782347ad057b5b7a7d6438aef72043e42d9c583"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 06 13:56:22 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Mar 06 13:56:22 2026 +0000"
      },
      "message": "Add some change log entries for recent changes"
    },
    {
      "commit": "a782347ad057b5b7a7d6438aef72043e42d9c583",
      "tree": "783154f7ddd3d993cd8b294c6e73786cd64236c9",
      "parents": [
        "ec142c065a2320e10214588a124c27ae74dd9145",
        "bcea0ac214cae14fd1c2517d759a72465cfc62d3"
      ],
      "author": {
        "name": "Jean-Frederic Clere",
        "email": "jfclere@gmail.com",
        "time": "Thu Mar 05 16:53:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 16:53:34 2026 +0100"
      },
      "message": "Merge pull request #43 from jfclere/main\n\nArrange call to apr_xrealloc() and allow multi URL."
    },
    {
      "commit": "bcea0ac214cae14fd1c2517d759a72465cfc62d3",
      "tree": "783154f7ddd3d993cd8b294c6e73786cd64236c9",
      "parents": [
        "ec142c065a2320e10214588a124c27ae74dd9145"
      ],
      "author": {
        "name": "Jean-Frederic Clere",
        "email": "jfclere@gmail.com",
        "time": "Thu Mar 05 13:56:14 2026 +0100"
      },
      "committer": {
        "name": "Jean-Frederic Clere",
        "email": "jfclere@gmail.com",
        "time": "Thu Mar 05 14:40:57 2026 +0100"
      },
      "message": "Arrange call to apr_xrealloc() and allow multi URL.\n"
    },
    {
      "commit": "ec142c065a2320e10214588a124c27ae74dd9145",
      "tree": "aa5cc8c7d58bbb2e152ebe98aec6ec4f2c8acf74",
      "parents": [
        "ca6206d4f054f27a027b1182ddfcd3ed0f11e74a"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Mar 04 17:44:55 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Mar 04 17:44:55 2026 +0000"
      },
      "message": "Fix build failures with OpenSSL 4.0.x"
    },
    {
      "commit": "ca6206d4f054f27a027b1182ddfcd3ed0f11e74a",
      "tree": "6086152867261d5f40f1bb3594e31a95c7539baf",
      "parents": [
        "d7df5e02199a0e57402eaba3dbcc113ecdb20019"
      ],
      "author": {
        "name": "Chenjp",
        "email": "ch_jp@msn.com",
        "time": "Sat Feb 14 01:35:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 13 17:35:12 2026 +0000"
      },
      "message": "Limit the boundary of ocsp payload chars (#39)\n\nCode review: Using actual ocsp response payload size."
    },
    {
      "commit": "d7df5e02199a0e57402eaba3dbcc113ecdb20019",
      "tree": "6486fc1c63189d3660ed6fda3c8858e6988f6b07",
      "parents": [
        "aabfbd05f7fce7686ea4ccdf71129ab4a342ef00"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 11 09:14:05 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 11 09:14:16 2026 +0000"
      },
      "message": "Update index \u0026 news for 2.0.13 release"
    },
    {
      "commit": "aabfbd05f7fce7686ea4ccdf71129ab4a342ef00",
      "tree": "5f5ab19e7ce112c2340740b85c1e83616536ad5b",
      "parents": [
        "d6a9c2c660779647404accab0b6e7625f8a7fb63"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 11 09:11:56 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 11 09:14:16 2026 +0000"
      },
      "message": "Add release date for 2.0.13"
    },
    {
      "commit": "d6a9c2c660779647404accab0b6e7625f8a7fb63",
      "tree": "906231e258ad72395a986e2e83770d813dd53f78",
      "parents": [
        "09806731690bda9ae804ae9c6aff2a4442c20d45"
      ],
      "author": {
        "name": "Rainer Jung",
        "email": "rainer.jung@kippdata.de",
        "time": "Sat Feb 07 02:05:41 2026 +0100"
      },
      "committer": {
        "name": "Rainer Jung",
        "email": "rainer.jung@kippdata.de",
        "time": "Sat Feb 07 02:05:41 2026 +0100"
      },
      "message": "Fix typo in changelog\n"
    },
    {
      "commit": "09806731690bda9ae804ae9c6aff2a4442c20d45",
      "tree": "759ab3b11052aa9cb2f57b3d36a1356e27363322",
      "parents": [
        "d4c052c884ddfaed4279c31f6ec6c759d3bda887"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 22:28:13 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 22:28:13 2026 +0000"
      },
      "message": "Increment version for 2.0.14 development"
    },
    {
      "commit": "d4c052c884ddfaed4279c31f6ec6c759d3bda887",
      "tree": "5a3f925d72c01ba0028a881673b86310bf9fc740",
      "parents": [
        "3aa3c90e6f68022898b4af0af25497f25936bbe0"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 19:59:32 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 19:59:32 2026 +0000"
      },
      "message": "Sync with 12.0.\n"
    },
    {
      "commit": "3aa3c90e6f68022898b4af0af25497f25936bbe0",
      "tree": "c0903c6efa81e992f47d4b818d9673e8696b55a7",
      "parents": [
        "7455599242f18a81c7aa7f0aed8773e9605776aa"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 19:56:08 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 19:56:08 2026 +0000"
      },
      "message": "Sync with 1.3.x (better)"
    },
    {
      "commit": "7455599242f18a81c7aa7f0aed8773e9605776aa",
      "tree": "19e9e75beb77109fb4354f7e052726c68369a2f0",
      "parents": [
        "03216f54004577af451e9917700cdb65da5b330f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 19:54:40 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 19:54:40 2026 +0000"
      },
      "message": "Now need to tweak change log before tagging too"
    },
    {
      "commit": "03216f54004577af451e9917700cdb65da5b330f",
      "tree": "4cbc4a80f006390464dbeb531403b105b706ac1f",
      "parents": [
        "b7b16f9ee932f3cd2055ca2d55692a9de804d872"
      ],
      "author": {
        "name": "Chenjp",
        "email": "ch_jp@msn.com",
        "time": "Sat Feb 07 03:49:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 19:49:21 2026 +0000"
      },
      "message": "enforce OCSP_MAX_RESPONSE_SIZE (#38)\n\nIntroduce a hard limit of 64 KB for OCSP responses"
    },
    {
      "commit": "b7b16f9ee932f3cd2055ca2d55692a9de804d872",
      "tree": "965e945605c7646cdbed76935afe7bc6dc54c04c",
      "parents": [
        "49bacb3cbac82d554f51c3654ca30420d3f0852f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 19:15:29 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Feb 06 19:15:46 2026 +0000"
      },
      "message": "Add note on LibreSSl support giving 6 months notice"
    },
    {
      "commit": "49bacb3cbac82d554f51c3654ca30420d3f0852f",
      "tree": "d9010c63710cfa73a9c06684ee6234a270b85f60",
      "parents": [
        "7bf3e55523b3ff55889a8e7eb9d69f1cf65c5a0b"
      ],
      "author": {
        "name": "Christopher Schultz",
        "email": "chris@christopherschultz.net",
        "time": "Fri Feb 06 08:21:28 2026 -0500"
      },
      "committer": {
        "name": "Christopher Schultz",
        "email": "chris@christopherschultz.net",
        "time": "Fri Feb 06 08:21:28 2026 -0500"
      },
      "message": "Explicitly use (void) for these functions\n"
    },
    {
      "commit": "7bf3e55523b3ff55889a8e7eb9d69f1cf65c5a0b",
      "tree": "89ab9006679431ed6ae437f4c32f257e8e074a58",
      "parents": [
        "8f0eb5cbffe1882f095cf98086216aff7bf41cbc"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Feb 05 16:21:15 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Feb 05 16:21:15 2026 +0000"
      },
      "message": "Fix typo"
    },
    {
      "commit": "8f0eb5cbffe1882f095cf98086216aff7bf41cbc",
      "tree": "e08ca04077bb337c9dc61c9fd6762856998941ff",
      "parents": [
        "44736df8ac3282eade7cb48502d5483081ba2626"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Feb 05 15:52:04 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Feb 05 15:52:04 2026 +0000"
      },
      "message": "Fix remaining deprecation warning when compiling against OpenSSL 3.5.x"
    },
    {
      "commit": "44736df8ac3282eade7cb48502d5483081ba2626",
      "tree": "f0e365d7136f48ab754cd22778207788a1af73b0",
      "parents": [
        "56c62efa322406d3b5d3e66131e292c25bf1dcf9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Feb 05 16:20:31 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 15:20:31 2026 +0000"
      },
      "message": "Refactor ECDH curve name extraction to avoid deprecated methods (#34)\n\n* Refactor ECDH curve name extraction to avoid deprecated methods"
    },
    {
      "commit": "56c62efa322406d3b5d3e66131e292c25bf1dcf9",
      "tree": "acf4b63635b8253a9e866cd723789f2edcefba68",
      "parents": [
        "bba9e9464a1a884089e5f35dc7e4ee5d19cffea9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 04 15:20:11 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 04 15:20:11 2026 +0000"
      },
      "message": "Correctly use APi as pointed out by remm."
    },
    {
      "commit": "bba9e9464a1a884089e5f35dc7e4ee5d19cffea9",
      "tree": "ed0d43ed21ef826d011e05ba803663656b3f8eaa",
      "parents": [
        "b803b0ffe109a46d23f5fc3d90b5e7866ddfbcce"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 04 15:19:44 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Feb 04 15:19:44 2026 +0000"
      },
      "message": "Fix 69939 EVP_PKEY_is_a() crashes with NULL key on OpenSSL 3.0.x\n\nhttps://bz.apache.org/bugzilla/show_bug.cgi?id\u003d69939"
    },
    {
      "commit": "b803b0ffe109a46d23f5fc3d90b5e7866ddfbcce",
      "tree": "d3d92161e6b4aec591a0b3de7f99d67e799b755f",
      "parents": [
        "8b80c0801fe3fe807e1997e157275045999e402e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Feb 03 09:26:17 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Feb 03 09:26:17 2026 +0000"
      },
      "message": "Improve performance for the rare case of handling large OCSP responses."
    },
    {
      "commit": "8b80c0801fe3fe807e1997e157275045999e402e",
      "tree": "fd3f6c74a20fe0b0de38dfc068a4ae1e38da947a",
      "parents": [
        "ce81395a4efc386a106408dcbe2ae31141c0a029"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Feb 02 15:39:31 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Feb 02 15:39:31 2026 +0000"
      },
      "message": "Document process for setting Tomcat specific configuration\n\nRemove unnecessary code."
    },
    {
      "commit": "ce81395a4efc386a106408dcbe2ae31141c0a029",
      "tree": "a7fd47d6818a894f093c1bc6851557529a00c7e9",
      "parents": [
        "86b04fff487e3f3a4475c4a61f5c8ebcc472a3ca"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jan 30 19:23:28 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Jan 30 19:23:28 2026 +0000"
      },
      "message": "Restore the defaults. They are required if the SSL_CONF_CTX is used."
    },
    {
      "commit": "86b04fff487e3f3a4475c4a61f5c8ebcc472a3ca",
      "tree": "afc486926bca1f37b9e5eece9ad186e1fec452ce",
      "parents": [
        "829b98b08bbe15ebacb172361317e9464a09d187"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jan 28 21:41:42 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Jan 28 22:43:16 2026 +0100"
      },
      "message": "Refactor setting OCSP defaults\n\nExpected defaults were not applied if a SSL_CONF_CTX was not used"
    },
    {
      "commit": "829b98b08bbe15ebacb172361317e9464a09d187",
      "tree": "eeb3b80300a02837c6ef8d4098b998a4a836e8b4",
      "parents": [
        "b72a4e32bfad2a8798e1f3b7f0166e69e6ee8af0"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 27 08:55:11 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 27 08:55:17 2026 +0000"
      },
      "message": "Update change log"
    },
    {
      "commit": "b72a4e32bfad2a8798e1f3b7f0166e69e6ee8af0",
      "tree": "cece6d69c68ee388c9c17e53714d6cf9523897a6",
      "parents": [
        "4e87c9a9a84bde3e9f666f4975900dc4faadc681"
      ],
      "author": {
        "name": "Chenjp",
        "email": "ch_jp@msn.com",
        "time": "Tue Jan 27 14:03:58 2026 +0800"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "mark.thomas@broadcom.com",
        "time": "Tue Jan 27 08:53:18 2026 +0000"
      },
      "message": "Fix buf size\n\nReduce unused mem\n"
    },
    {
      "commit": "4e87c9a9a84bde3e9f666f4975900dc4faadc681",
      "tree": "aa7ba601dfb25a4625880f905f886353b96def8b",
      "parents": [
        "da9dfe03510a1f76ea174bed3cdf129204e6219e"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 26 10:15:07 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 26 10:15:07 2026 +0000"
      },
      "message": "Add change log entry"
    },
    {
      "commit": "da9dfe03510a1f76ea174bed3cdf129204e6219e",
      "tree": "475a064025d6e98d2198903eed8c53fed4b080ae",
      "parents": [
        "a17d2365680f03fe9d77f82c44c02f92469a3765"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 26 10:12:53 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 26 10:12:53 2026 +0000"
      },
      "message": "Consistency. Doesn\u0027t matter practically, since Java will never see it."
    },
    {
      "commit": "a17d2365680f03fe9d77f82c44c02f92469a3765",
      "tree": "f5660ddbcc3f7b10df644bd77df201d6bea0ce74",
      "parents": [
        "019a79a86d5690ac67647d63fb1dd3e7e8a2132f"
      ],
      "author": {
        "name": "Chenjp",
        "email": "ch_jp@msn.com",
        "time": "Mon Jan 26 11:03:38 2026 +0800"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "mark.thomas@broadcom.com",
        "time": "Mon Jan 26 10:08:14 2026 +0000"
      },
      "message": "Centralize cleanup\n\nAvoid sslconf mem-leak with tcn_throw ex, which is unlikely to happen in real world.\n"
    },
    {
      "commit": "019a79a86d5690ac67647d63fb1dd3e7e8a2132f",
      "tree": "967dfb6c11bd5eeecf7bcc3f58ec6858569bd449",
      "parents": [
        "65fd6d6478e6912ab936a07a326f5a00bf70696f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 26 09:40:40 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 26 09:40:40 2026 +0000"
      },
      "message": "Add change log entry for PR #35"
    },
    {
      "commit": "65fd6d6478e6912ab936a07a326f5a00bf70696f",
      "tree": "db6f7679e72c5bfd0e62eb83ea53f88cbe616cef",
      "parents": [
        "2f386b32a03eb54da32f27af8bc4fc0e97d2b9e8"
      ],
      "author": {
        "name": "Chenjp",
        "email": "ch_jp@msn.com",
        "time": "Mon Jan 26 11:09:32 2026 +0800"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "mark.thomas@broadcom.com",
        "time": "Mon Jan 26 09:34:59 2026 +0000"
      },
      "message": "Ensure buf size\n\nBuf size correction.\n"
    },
    {
      "commit": "2f386b32a03eb54da32f27af8bc4fc0e97d2b9e8",
      "tree": "a498cc9e08d9e5e97bdfe37401422d8297c03660",
      "parents": [
        "7e8c2af4383c14de4380e12b1cd130e7d05ae013"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 20 23:37:30 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 20 23:37:30 2026 +0000"
      },
      "message": "Correct back-port"
    },
    {
      "commit": "7e8c2af4383c14de4380e12b1cd130e7d05ae013",
      "tree": "21409f567eba7000be9d6ae257ac3df55ec75d4f",
      "parents": [
        "213e4c7eb875d34ae173f3bf74b594e5235aafe3"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 20 23:34:04 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 20 23:35:29 2026 +0000"
      },
      "message": "Align SSL_CONF_CTX clean-up with SSL and SSL_CTX clean-up"
    },
    {
      "commit": "213e4c7eb875d34ae173f3bf74b594e5235aafe3",
      "tree": "c395124f4ecc1ec36e1da51e616d2ac4d472bf86",
      "parents": [
        "75e83b3dceaae715796d8b40e1e51bc727fde233"
      ],
      "author": {
        "name": "Christopher Schultz",
        "email": "chris@christopherschultz.net",
        "time": "Wed Jan 14 07:25:21 2026 -0500"
      },
      "committer": {
        "name": "Christopher Schultz",
        "email": "chris@christopherschultz.net",
        "time": "Wed Jan 14 07:25:21 2026 -0500"
      },
      "message": "2.0.13 is in development\n"
    },
    {
      "commit": "75e83b3dceaae715796d8b40e1e51bc727fde233",
      "tree": "aca37fd60d92c065e431968c67113cce60051adf",
      "parents": [
        "8fb6fe43fda575251d245ee79d4f9118625c59fb"
      ],
      "author": {
        "name": "Christopher Schultz",
        "email": "chris@christopherschultz.net",
        "time": "Wed Jan 14 07:19:24 2026 -0500"
      },
      "committer": {
        "name": "Christopher Schultz",
        "email": "chris@christopherschultz.net",
        "time": "Wed Jan 14 07:19:24 2026 -0500"
      },
      "message": "Add release dates for 2.0.x releases\n"
    },
    {
      "commit": "8fb6fe43fda575251d245ee79d4f9118625c59fb",
      "tree": "c4d83080b0250c171f3bf2fa46cf5638595fc2c5",
      "parents": [
        "047aafe444774745c7c493b908fbdfa6b1215dfb"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 12 11:44:05 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 12 11:44:05 2026 +0000"
      },
      "message": "Add missing navigation entries"
    },
    {
      "commit": "047aafe444774745c7c493b908fbdfa6b1215dfb",
      "tree": "49552dc815ed2e15bfc10dc5c91d249f9bcd26c7",
      "parents": [
        "f2c0ffea2290a97eefe71043371cff3c0094c6d8"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 12 11:16:59 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 12 11:16:59 2026 +0000"
      },
      "message": "Add missing navigation links\n"
    },
    {
      "commit": "f2c0ffea2290a97eefe71043371cff3c0094c6d8",
      "tree": "535075066a9d08cdda6f22e054d1ad08a809681d",
      "parents": [
        "435b86a3b2329872b23bba71e7a41c864d516a66"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 12 11:03:51 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 12 11:09:26 2026 +0000"
      },
      "message": "Add 2.0.12 release"
    },
    {
      "commit": "435b86a3b2329872b23bba71e7a41c864d516a66",
      "tree": "e97ee548c7e762931e0e5ed1c5d5368bcaef07f1",
      "parents": [
        "7432721dead61a301595d2fde0e1aacf43e416f8"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Jan 08 17:48:19 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Jan 08 17:49:01 2026 +0000"
      },
      "message": "Fix a compilation warning"
    },
    {
      "commit": "7432721dead61a301595d2fde0e1aacf43e416f8",
      "tree": "d73230b903ca0d0630f2053792ba707efee8a6b7",
      "parents": [
        "6ff0820d49a5e2aa3411ea506e4745c27b6be949"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Jan 08 13:33:45 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Jan 08 13:33:45 2026 +0000"
      },
      "message": "Remove group write permissions from the files in the tar.gz source"
    },
    {
      "commit": "6ff0820d49a5e2aa3411ea506e4745c27b6be949",
      "tree": "ccdce9b13b4dbea7c192e2f32782b09d1b13f65d",
      "parents": [
        "9a4395abf0f7b941e4e9acd67a50e9e64a27a7c1"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Jan 08 13:31:45 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Jan 08 13:31:45 2026 +0000"
      },
      "message": "Increment version for 2.0.13 development"
    },
    {
      "commit": "9a4395abf0f7b941e4e9acd67a50e9e64a27a7c1",
      "tree": "393c56c634e71c4eac2a640a7ca4f13cf54830f8",
      "parents": [
        "50e2717111fe9335bbf83ee997178a330baabe3f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 06 17:59:38 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 06 17:59:38 2026 +0000"
      },
      "message": "Align Java code with current 12.0.x\n"
    },
    {
      "commit": "50e2717111fe9335bbf83ee997178a330baabe3f",
      "tree": "56d74e5fa8a00aa6fc3861479805ffe3fa223ac0",
      "parents": [
        "eeba5a24c0f387a3fdf6d04ae9084b2e77fbeb51"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 06 17:43:08 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jan 06 17:43:08 2026 +0000"
      },
      "message": "Update .gitignore"
    },
    {
      "commit": "eeba5a24c0f387a3fdf6d04ae9084b2e77fbeb51",
      "tree": "9df8d12fbf6204d8e67748c7c49646e3e0d4cdfd",
      "parents": [
        "265fe888e1bcb68ca2b73216288d1be3aa0db392"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 05 16:58:49 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 05 16:58:49 2026 +0000"
      },
      "message": "Fix logic error\n"
    },
    {
      "commit": "265fe888e1bcb68ca2b73216288d1be3aa0db392",
      "tree": "5bf0e42f121dbb96757e90f8443ae57521fb7647",
      "parents": [
        "e655acb82972a8d2fb6974b79bf6757e394b6178"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 05 10:43:40 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 05 10:43:40 2026 +0000"
      },
      "message": "Remove more trailing space"
    },
    {
      "commit": "e655acb82972a8d2fb6974b79bf6757e394b6178",
      "tree": "6e174f18bcb5c22aa7d9b81fcffbe25f65fc8d4e",
      "parents": [
        "787bb35fb5b83e792ad079459956a45f2207f9c8"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 05 10:31:11 2026 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Jan 05 10:31:26 2026 +0000"
      },
      "message": "Remove trailing space"
    },
    {
      "commit": "787bb35fb5b83e792ad079459956a45f2207f9c8",
      "tree": "e4cfde4daa04a0fcd5d5828c2367747905bf7c1b",
      "parents": [
        "f60eafc1176ee5e5b92bfd93bbb7bba4c2b499b7"
      ],
      "author": {
        "name": "Rainer Jung",
        "email": "rainer.jung@kippdata.de",
        "time": "Sun Jan 04 14:57:49 2026 +0100"
      },
      "committer": {
        "name": "Rainer Jung",
        "email": "rainer.jung@kippdata.de",
        "time": "Sun Jan 04 14:57:49 2026 +0100"
      },
      "message": "Happy New Year 2026\n"
    },
    {
      "commit": "f60eafc1176ee5e5b92bfd93bbb7bba4c2b499b7",
      "tree": "f955326d99116887db63be8c140547f2149479ac",
      "parents": [
        "7855ef1aac1874dcff688cdd1094069aa6ac31e6"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 19 13:21:38 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 19 13:21:53 2025 +0000"
      },
      "message": "Refactor TLS 1.3 cipher suite configuration support\n\nAlign SSL and SSLContext implementations"
    },
    {
      "commit": "7855ef1aac1874dcff688cdd1094069aa6ac31e6",
      "tree": "c338bb4b9b67f180cbe04a375b86035de35fb84a",
      "parents": [
        "9271644a352da5c3a12f37523eb461cc51debb7b"
      ],
      "author": {
        "name": "Coty Sutherland",
        "email": "csutherl@apache.org",
        "time": "Wed Dec 17 21:03:09 2025 -0500"
      },
      "committer": {
        "name": "Coty Sutherland",
        "email": "sutherland.coty@gmail.com",
        "time": "Thu Dec 18 08:11:17 2025 -0500"
      },
      "message": "Lazy init stringClass in ssl.c before using to avoid crashes\n"
    },
    {
      "commit": "9271644a352da5c3a12f37523eb461cc51debb7b",
      "tree": "db1092259dc122c2cfa042875867796eea51678a",
      "parents": [
        "36e24dddaea78aaa03e3402473d77aee6e685bda"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 20:00:14 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 20:00:14 2025 +0000"
      },
      "message": "Increment version for next development cycle"
    },
    {
      "commit": "36e24dddaea78aaa03e3402473d77aee6e685bda",
      "tree": "42b7d5416eabcd6109e9018771b48fd58bf1645e",
      "parents": [
        "c06a4eb9c39dbf8c3d065ce742d84fac51578bcc"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 19:18:45 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 19:18:45 2025 +0000"
      },
      "message": "Replace some deprecated code with OpenSSL 3.0+ equivalent"
    },
    {
      "commit": "c06a4eb9c39dbf8c3d065ce742d84fac51578bcc",
      "tree": "39decde4ae8556fa9534111c9f634f67d39a1c28",
      "parents": [
        "cb85cac2ca45ca7635aef273aae32e776b8d748b"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 17:54:51 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 17:54:51 2025 +0000"
      },
      "message": "Update change log"
    },
    {
      "commit": "cb85cac2ca45ca7635aef273aae32e776b8d748b",
      "tree": "8a4640d4bd99eef0966f5327de9f9a013eb59e46",
      "parents": [
        "2cdea45e85c14153861578838b4e63b2a580dfc6"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 17:52:26 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 17:52:26 2025 +0000"
      },
      "message": "Remove deprecated references to Engine configuration"
    },
    {
      "commit": "2cdea45e85c14153861578838b4e63b2a580dfc6",
      "tree": "e5d00f7a86a1f763c184dd90913ab7991f13317e",
      "parents": [
        "4886b024368211332457f5c401376f17c2181464"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 15:26:26 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 17:33:39 2025 +0000"
      },
      "message": "Set defaults explicitly"
    },
    {
      "commit": "4886b024368211332457f5c401376f17c2181464",
      "tree": "bb317ae3f450cc4dbec3adae8b68e25279734b5f",
      "parents": [
        "391f507b7a57ccc9db11ca09f0e236afc43bb3ad"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 14:43:30 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 14:43:30 2025 +0000"
      },
      "message": "Increment version to prepare for 2.0.11 release"
    },
    {
      "commit": "391f507b7a57ccc9db11ca09f0e236afc43bb3ad",
      "tree": "24ffa285efed06c3fe968991b46dc17b9fc9a23e",
      "parents": [
        "f9ef51e15c55dbe98707b69709f16b03181d4b81"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 14:42:24 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Dec 17 14:42:24 2025 +0000"
      },
      "message": "Start change log for 2.0.11"
    },
    {
      "commit": "f9ef51e15c55dbe98707b69709f16b03181d4b81",
      "tree": "d36618870dcc465d53859ee016a7226cd1a2262d",
      "parents": [
        "f4adf482de3005ba8f878eea324520420c1fd3ab"
      ],
      "author": {
        "name": "Christopher Schultz",
        "email": "chris@christopherschultz.net",
        "time": "Wed Dec 17 07:48:51 2025 -0500"
      },
      "committer": {
        "name": "Christopher Schultz",
        "email": "chris@christopherschultz.net",
        "time": "Wed Dec 17 07:48:51 2025 -0500"
      },
      "message": "Explicitly initialize *resp to NULL\n"
    },
    {
      "commit": "f4adf482de3005ba8f878eea324520420c1fd3ab",
      "tree": "0dbd9ab00e15c4c12e8db4662262b4131177b2a6",
      "parents": [
        "540495362957f1bd00d08e7a6d4a6423a9c38a9d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 23:27:05 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 23:27:05 2025 +0000"
      },
      "message": "Correct file names"
    },
    {
      "commit": "540495362957f1bd00d08e7a6d4a6423a9c38a9d",
      "tree": "f1c237387b7cd6ca9a13f44f4b0aa4ba0e9f281e",
      "parents": [
        "66482a2922aa7eacda2c54ed393f77927dbfa1ff"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 22:40:23 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 22:40:23 2025 +0000"
      },
      "message": "Update version info"
    },
    {
      "commit": "66482a2922aa7eacda2c54ed393f77927dbfa1ff",
      "tree": "db7950010509ccb677c70cdfb4b1f6177b073308",
      "parents": [
        "ca7c4334a16614fb877388f71001ae43abd8b074"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 22:22:53 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 22:22:53 2025 +0000"
      },
      "message": "Updating versions used for release builds"
    },
    {
      "commit": "ca7c4334a16614fb877388f71001ae43abd8b074",
      "tree": "e319a920830782ba8d1ef4a040239a481163b993",
      "parents": [
        "a06cf08c20522e4afb3a05ac58d4f72ff7b8587f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 22:06:40 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 22:06:40 2025 +0000"
      },
      "message": "Sync with 12.0.x\n"
    },
    {
      "commit": "a06cf08c20522e4afb3a05ac58d4f72ff7b8587f",
      "tree": "286c85eeb4c8258221920a260f8fd35004984911",
      "parents": [
        "db72c2afca70b0c62d566a3d4a388249704b92e7"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 22:00:35 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 22:00:35 2025 +0000"
      },
      "message": "Update version info"
    },
    {
      "commit": "db72c2afca70b0c62d566a3d4a388249704b92e7",
      "tree": "773ab0fecc2339f7e37c320e0c7cd6c18d92325b",
      "parents": [
        "419885bf00d4c4e0d4ab5e954520d64a53540e71"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 18:37:46 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 18:37:46 2025 +0000"
      },
      "message": "No need for FIPS make options with OpenSSL 3.0.x onwards"
    },
    {
      "commit": "419885bf00d4c4e0d4ab5e954520d64a53540e71",
      "tree": "f2b4ed1658ad37cf05914d12acb9f52fe7e28b56",
      "parents": [
        "ca8a78b2fa3c3a178d6d1103279fdb02c93384bc"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 18:34:10 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 18:34:10 2025 +0000"
      },
      "message": "OpenSSL 3.0.0 is minimum version so hard code OPENSSL_NEW_LIBS\u003d1"
    },
    {
      "commit": "ca8a78b2fa3c3a178d6d1103279fdb02c93384bc",
      "tree": "6aede75b7fb813351dc6759a816645a3d834f03c",
      "parents": [
        "74fd820d41faaaeed0198280b423d1f5b56f0bfa"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 18:28:51 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Dec 16 18:28:51 2025 +0000"
      },
      "message": "OCSP is always enabled"
    },
    {
      "commit": "74fd820d41faaaeed0198280b423d1f5b56f0bfa",
      "tree": "03a621f4b0e8ce6bfdb3c6739763f059b189d3fd",
      "parents": [
        "ba61d0ea32fbdf117fdf71a228a0fcbe3ace9f1a"
      ],
      "author": {
        "name": "Jean-Frederic Clere",
        "email": "jfclere@gmail.com",
        "time": "Mon Jun 16 15:24:57 2025 +0200"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "mark.thomas@broadcom.com",
        "time": "Tue Dec 16 18:27:07 2025 +0000"
      },
      "message": "Add an artifact for easy testing.\n"
    },
    {
      "commit": "ba61d0ea32fbdf117fdf71a228a0fcbe3ace9f1a",
      "tree": "c262c1938a3956e14b6ece736e673aa2e036201c",
      "parents": [
        "e3bc27d85e39971b86f31806d32b3ce24176b8fc"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 10:26:53 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 10:26:53 2025 +0000"
      },
      "message": "Fix logic. As long as at least one  cipher is configured, all is good."
    },
    {
      "commit": "e3bc27d85e39971b86f31806d32b3ce24176b8fc",
      "tree": "8e3d5ce4d9a112cf5ef98da09c21c8e02cef97d5",
      "parents": [
        "0d4a129df7ba9c91f70d5fb0bfd87450bae17e85"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 09:26:13 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 09:26:13 2025 +0000"
      },
      "message": "Remove use of deprecated code\n\nRemove method for which there is no equivalent Java method"
    },
    {
      "commit": "0d4a129df7ba9c91f70d5fb0bfd87450bae17e85",
      "tree": "26a0bb9cdebd9b72cd2f8aa444492159dc897b1e",
      "parents": [
        "e1370e7bb3ef03b601b581e5a188e22eb1c9c967"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 09:24:16 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 09:24:16 2025 +0000"
      },
      "message": "Remove use of deprecated code.\n\nRemove method for which there is no associated Java method"
    },
    {
      "commit": "e1370e7bb3ef03b601b581e5a188e22eb1c9c967",
      "tree": "931a52d0740c6349c34a4f26f333702cf99446b0",
      "parents": [
        "6900ce4ac9233f63e4c8ee11e66bd42c6bd84c26"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 09:21:25 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 09:21:25 2025 +0000"
      },
      "message": "Use new auto configuration of DH params rather than deprecated callback"
    },
    {
      "commit": "6900ce4ac9233f63e4c8ee11e66bd42c6bd84c26",
      "tree": "4b8e789c03301d290d22ae60f7e2960d61c41ef8",
      "parents": [
        "0625e7ac1ef4bb53dbd543516a2ea8c0e5002895"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 08:45:56 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 12 08:46:59 2025 +0000"
      },
      "message": "Add change log entry"
    },
    {
      "commit": "0625e7ac1ef4bb53dbd543516a2ea8c0e5002895",
      "tree": "9c66c4d6f1a6b1939961bb17cdef4f62fbc2da83",
      "parents": [
        "0a7187ebd868a5d827e8c50807cd6502696f24aa"
      ],
      "author": {
        "name": "gastush",
        "email": "gastush@gmail.com",
        "time": "Mon Dec 08 10:00:40 2025 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "mark.thomas@broadcom.com",
        "time": "Fri Dec 12 08:42:39 2025 +0000"
      },
      "message": "TLS 1.3 requires a call to SSL_CTX_set_ciphersuites to configure the permitted ciphers"
    },
    {
      "commit": "0a7187ebd868a5d827e8c50807cd6502696f24aa",
      "tree": "d7f6597f2f9eacae2a0f480c02b5387b7b596fa1",
      "parents": [
        "ddf7377992919530b7a0839f856e2e43b0d6f777"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 15:49:06 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 15:49:06 2025 +0000"
      },
      "message": "Add the ability to control the OCSP verification flags."
    },
    {
      "commit": "ddf7377992919530b7a0839f856e2e43b0d6f777",
      "tree": "1021a0719ed8e5ed1fa174b3388dd303a821b535",
      "parents": [
        "a2085fd3dfb1d08a7e4a259200bb413039886435"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 15:42:05 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 15:43:02 2025 +0000"
      },
      "message": "Add timeout support to reading/writing OCSP requests/responses"
    },
    {
      "commit": "a2085fd3dfb1d08a7e4a259200bb413039886435",
      "tree": "7c104dd122cad9e760acdffcbe789a4cf9199f84",
      "parents": [
        "793c5bfe79f44be037bfa11ad6817b70b983b4a9"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 15:31:36 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 15:31:36 2025 +0000"
      },
      "message": "Add soft-fail support for OCSP"
    },
    {
      "commit": "793c5bfe79f44be037bfa11ad6817b70b983b4a9",
      "tree": "bb3c4b401d710fd89f2cfcd558dea36fe37f9262",
      "parents": [
        "77dc8f1b9c9550b414fbbe1dc582b9f047263b9f"
      ],
      "author": {
        "name": "gastush",
        "email": "gastush@gmail.com",
        "time": "Fri Sep 26 20:18:35 2025 +0200"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "mark.thomas@broadcom.com",
        "time": "Thu Dec 11 10:24:27 2025 +0000"
      },
      "message": "Use the Global delete function for Global references"
    },
    {
      "commit": "77dc8f1b9c9550b414fbbe1dc582b9f047263b9f",
      "tree": "6fc02656912fa9abf4b1fe97bd792583f8e634b4",
      "parents": [
        "e8f60b95e502064bcf6bbafae4e86c7e5ce6da71"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 09:28:10 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 09:28:10 2025 +0000"
      },
      "message": "Enable building with OpenSSL versions without newer OCSP error codes"
    },
    {
      "commit": "e8f60b95e502064bcf6bbafae4e86c7e5ce6da71",
      "tree": "a3a8e299f513434a87d47ccad5544c78300eb143",
      "parents": [
        "6716a2e4ff5f1b4e2eb02f8af9fa50b8bf514b6c"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 09:06:31 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 09:06:31 2025 +0000"
      },
      "message": "More verification of OCSP responses - timestamps"
    },
    {
      "commit": "6716a2e4ff5f1b4e2eb02f8af9fa50b8bf514b6c",
      "tree": "1565e361b44dddf3c686040592557ee90ab635e1",
      "parents": [
        "1ad879900c10c29f2cff411a01ed6d8df1420fda"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:59:55 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:59:55 2025 +0000"
      },
      "message": "Ensure basic response is cleaned up"
    },
    {
      "commit": "1ad879900c10c29f2cff411a01ed6d8df1420fda",
      "tree": "8b0447d0b133fef0f246a8ece3269a591dfc4e0c",
      "parents": [
        "ca0f888c186f87540cc4fb8b56ef9382d31308a1"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:55:40 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:55:40 2025 +0000"
      },
      "message": "Expand verification of OCSP responses."
    },
    {
      "commit": "ca0f888c186f87540cc4fb8b56ef9382d31308a1",
      "tree": "6c61c81d402fb835ae4ac72661b7cd2f36a61113",
      "parents": [
        "4b2ea382d7562244a8ede67d95bc068428b3420f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:44:11 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:44:11 2025 +0000"
      },
      "message": "Add nonce checks to OCSP lookups"
    },
    {
      "commit": "4b2ea382d7562244a8ede67d95bc068428b3420f",
      "tree": "981736b765f571918722afdb08e22d52a4c8df59",
      "parents": [
        "6490b526cee1d9dc405e6dc99c636c139a90d59d"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:35:02 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:35:02 2025 +0000"
      },
      "message": "Fix typo"
    },
    {
      "commit": "6490b526cee1d9dc405e6dc99c636c139a90d59d",
      "tree": "3e0838048b396d8a2cf2434607365c65b12ceaec",
      "parents": [
        "c4523e1348d603db04972076322aa14497d9cb1f"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:34:09 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:34:09 2025 +0000"
      },
      "message": "Fix indent"
    },
    {
      "commit": "c4523e1348d603db04972076322aa14497d9cb1f",
      "tree": "e6cdb65ef0dd94657d7cad228ec04d1cbd414d06",
      "parents": [
        "2f91d7eceeaeaf3fe6682fa74e2260ba63f9db33"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:32:51 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:32:51 2025 +0000"
      },
      "message": "Refactor creation of OCSP request to separate method"
    },
    {
      "commit": "2f91d7eceeaeaf3fe6682fa74e2260ba63f9db33",
      "tree": "d69712758d97f7789208c44dd074d329aed67c99",
      "parents": [
        "cae7e4646ec5c432c7c3626d37e01ab36ae8e128"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:26:55 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Thu Dec 11 08:26:55 2025 +0000"
      },
      "message": "Refactor. Remove duplication. Simplify clean-up."
    },
    {
      "commit": "cae7e4646ec5c432c7c3626d37e01ab36ae8e128",
      "tree": "1e6a6a626d65d2cdb8c803421cc86e44017aa482",
      "parents": [
        "2a05b839b636dd94b7af6c31ac556eef12d5e610"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 05 22:13:23 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Dec 05 22:13:23 2025 +0000"
      },
      "message": "Clear the error first to avoid false positives after the call"
    },
    {
      "commit": "2a05b839b636dd94b7af6c31ac556eef12d5e610",
      "tree": "247ee6fac16f7301be47b1a2070392030b8c678a",
      "parents": [
        "e47cb34e13ce34c467147fa70711007aeb4b5838"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Dec 01 16:37:53 2025 +0000"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Mon Dec 01 16:37:53 2025 +0000"
      },
      "message": "Build Windows binaries with OCSP support enabled by default."
    },
    {
      "commit": "e47cb34e13ce34c467147fa70711007aeb4b5838",
      "tree": "6a387cc235c33478b5cba56a69c8fde2483a5850",
      "parents": [
        "f99a1312a95a48056497fc466270c028634e8634"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Oct 10 14:47:17 2025 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Fri Oct 10 14:47:17 2025 +0100"
      },
      "message": "Increment version number for next development cycle"
    },
    {
      "commit": "f99a1312a95a48056497fc466270c028634e8634",
      "tree": "b14d937ccadaddf1e45523b3ff25c5570321b052",
      "parents": [
        "9df4e39c62577e513320cdf5554f3fae8b32341f"
      ],
      "author": {
        "name": "Dimitrios Soumis",
        "email": "jimsoumis@gmail.com",
        "time": "Thu Oct 09 23:41:29 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 23:41:29 2025 +0300"
      },
      "message": "Correct reference Tomcat version for JNI source"
    },
    {
      "commit": "9df4e39c62577e513320cdf5554f3fae8b32341f",
      "tree": "d823e26fb3be5af1df46ae26823501caf1b07a68",
      "parents": [
        "dc4e47aedacab17593eab97631810f6b6635ee31"
      ],
      "author": {
        "name": "Dimitrios Soumis",
        "email": "jimsoumis@gmail.com",
        "time": "Thu Oct 09 22:43:44 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 22:43:44 2025 +0300"
      },
      "message": "Correctly handle optionalNoCA verification\n\nThe existing logic to approve optionalNoCA connections only checked if errnum was one of the known optional errors defined in the SSL_VERIFY_ERROR_IS_OPTIONAL macro. It did not account for the case where the error code was X509_V_OK. As a result, the condition was not met, and the function incorrectly proceeded as if the handshake had failed, causing the connection to be rejected."
    },
    {
      "commit": "dc4e47aedacab17593eab97631810f6b6635ee31",
      "tree": "22ae15afbccf41a5358ccc6ebbabaf0b234561ee",
      "parents": [
        "7fd9268c0d1df305d468b91e2cb7beb66e4a6aa0"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Sep 17 15:36:36 2025 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Wed Sep 17 15:36:36 2025 +0100"
      },
      "message": "Update to new ASF logo"
    },
    {
      "commit": "7fd9268c0d1df305d468b91e2cb7beb66e4a6aa0",
      "tree": "44cc6a22728cad5ccccea36c3114d4109adbcce6",
      "parents": [
        "d4c9b1cbf01107e5470350acbe454d4f85c48de3"
      ],
      "author": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jul 01 10:04:36 2025 +0100"
      },
      "committer": {
        "name": "Mark Thomas",
        "email": "markt@apache.org",
        "time": "Tue Jul 01 10:04:45 2025 +0100"
      },
      "message": "Add tracking file for possible changes for next major version"
    },
    {
      "commit": "d4c9b1cbf01107e5470350acbe454d4f85c48de3",
      "tree": "a3fbd66f8b9911335b7772ece363b1905d9f259c",
      "parents": [
        "c1dc845431a4134a0fb714285fa46fdebf6b8ca2",
        "5d2fd22497ad313bf395c69209c6057124885f72"
      ],
      "author": {
        "name": "Jean-Frederic Clere",
        "email": "jfclere@gmail.com",
        "time": "Tue Jun 17 09:48:43 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 17 09:48:43 2025 +0200"
      },
      "message": "Merge pull request #29 from apache/jfclere-patch-1\n\nremove forgotten ref: trunk element."
    },
    {
      "commit": "5d2fd22497ad313bf395c69209c6057124885f72",
      "tree": "a3fbd66f8b9911335b7772ece363b1905d9f259c",
      "parents": [
        "c1dc845431a4134a0fb714285fa46fdebf6b8ca2"
      ],
      "author": {
        "name": "Jean-Frederic Clere",
        "email": "jfclere@gmail.com",
        "time": "Mon Jun 16 16:47:37 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 16:47:37 2025 +0200"
      },
      "message": "remove forgotten ref: trunk element.\n\nSorry I forgot to remove it in my previous PR."
    },
    {
      "commit": "c1dc845431a4134a0fb714285fa46fdebf6b8ca2",
      "tree": "8b3dfc6939c311cda738cd3b9abc33adbb25025d",
      "parents": [
        "82c308fd433e367f1300c687d6b409d32304ba9a",
        "e9186c30293eb522ace0597ff1f9857f98a26445"
      ],
      "author": {
        "name": "Jean-Frederic Clere",
        "email": "jfclere@gmail.com",
        "time": "Mon Jun 16 14:42:02 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 14:42:02 2025 +0200"
      },
      "message": "Merge pull request #26 from jfclere/trunk\n\nAdd a build test for windows."
    }
  ],
  "next": "e9186c30293eb522ace0597ff1f9857f98a26445"
}
