)]}'
{
  "log": [
    {
      "commit": "e5377a26d88da83baa8f638afed98b468630fbb6",
      "tree": "f1a2aeeecbd9926f9d6add082f9e47ed2a32b6a3",
      "parents": [
        "1dc2819c218d63541d44b3e2fc18d65cc7729ce3",
        "0e145ae4881c2a05ae00128a3bd90d76d4dadc4b"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Thu May 08 17:21:35 2025 -0700"
      },
      "committer": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Mon May 12 17:45:42 2025 -0700"
      },
      "message": "Merge tag \u0027v2.14.2\u0027 into HEAD\n\n* Release v2.14.2\n* Update README.fuchsia to new libxml2 version.\n* Merge via \u0027git merge -X theirs v2.14.2\u0027.\n* Regenerate config with \u0027./autogen.sh --without-lzma\u0027\n\nBug: 414072443\nChange-Id: If2c14c0dd12a506204d6faf837eccf1343ae1e9d\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/libxml2/+/1272071\nReviewed-by: Dzmitry Yatsushkevich \u003cdmitryya@google.com\u003e\n"
    },
    {
      "commit": "0e145ae4881c2a05ae00128a3bd90d76d4dadc4b",
      "tree": "3ffa807e61e22830e6fcbccc1ec6cf451a50c75f",
      "parents": [
        "8ac33b1c821b4e67326e8e416945b31c9537c7c0"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Apr 17 13:03:57 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Apr 17 13:03:57 2025 +0200"
      },
      "message": "Release v2.14.2\n"
    },
    {
      "commit": "8ac33b1c821b4e67326e8e416945b31c9537c7c0",
      "tree": "aa46ac589b7d6dbe6a89a89792433028af46fc86",
      "parents": [
        "bcf6392560416cb92a77be2519ca2971c014cf2b"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Apr 06 12:41:11 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Apr 17 12:59:52 2025 +0200"
      },
      "message": "[CVE-2025-32415] schemas: Fix heap buffer overflow in xmlSchemaIDCFillNodeTables\n\nDon\u0027t use local variable which could contain a stale value.\n\nFixes #890.\n"
    },
    {
      "commit": "bcf6392560416cb92a77be2519ca2971c014cf2b",
      "tree": "3f704a32659fe2072d00e201058ff67a73eb0a27",
      "parents": [
        "53d259454161eee801d22c56e08ea331b4c495b5"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Apr 13 14:33:28 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Apr 13 14:33:28 2025 +0200"
      },
      "message": "Mention more potentially incompatible changes\n"
    },
    {
      "commit": "53d259454161eee801d22c56e08ea331b4c495b5",
      "tree": "ade7ed2574ed24831e29548cece69dc8a068136b",
      "parents": [
        "81f76df74f28a87680e3acbe8bfe5937b1315898"
      ],
      "author": {
        "name": "Maks Verver",
        "email": "maks@verver.ch",
        "time": "Tue Apr 08 13:13:55 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Apr 13 13:57:11 2025 +0200"
      },
      "message": "[CVE-2025-32414] python: Read at most len/4 characters.\n\nFixes #889 by reserving space in the buffer for UTF-8 encoding of text.\n"
    },
    {
      "commit": "81f76df74f28a87680e3acbe8bfe5937b1315898",
      "tree": "40fca54b54bd22627fb2a89f8ab2a5a3d5d0f135",
      "parents": [
        "366e8554493bb517852052ec917618dca3e8f507"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Apr 12 16:26:07 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Apr 12 17:27:09 2025 +0200"
      },
      "message": "error: Fix initGenericErrorDefaultFunc compatibility macro\n"
    },
    {
      "commit": "366e8554493bb517852052ec917618dca3e8f507",
      "tree": "60835a197eb8043687999f08b52c8e3d336a5529",
      "parents": [
        "f2affceca5047663c14e0a384f38f54c0e26bda0"
      ],
      "author": {
        "name": "Benjamin Gilbert",
        "email": "bgilbert@backtick.net",
        "time": "Sat Apr 05 15:35:21 2025 -0400"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Apr 06 11:03:05 2025 +0200"
      },
      "message": "meson: don\u0027t link with pthreads on Windows\n\ndependency(\u0027threads\u0027) always produces \u0027-pthread\u0027 on GNU-like linkers, even\non Windows where we use Win32 thread primitives instead.\n"
    },
    {
      "commit": "f2affceca5047663c14e0a384f38f54c0e26bda0",
      "tree": "fd97972dc897ce574576d5c72c65d04059b33fa1",
      "parents": [
        "f8c8e1a4a654ec556fb7192c97215ef76fb63c67"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Apr 04 15:07:50 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Apr 04 15:08:21 2025 +0200"
      },
      "message": "cmake, meson: Fix Darwin versions\n"
    },
    {
      "commit": "f8c8e1a4a654ec556fb7192c97215ef76fb63c67",
      "tree": "21656877756d556d46b2d88303d6ddfb9c521316",
      "parents": [
        "5f3ca31dbb33abda5807dbc2e36d47417f43ed02"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Apr 04 12:44:42 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Apr 04 13:02:04 2025 +0200"
      },
      "message": "cmake, meson: Align Darwin version info with Autotools\n"
    },
    {
      "commit": "5f3ca31dbb33abda5807dbc2e36d47417f43ed02",
      "tree": "227e62c600aadd461d83313b72943706260365dd",
      "parents": [
        "159d55f2ce1655247c07edd3125ef38fc95fa278"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Apr 04 12:27:21 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Apr 04 13:02:04 2025 +0200"
      },
      "message": "globals: Fix --with-thread-alloc build\n"
    },
    {
      "commit": "159d55f2ce1655247c07edd3125ef38fc95fa278",
      "tree": "e3bc6d1bf3632ab14437d41c886fe19eea3a684c",
      "parents": [
        "0f10a05d2e1043dcc178736b82277223a76eacc9"
      ],
      "author": {
        "name": "Lovell Fuller",
        "email": "github@lovell.info",
        "time": "Fri Apr 04 11:26:10 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Apr 04 13:02:04 2025 +0200"
      },
      "message": "meson: ensure relaxng option supports minimum option\n"
    },
    {
      "commit": "0f10a05d2e1043dcc178736b82277223a76eacc9",
      "tree": "4a9c4a66e5ad5dad0e953993603cdfa57c0176a7",
      "parents": [
        "98b172aed9ed1afe665a9377a06d201359afaaa4"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Apr 03 15:22:09 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Apr 03 15:22:09 2025 +0200"
      },
      "message": "Release v2.14.1\n"
    },
    {
      "commit": "98b172aed9ed1afe665a9377a06d201359afaaa4",
      "tree": "743c2829a643a7c8df8755b35a48f5ef2a5f7545",
      "parents": [
        "e7584e934fd8d0b673105cd9069dc85ba9492e5c"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 27 17:00:26 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Apr 03 15:21:11 2025 +0200"
      },
      "message": "gitlab-ci: Don\u0027t hardcode release version\n\nThanks to Jan Tojnar who found a work-around:\n\nhttps://gitlab.gnome.org/GNOME/calls/-/merge_requests/770\n\nThis uses the artifacts:reports:dotenv feature to pass environment\nvariables to the deploy stage:\n\nhttps://docs.gitlab.com/ci/variables/#pass-an-environment-variable-to-another-job\n\nI didn\u0027t test the change with the sandbox yet.\n"
    },
    {
      "commit": "1dc2819c218d63541d44b3e2fc18d65cc7729ce3",
      "tree": "91c7344135557d45f3fc0fdeb39f9e103a533df5",
      "parents": [
        "8209f8db0f0d00881a6447e16e7a4d4d4e65d69a"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Tue Mar 25 14:21:38 2025 -0700"
      },
      "committer": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Tue Apr 01 12:56:26 2025 -0700"
      },
      "message": "[readme] Update README.fuchsia to 2.13.6\n\nThe README update was missed when doing the previous merge, the tree is\nnow at 2.13.6.\n\nBug: 400046510\nChange-Id: I19f8d97422e51fd102944ce9128c89bcde8b5f86\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/libxml2/+/1236133\nReviewed-by: Dzmitry Yatsushkevich \u003cdmitryya@google.com\u003e\n"
    },
    {
      "commit": "e7584e934fd8d0b673105cd9069dc85ba9492e5c",
      "tree": "8e168c5b647ec9043a4ca99c5c115e8f258c318f",
      "parents": [
        "7e0f742c475b4668db18d59836e5539506a4605f"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 30 14:46:55 2025 +0200"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 30 14:46:55 2025 +0200"
      },
      "message": "Mention some potentially incompatible changes\n"
    },
    {
      "commit": "7e0f742c475b4668db18d59836e5539506a4605f",
      "tree": "81d26f00575420a7c1efe908e69590075e6185d3",
      "parents": [
        "e6f3f75a77698d9e86f2ce48d8ddb6194ca506a3"
      ],
      "author": {
        "name": "ThomasK",
        "email": "tomkaragouni@gmail.com",
        "time": "Fri Mar 28 22:42:01 2025 +0000"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 29 14:16:43 2025 +0100"
      },
      "message": "Eliminate removed objects"
    },
    {
      "commit": "e6f3f75a77698d9e86f2ce48d8ddb6194ca506a3",
      "tree": "f7c7a7e6b2c2ca8d5658b5623546cae2d83cb915",
      "parents": [
        "aa8c56b764c15c4925586cff5a31ec9ada67b762"
      ],
      "author": {
        "name": "ThomasK",
        "email": "tomkaragouni@gmail.com",
        "time": "Fri Mar 28 22:40:08 2025 +0000"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 29 14:16:34 2025 +0100"
      },
      "message": "Update configure.js to support relax ng options and look for version in new location"
    },
    {
      "commit": "aa8c56b764c15c4925586cff5a31ec9ada67b762",
      "tree": "d0f2dab28500e3dccc3f0e07a0defe6075bd9f64",
      "parents": [
        "b1c3fe029083b00e8efd461b73865724fa5dc4f4"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 28 16:31:14 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 28 17:26:53 2025 +0100"
      },
      "message": "parser: Fix XML_PARSE_NOBLANKS dropping non-whitespace text\n\nRegressed with 1f5b5371.\n\nFixes #884.\n"
    },
    {
      "commit": "b1c3fe029083b00e8efd461b73865724fa5dc4f4",
      "tree": "47d49f86d1195e622622040b5097444d921eca46",
      "parents": [
        "137466aeb7d51472f418ef61dd53a27e54a4a39b"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 28 09:07:00 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 28 09:09:16 2025 +0100"
      },
      "message": "meson: Fix build from tarball\n\nInclude xml2-config-meson in EXTRA_DIST.\n\nFixes #883.\n"
    },
    {
      "commit": "137466aeb7d51472f418ef61dd53a27e54a4a39b",
      "tree": "a890d5d1f6bd5514fe7b7f49d5f968514a1692ba",
      "parents": [
        "a372cbf5821302ebaf757235b29ba812df78204d"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 27 22:57:19 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 27 23:19:34 2025 +0100"
      },
      "message": "cmake, meson: Change library filename to libxml2.so.16.0.0\n\nWe have to follow Autotools here.\n\nFixes #882.\n"
    },
    {
      "commit": "a372cbf5821302ebaf757235b29ba812df78204d",
      "tree": "99f8064e954af9f29c09968df078bcf05746bd0b",
      "parents": [
        "e091d9fbdf09e3936285bb7826c7ad6604fa21cf"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 27 15:17:22 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 27 15:17:22 2025 +0100"
      },
      "message": "Update documentation for 2.14.0\n"
    },
    {
      "commit": "e091d9fbdf09e3936285bb7826c7ad6604fa21cf",
      "tree": "e3d0536ca5fc61c182a9a874c501f717318f5250",
      "parents": [
        "dd4c0f62fa1fd9650aae6b718dd9964a4ffa69b9"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 27 14:38:33 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 27 14:38:33 2025 +0100"
      },
      "message": "Release v2.14.0\n"
    },
    {
      "commit": "dd4c0f62fa1fd9650aae6b718dd9964a4ffa69b9",
      "tree": "8172dcfe3603d66c927aad2732fc09c203a9b76a",
      "parents": [
        "54c3d42891547756e7966f4f49450188f941a074"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 18 11:11:20 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 18 11:11:20 2025 +0100"
      },
      "message": "tree: Fix xmlTextMerge with NULL args\n\nRestore pre-2.13 behavior. Fixes #875.\n"
    },
    {
      "commit": "8209f8db0f0d00881a6447e16e7a4d4d4e65d69a",
      "tree": "3c1fe200f720adb851e520206da39d72bd9355d9",
      "parents": [
        "641455aed33d8b45d7e87e3065fd47e0847c5260",
        "66453240c94b5cbd3e9ae9b32016fdafb13cdf18"
      ],
      "author": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Thu Mar 13 20:10:00 2025 -0700"
      },
      "committer": {
        "name": "Prashanth Swaminathan",
        "email": "prashanthsw@google.com",
        "time": "Mon Mar 17 11:00:22 2025 -0700"
      },
      "message": "Merge tag \u0027v2.13.6\u0027 into HEAD\n\n* Release v2.13.6\n* Update README.fuchsia to new libxml2 version.\n* Merge via \u0027git merge -X theirs v2.13.6\u0027.\n* Regenerate config with \u0027./autogen.sh --without-lzma\u0027\n\nBug: b/400046510\nChange-Id: Iee3a1fd37ba332775fbea594999ab61b15580272\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/libxml2/+/1228366\nReviewed-by: Dzmitry Yatsushkevich \u003cdmitryya@google.com\u003e\n"
    },
    {
      "commit": "54c3d42891547756e7966f4f49450188f941a074",
      "tree": "beeefeee8c12e0d45cbb1677b6c9f51f9ed85be3",
      "parents": [
        "ee0eda4b12ae476905c4a265dc9a190ad76bc7b2"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 16 19:12:01 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 16 19:12:01 2025 +0100"
      },
      "message": "fuzz: Update README\n"
    },
    {
      "commit": "ee0eda4b12ae476905c4a265dc9a190ad76bc7b2",
      "tree": "e3d57dc0291dab060536c18e0a788d5d67404efa",
      "parents": [
        "7fa79341b35ad211c79dc002c76d93708f9c12c8"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 16 18:20:18 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 16 18:40:20 2025 +0100"
      },
      "message": "gitlab-ci: Silence PHP and lxml test output\n"
    },
    {
      "commit": "7fa79341b35ad211c79dc002c76d93708f9c12c8",
      "tree": "0c40f6b127ec7cc1eed4a7b601da4924569013b3",
      "parents": [
        "884c89969671d6daca3b08ddf99f3928d29216aa"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 18:57:38 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 16 12:14:33 2025 +0100"
      },
      "message": "Update NEWS\n\nEverything should be ready for the 2.14.0 release now.\n"
    },
    {
      "commit": "884c89969671d6daca3b08ddf99f3928d29216aa",
      "tree": "bfc8858fec4b7cbdbddf2f3b5575773de6aab841",
      "parents": [
        "ee026e160db492db3005fafd9431acbb1feb4393"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 18:29:24 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 16 12:14:33 2025 +0100"
      },
      "message": "build: Don\u0027t make --with-legacy enable HTTP and LZMA\n\nThe --with-legacy option only enables --with-zlib for now.\n"
    },
    {
      "commit": "ee026e160db492db3005fafd9431acbb1feb4393",
      "tree": "aab638cfa1c8a5517f19d7fcab9cc8dec9479b97",
      "parents": [
        "4135ceea7575724d86bb4afea8ed06ce2a5445b4"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 03:54:09 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 04:04:22 2025 +0100"
      },
      "message": "doc: Update CMake and meson instructions\n"
    },
    {
      "commit": "4135ceea7575724d86bb4afea8ed06ce2a5445b4",
      "tree": "244797813388b93fb1b1b6a0d0a7db093a7abf8c",
      "parents": [
        "e91061eb9fb3fd1e72fcf5e762fd6f5ad31b361c"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 03:19:21 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 03:27:31 2025 +0100"
      },
      "message": "meson: Run Python tests\n"
    },
    {
      "commit": "e91061eb9fb3fd1e72fcf5e762fd6f5ad31b361c",
      "tree": "16d97ce0ae0a38f269d1510387e0577515ff3d8d",
      "parents": [
        "b349225952c4fc95fe35018a1b5468f6a4b4c98d"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 01:49:22 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 02:32:23 2025 +0100"
      },
      "message": "hash: Fix false positive from -fanalyzer\n"
    },
    {
      "commit": "b349225952c4fc95fe35018a1b5468f6a4b4c98d",
      "tree": "2fb4a3b7bac06f90e12fba041aa2f5b276f390c2",
      "parents": [
        "fd1b939168116fc1fb2fefb72a179af8bd796d9f"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 00:01:11 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 02:31:01 2025 +0100"
      },
      "message": "include: Change some return types from int to enum\n\nThis also affects some new functions from 2.13.\n"
    },
    {
      "commit": "fd1b939168116fc1fb2fefb72a179af8bd796d9f",
      "tree": "b5dfbbc533e136514634432ecd3f8ae4c60ef56e",
      "parents": [
        "1078dc82339f147dc3637700c75bb1ab29564276"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 13 23:20:16 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 14 00:35:40 2025 +0100"
      },
      "message": "include: Convert some macros to enums\n"
    },
    {
      "commit": "1078dc82339f147dc3637700c75bb1ab29564276",
      "tree": "4b93401393eda37c4ef4fafde44b975cf624c972",
      "parents": [
        "5b5f114d8146eb31a096d70ba9a1567013ed8fcc"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 13 22:03:11 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 13 22:15:10 2025 +0100"
      },
      "message": "autotools: xmlcatalog requires output module\n"
    },
    {
      "commit": "5b5f114d8146eb31a096d70ba9a1567013ed8fcc",
      "tree": "ef26032a3122a83c9da2ca3dd88497036ab448a8",
      "parents": [
        "84c6524e26b38b88d7d4df160d92fe18072f394b"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 13 20:30:44 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 13 22:15:10 2025 +0100"
      },
      "message": "meson: Add xmllint and xmlcatalog shell tests\n"
    },
    {
      "commit": "84c6524e26b38b88d7d4df160d92fe18072f394b",
      "tree": "a27ddd0b5248e035cfc4dc8bf22f87b24cac7fd9",
      "parents": [
        "69b83bb68e2a8ed0013f80c51b9a358714b00c9a"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 13 19:45:35 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 13 22:15:10 2025 +0100"
      },
      "message": "encoding: Support input-only and output-only converters\n\nMake it possible to open an encoding handler only for input or output.\nThis avoids the creation of unnecessary converters.\n\nShould also fix #863.\n"
    },
    {
      "commit": "69b83bb68e2a8ed0013f80c51b9a358714b00c9a",
      "tree": "9693d2be7cf05aeacc31fd5ddb1c40bfb202a7a8",
      "parents": [
        "76c6ddfef90e97bf1c549a08bb16fb3ad71374d8"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Mon Mar 10 02:18:51 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Mar 13 22:15:10 2025 +0100"
      },
      "message": "encoding: Detect truncated multi-byte sequences with ICU\n\nUnlike iconv or the internal converters, ICU consumes truncated multi-\nbyte sequences at the end of an input buffer. We currently check for a\nnon-empty raw input buffer to detect truncated sequences, so this fails\nwith ICU.\n\nIt might be possible to inspect the pivot buffer pointers, but it seems\ncleaner to implement a `flush` flag for some encoding and I/O functions.\nAfter flushing, we can check for U_TRUNCATED_CHAR_FOUND with ICU, or\ndetect remaining input with other converters.\n\nAlso fix detection of truncated sequences for HTML, XML content and\nDTDs with iconv.\n"
    },
    {
      "commit": "76c6ddfef90e97bf1c549a08bb16fb3ad71374d8",
      "tree": "1e9f35ff8e23907aa9d0363c4ed97779bd1132e1",
      "parents": [
        "5c0484c3e6a905de09422e560ab25713bb3ef54b"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "heftig@archlinux.org",
        "time": "Thu Mar 13 18:32:18 2025 +0100"
      },
      "committer": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "heftig@archlinux.org",
        "time": "Thu Mar 13 18:36:32 2025 +0100"
      },
      "message": "meson: Install a xml2-config script\n\nThis one does not need build-time configuration but forwards to\n`pkg-config` instead. It is mostly (and hopefully sufficiently)\ncompatible with the script installed by autotools.\n"
    },
    {
      "commit": "5c0484c3e6a905de09422e560ab25713bb3ef54b",
      "tree": "d0bcdb0b0ad6de2201c24f65152203841de1e69e",
      "parents": [
        "03a8f1dd75858e9ea3d7cbc45073efd32c07393d"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 19:18:07 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 19:23:22 2025 +0100"
      },
      "message": "gitlab-ci: Add downstream job for lxml\n"
    },
    {
      "commit": "03a8f1dd75858e9ea3d7cbc45073efd32c07393d",
      "tree": "a86a9903db22d0e7f954aab76e7a0d5e327cbeac",
      "parents": [
        "5338e43f1531f449f320e7be05ae69834be03d1a"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 18:53:24 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 18:53:59 2025 +0100"
      },
      "message": "doc: Document SAX handlers a little more\n"
    },
    {
      "commit": "5338e43f1531f449f320e7be05ae69834be03d1a",
      "tree": "a9a6fa06889b4749ec5d0893055a3d38418ec20b",
      "parents": [
        "8696ebe182b9867cbded474e1a977664d3e0e144"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 17:15:01 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 17:48:49 2025 +0100"
      },
      "message": "gitlab-ci: Add downstream job for PHP\n"
    },
    {
      "commit": "8696ebe182b9867cbded474e1a977664d3e0e144",
      "tree": "53a2fe2e0770d7755136af55d35f53d2e5951fd8",
      "parents": [
        "d83ff954af4693fca75834fc56f27f635ce20e75"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 14:32:35 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 16:34:30 2025 +0100"
      },
      "message": "parser: Fix ignorableWhitespace callback\n\nIf ignorableWhitespace differs from the \"characters\" callback, we have\nto check for blanks as well.\n\nRegressed with 1f5b537.\n"
    },
    {
      "commit": "d83ff954af4693fca75834fc56f27f635ce20e75",
      "tree": "4815716dc6e9d71adc66183f17151b07090906bc",
      "parents": [
        "25490528af58591874d177034c2ec0000eb6aab0"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 11:23:34 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 16:34:30 2025 +0100"
      },
      "message": "xmllint: Make sure that parser options are used\n"
    },
    {
      "commit": "25490528af58591874d177034c2ec0000eb6aab0",
      "tree": "2ceaa7ed3d20f4d6f398f404c45df8428f121ae8",
      "parents": [
        "ef44c240f5cc5dd41c8dfa76104eed73b075924b"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 10:54:34 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 11 16:34:30 2025 +0100"
      },
      "message": "parser: Fix spurious error in SAX mode\n\nShort-lived regression from 5f0b1378.\n"
    },
    {
      "commit": "ef44c240f5cc5dd41c8dfa76104eed73b075924b",
      "tree": "6248249a09d344d93cf7a294a5ec88902353b85a",
      "parents": [
        "87c9e000e52e2aa2e15d44e1aede2b811b571996"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Mon Mar 10 14:15:35 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Mon Mar 10 14:16:14 2025 +0100"
      },
      "message": "encoding: Fix memory leak in xmlCharEncNewCustomHandler\n\nShort-lived regression.\n"
    },
    {
      "commit": "87c9e000e52e2aa2e15d44e1aede2b811b571996",
      "tree": "f00032e1e6fd6872500927c810a9193fbad8c360",
      "parents": [
        "ba9148d8a5245ec889e7522927348937a842c914"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 22:20:23 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 22:37:13 2025 +0100"
      },
      "message": "encoding: Rework custom encoding implementation API\n"
    },
    {
      "commit": "ba9148d8a5245ec889e7522927348937a842c914",
      "tree": "b9d76003b669b8dfface45573eef93adb27e6a97",
      "parents": [
        "a0dbf030eea99840608024428a514f609d2ec215"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 20:30:49 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 20:30:49 2025 +0100"
      },
      "message": "parser: Undeprecate input-\u003econsumed\n\nShould be deprecated after fixing #762.\n"
    },
    {
      "commit": "a0dbf030eea99840608024428a514f609d2ec215",
      "tree": "ccf62fb40370a7cd0812187c1a682a638d5caa20",
      "parents": [
        "8873a49846f5cd697b06c508664bfd0be0c4179d"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 20:24:06 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 20:24:06 2025 +0100"
      },
      "message": "parser: Undeprecate ctxt-\u003eloadsubset\n\nShould be deprecated after fixing #873.\n"
    },
    {
      "commit": "8873a49846f5cd697b06c508664bfd0be0c4179d",
      "tree": "49b97bacf1a18024b1a2eecdf060b4ef1bbe0042",
      "parents": [
        "98776424a8fbb990f970066aeccf500973a66f64"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 16:21:13 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 16:21:13 2025 +0100"
      },
      "message": "html: Fix areBlanks check\n\nShort-lived regression from 71122421.\n"
    },
    {
      "commit": "98776424a8fbb990f970066aeccf500973a66f64",
      "tree": "00af7e56bb393db3344fcb08c694ea9230df6d48",
      "parents": [
        "bde22ce8a8970584c7a2e7044ea10efdbb3e263e"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 15:13:05 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 15:14:50 2025 +0100"
      },
      "message": "gitlab-ci: Use forked branch for XML::LibXML\n"
    },
    {
      "commit": "bde22ce8a8970584c7a2e7044ea10efdbb3e263e",
      "tree": "fdd95a7e58ad75a1682259e958a5bdeab6175854",
      "parents": [
        "9f8484602f53ac23c5af031c96c36829191e6b92"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 13:53:18 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 13:53:18 2025 +0100"
      },
      "message": "Update NEWS\n"
    },
    {
      "commit": "9f8484602f53ac23c5af031c96c36829191e6b92",
      "tree": "8538789e4e1cb7dc09415522f67b27b4769bc09a",
      "parents": [
        "d96911f100efc4e75c74a0eab18670d9994c3029"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 13:31:10 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 09 13:53:13 2025 +0100"
      },
      "message": "malloc-fail: Fix type confusion in xmlSchemaCheckAGPropsCorrect\n\nAttribute groups must be marked as containing references also if an OOM\nerror occurred. Otherwise, references won\u0027t be resolved, leading to type\nconfusion in xmlSchemaCheckAGPropsCorrect later in the fixup phase.\n\nI\u0027m not sure why xmlSchemaFixupComponents is called at all if an error\noccurred. This has lead to similar issues in the past. On the other\nhand, continuing in the presence of errors helps when fuzzing.\n\nSee #344.\n"
    },
    {
      "commit": "d96911f100efc4e75c74a0eab18670d9994c3029",
      "tree": "6c0057507aee60db926fa075571d572e2c9ea243",
      "parents": [
        "5f0b1378d7a855fa32c1234172b1bf8d4d56b7c4"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 08 23:00:29 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 08 23:03:26 2025 +0100"
      },
      "message": "doc: Documentation fixes\n"
    },
    {
      "commit": "5f0b1378d7a855fa32c1234172b1bf8d4d56b7c4",
      "tree": "63405b483e242e93214d0ed276714c83342c0b2e",
      "parents": [
        "5237d90fae6dcf4de81331b793f182aedb854065"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 08 22:07:15 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 08 22:36:06 2025 +0100"
      },
      "message": "parser: Add more parser context accessors\n\nFixes #763.\n"
    },
    {
      "commit": "5237d90fae6dcf4de81331b793f182aedb854065",
      "tree": "6781b38be2cbfa20ace744ae096203d2f1b759b6",
      "parents": [
        "38f475072aefe032fff1dc058df3e56c1e7062fa"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 07 21:15:20 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Mar 07 21:19:16 2025 +0100"
      },
      "message": "html: Process data before switching encoding\n\nThis reduces the amount of data to convert and avoids issues with EOF\ndetection.\n\nAlso reset EOF flag after switching encoding as a precaution.\n"
    },
    {
      "commit": "38f475072aefe032fff1dc058df3e56c1e7062fa",
      "tree": "699d4ee64341c433ff46a109df70b693afd82606",
      "parents": [
        "a846d96468a487f95474f56b072e2b0d23124590"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 21:06:05 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 22:25:14 2025 +0100"
      },
      "message": "encoding: Make conversion callbacks more type-safe\n"
    },
    {
      "commit": "a846d96468a487f95474f56b072e2b0d23124590",
      "tree": "698021c2bbe9d967b822f2b3994e7848bc187235",
      "parents": [
        "94d8a3e2318e3390e38d3cb1faf7eb2628101cfb"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 16:49:42 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 16:49:42 2025 +0100"
      },
      "message": "encoding: Remove compatibility struct members\n"
    },
    {
      "commit": "94d8a3e2318e3390e38d3cb1faf7eb2628101cfb",
      "tree": "35d111cbd88dc96ad20a3325cacb41e9e6845cd7",
      "parents": [
        "5b56ed9b8148da4356fb1ef307068ca715615c56"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 14:56:46 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 14:56:46 2025 +0100"
      },
      "message": "parser: Convert xmlParserMaxDepth to macro\n"
    },
    {
      "commit": "5b56ed9b8148da4356fb1ef307068ca715615c56",
      "tree": "c12b2d92320a335b22d393b9446d15d4dcc68b26",
      "parents": [
        "2af05f76fe23315f619872ac603d10eb9646214b"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 12:03:52 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 12:24:38 2025 +0100"
      },
      "message": "gitlab-ci: Reenable cmake:mingw\n\nFor some reason, it\u0027s working again.\n"
    },
    {
      "commit": "2af05f76fe23315f619872ac603d10eb9646214b",
      "tree": "e9dcc17d2364913ff11faea0e3c66e46112d9e51",
      "parents": [
        "696572248fe96c44a60120be5b3ba42a4abcfb31"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 11:10:20 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 12:24:38 2025 +0100"
      },
      "message": "globals: Fix Windows build\n"
    },
    {
      "commit": "696572248fe96c44a60120be5b3ba42a4abcfb31",
      "tree": "448a7d32933549db107092adcd2134780e5ae6f1",
      "parents": [
        "92d7b0cd909beb61cd90d9746964f303eab36d78"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 20:32:02 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 12:24:38 2025 +0100"
      },
      "message": "globals: Remove unused globals\n\n- xmlBufferAllocScheme\n- xmlDefaultBufferSize\n- xmlParserDebugEntities\n"
    },
    {
      "commit": "92d7b0cd909beb61cd90d9746964f303eab36d78",
      "tree": "d5190717c86e3ed06d6bdabc35396935fc09806f",
      "parents": [
        "03be993ce5a0df3f65008c2580957b3bef400caa"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 20:18:11 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 12:24:38 2025 +0100"
      },
      "message": "xpath: Rename valuePush and valuePop\n"
    },
    {
      "commit": "03be993ce5a0df3f65008c2580957b3bef400caa",
      "tree": "3541a33811e31f0735cb670d795636f85f19943b",
      "parents": [
        "d9ea76505dff800d89b430b5231f508bf4128c72"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 18:42:35 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Mar 05 12:24:38 2025 +0100"
      },
      "message": "Use memcpy to avoid pointer cast warnings\n"
    },
    {
      "commit": "d9ea76505dff800d89b430b5231f508bf4128c72",
      "tree": "bef996a23e1d10e85aea01036bae54d0d97dd064",
      "parents": [
        "f502e9b2f6ecb05e89ed31668936286d6f12a6e8"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 17:46:57 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 18:00:24 2025 +0100"
      },
      "message": "build: Restrict binary compatibility to 2.14\n\nOn ELF systems, this bumps the soname from libxml2.so.2 to\nlibxml2.so.16. For historic reasons, the last component is the sum of\nmajor and minor version.\n"
    },
    {
      "commit": "f502e9b2f6ecb05e89ed31668936286d6f12a6e8",
      "tree": "919eed343f81580bfb584e58cbba09a348567487",
      "parents": [
        "576411135fd2d497dccadf07c73acc8f1a3935b4"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 17:23:44 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 17:38:10 2025 +0100"
      },
      "message": "include: Add more deprecation warnings\n"
    },
    {
      "commit": "576411135fd2d497dccadf07c73acc8f1a3935b4",
      "tree": "fb909aa10d8a2f1e69e8265ec1ae890487c2c1b4",
      "parents": [
        "85bd58ef563880a0ee0929a2b75f5c1ec82fe24a"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:38:14 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 17:38:10 2025 +0100"
      },
      "message": "cmake: Add WITH_LEGACY dependencies\n"
    },
    {
      "commit": "85bd58ef563880a0ee0929a2b75f5c1ec82fe24a",
      "tree": "a41e76725794268c1faea23168e056292331a096",
      "parents": [
        "03a8d5f93d69887efbedbcf8420ae03f68fe3654"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:07:40 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 17:38:10 2025 +0100"
      },
      "message": "globals: Remove functions related to global state handling\n\n- xmlGetGlobalState\n- xmlInitializeGlobalState\n- xmlGetThreadId\n- xmlIsMainThread\n"
    },
    {
      "commit": "03a8d5f93d69887efbedbcf8420ae03f68fe3654",
      "tree": "c0d58659ca65d0f88f0d5b0f94a566e5c3a74798",
      "parents": [
        "3d37ff84c37a0f9cf5116e9f2fe47a3c24a40ba2"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:00:08 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 17:31:11 2025 +0100"
      },
      "message": "unicode: Make Unicode functions private\n"
    },
    {
      "commit": "3d37ff84c37a0f9cf5116e9f2fe47a3c24a40ba2",
      "tree": "2c87c4e384cf9f1b84a1eac5a4d82a423d0807ff",
      "parents": [
        "a15ad9b268788d13c68e4d8145c65fc0a5577a0c"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 15:10:09 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:54:41 2025 +0100"
      },
      "message": "globals: Also use global state struct if threads are disabled\n"
    },
    {
      "commit": "a15ad9b268788d13c68e4d8145c65fc0a5577a0c",
      "tree": "5189a878cf2bc4898acde1e791440a8b2e7e8d19",
      "parents": [
        "8e871162a65806510cb377768f3e8e7587600acb"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 14:06:50 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:54:41 2025 +0100"
      },
      "message": "parser: Remove compatibility symbols\n"
    },
    {
      "commit": "8e871162a65806510cb377768f3e8e7587600acb",
      "tree": "7cd506e27ed4d007568daa963cd217fad09f3852",
      "parents": [
        "eed1a07d055d9592f13f42e9cc786f9664e733a5"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 13:36:55 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:54:41 2025 +0100"
      },
      "message": "parser: Remove oldXMLWDcompatibility\n"
    },
    {
      "commit": "eed1a07d055d9592f13f42e9cc786f9664e733a5",
      "tree": "d9fe2e7b36b3208f80fe1172d107d461b971b786",
      "parents": [
        "cdc5cfed0b16ef4e0d75f08aead39870e553b47e"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 13:32:52 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:54:41 2025 +0100"
      },
      "message": "build: Remove version script\n"
    },
    {
      "commit": "cdc5cfed0b16ef4e0d75f08aead39870e553b47e",
      "tree": "0e2371f313a0365edab8116fc1fbce6e70349989",
      "parents": [
        "3250a01dc253cdaddcb8c589d16d04f7e81249a6"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 13:26:51 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:54:05 2025 +0100"
      },
      "message": "legacy: Remove legacy symbols\n"
    },
    {
      "commit": "3250a01dc253cdaddcb8c589d16d04f7e81249a6",
      "tree": "45c0a37323f85310891951355e185d8c63b20336",
      "parents": [
        "c42b32277d4bc26cb6683609610a8e12641802a9"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 13:15:42 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:53:59 2025 +0100"
      },
      "message": "error: Convert initGenericErrorDefaultFunc to macro\n"
    },
    {
      "commit": "c42b32277d4bc26cb6683609610a8e12641802a9",
      "tree": "832d52cea14d7b51b1eeb32b11e9d6325891acce",
      "parents": [
        "361f7bff9275dc5e8268ee748371e95beb07638d"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 13:11:18 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:53:28 2025 +0100"
      },
      "message": "parser: Convert inputPush and inputPop to macros\n"
    },
    {
      "commit": "361f7bff9275dc5e8268ee748371e95beb07638d",
      "tree": "e97e32339a7a3465426cc634b8f994a16806106f",
      "parents": [
        "0b27097a920c4e188608bba047c707e51de0025a"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 13:02:36 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:47:14 2025 +0100"
      },
      "message": "parser: Make nodePush, nodePop, namePush, namePop private\n"
    },
    {
      "commit": "0b27097a920c4e188608bba047c707e51de0025a",
      "tree": "721d948655644fafd2beebf33b32e1c723336bad",
      "parents": [
        "66fdf94c5518547c12311db1e4dc0485acf2a2f8"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 12:55:25 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Mar 04 16:46:53 2025 +0100"
      },
      "message": "encoding: Rename unprefixed public functions\n"
    },
    {
      "commit": "66fdf94c5518547c12311db1e4dc0485acf2a2f8",
      "tree": "fadca29aa2d62c0eeba3f4a7e664b7b4e1f24caa",
      "parents": [
        "a0f156fffba92a5deb2427ff26619424383258cd"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Mon Mar 03 10:12:18 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Mon Mar 03 10:12:18 2025 +0100"
      },
      "message": "cmake: Fix WITH_RELAXNG option\n\nDependent options must come after dependencies.\n"
    },
    {
      "commit": "a0f156fffba92a5deb2427ff26619424383258cd",
      "tree": "e5e04a18f321cef0c559b9d595b4d2fc85b58056",
      "parents": [
        "05bd1720ce9a71fee9307df816dcdccee7f5f0f5"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 02 13:21:29 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sun Mar 02 13:22:56 2025 +0100"
      },
      "message": "io: Fix `compressed` flag for uncompressed stdin\n\nThis could cause xmlstarlet to generate compressed output unexpectedly.\n\nRegressed with a78843be. Should fix #869.\n"
    },
    {
      "commit": "05bd1720ce9a71fee9307df816dcdccee7f5f0f5",
      "tree": "a047d71156e9fb33644701912d427d23759a3b89",
      "parents": [
        "552864f109df055d476e392d31d2757bd3ee6b18"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 01 10:25:29 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 01 15:18:20 2025 +0100"
      },
      "message": "parser: Fix parsing of DTD content\n\nRegressed in 2.11. Fixes #868.\n"
    },
    {
      "commit": "552864f109df055d476e392d31d2757bd3ee6b18",
      "tree": "e5bf9c10012770d1e4a039c2883325b0b203ca25",
      "parents": [
        "e60f0712ea46f1961282a4d3632c7246dfc605af"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Feb 25 23:10:46 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 01 15:18:20 2025 +0100"
      },
      "message": "Remove os400 port\n\nThis is based on an ancient version and completely outdated.\n"
    },
    {
      "commit": "e60f0712ea46f1961282a4d3632c7246dfc605af",
      "tree": "a8c4e5a0124adbc68a1e832e2041253cb2c0dcc5",
      "parents": [
        "e50d314a27a08ae327740e00ac63645450af8657"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Feb 25 23:07:55 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 01 15:18:20 2025 +0100"
      },
      "message": "Update NEWS\n"
    },
    {
      "commit": "e50d314a27a08ae327740e00ac63645450af8657",
      "tree": "38baf1bf9a1c684bda4a58bcb825522dd8f40847",
      "parents": [
        "ce1b704e336b579270c38efe1c06a2b5459c388a"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Feb 25 23:07:19 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Mar 01 15:18:20 2025 +0100"
      },
      "message": "build: Add separate configuration option for RELAX NG\n\nSupport for RELAX NG used to be enabled together with XML Schema support\n(--with-schemas). Now there\u0027s a separate option and a new feature macro\nLIBXML_RELAXNG_ENABLED.\n"
    },
    {
      "commit": "ce1b704e336b579270c38efe1c06a2b5459c388a",
      "tree": "9975a269b6c5301b7918727ed98cfb2e1d1d47b0",
      "parents": [
        "6ab430ca2ebe4e5dc55f2e06e407d3d8045c0c04"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Feb 25 20:09:36 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Tue Feb 25 20:09:36 2025 +0100"
      },
      "message": "doc: Regenerate libxml2-api.xml\n"
    },
    {
      "commit": "6ab430ca2ebe4e5dc55f2e06e407d3d8045c0c04",
      "tree": "5e2e61d1364060f8534e4affba9896e2dd810cef",
      "parents": [
        "7ae8e8ac7d5c34495ff81a382b0393f91c84e00c"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 21:17:42 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 21:55:58 2025 +0100"
      },
      "message": "Remove unnecessary #includes\n"
    },
    {
      "commit": "7ae8e8ac7d5c34495ff81a382b0393f91c84e00c",
      "tree": "3f4b54cdea7532781a16a406ba475f9433073e90",
      "parents": [
        "6fc260760a8542dfc63fdfbdcc98a638ec5adba2"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 21:06:34 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 21:06:34 2025 +0100"
      },
      "message": "schemas: Make xmlSchemaDump depend on DEBUG_ENABLED\n"
    },
    {
      "commit": "6fc260760a8542dfc63fdfbdcc98a638ec5adba2",
      "tree": "3b743691fc7ec150edc6905d3da1311c369ce634",
      "parents": [
        "4649f28f77450d8d430ed49e94b5522448feba09"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 20:31:45 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 20:55:06 2025 +0100"
      },
      "message": "regexp: Hide debugging code behind DEBUG_REGEXP\n\nxmlRegexpPrint is now a deprecated no-op.\n"
    },
    {
      "commit": "4649f28f77450d8d430ed49e94b5522448feba09",
      "tree": "2d4c2e71fb8a1f3d662d0907acb0edca1a5d5f5a",
      "parents": [
        "c82270a9a74bd36163cbfaf4f6c20d2d8ca72c8a"
      ],
      "author": {
        "name": "Florin Haja",
        "email": "haja.fgabriel@gmail.com",
        "time": "Sat Feb 22 19:29:07 2025 +0000"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 19:29:07 2025 +0000"
      },
      "message": "xmlregexp: add support for compact form of automata in xmlRegexpPrint\n"
    },
    {
      "commit": "c82270a9a74bd36163cbfaf4f6c20d2d8ca72c8a",
      "tree": "9bb97e532677529260e476ca04727be5051c7ee7",
      "parents": [
        "5ed4eafd8a64e4653494a4f30232e689d2f17af2"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 18:51:38 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 18:55:43 2025 +0100"
      },
      "message": "regexp: Avoid dangling start/stop pointers in atom\n\nStates could be eliminated later, so set start/stop pointers to NULL\nafter they\u0027re used in xmlFAGenerateTransitions.\n"
    },
    {
      "commit": "5ed4eafd8a64e4653494a4f30232e689d2f17af2",
      "tree": "e731fee78495b91b709f2495073ac48fac4f26fe",
      "parents": [
        "6dfa68ac7f3f55109e3cf6be78461a81333f445f"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 14:51:39 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 14:52:47 2025 +0100"
      },
      "message": "html: Don\u0027t invoke SAX callbacks if parser was stopped\n"
    },
    {
      "commit": "6dfa68ac7f3f55109e3cf6be78461a81333f445f",
      "tree": "0a09447bfde45f309af2f4b984190d7f40e1ad7e",
      "parents": [
        "73514f2d2ec2a5507cc28ee67b918153352f0486"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 14:49:51 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Sat Feb 22 14:52:47 2025 +0100"
      },
      "message": "SAX2: Fix ctxt-\u003enodemem check\n\nIn some error cases and maybe other situations, nodemem can have a\nvalue of -1.\n"
    },
    {
      "commit": "73514f2d2ec2a5507cc28ee67b918153352f0486",
      "tree": "df73a05b97204416f5cac0033cdcaf1a195bf322",
      "parents": [
        "064a02114a0e35ac9d87dd1a0952e6c474273a68"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 18:50:58 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 18:50:58 2025 +0100"
      },
      "message": "gitlab-ci: Stop downloading and installing CMake for MSVC\n\nCMake should already be installed.\n"
    },
    {
      "commit": "064a02114a0e35ac9d87dd1a0952e6c474273a68",
      "tree": "2477c14fceb861da9c76e9f68b8230a22f791ed8",
      "parents": [
        "c2e2d76211e27df3c882616a14b4da24df7d3cb3"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "heftig@archlinux.org",
        "time": "Thu Feb 20 13:52:40 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 13:53:25 2025 +0100"
      },
      "message": "meson: Fix Python module build\n"
    },
    {
      "commit": "c2e2d76211e27df3c882616a14b4da24df7d3cb3",
      "tree": "76319b241b5b84fe34d1125de3e52a8a662ce23d",
      "parents": [
        "82fb5caee54ac1f79cbafd5ff506a01b012a6019"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "heftig@archlinux.org",
        "time": "Thu Feb 20 13:51:26 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 13:53:25 2025 +0100"
      },
      "message": "python: Pass destination dir to generator.py\n\nSimplify usage across build systems.\n"
    },
    {
      "commit": "82fb5caee54ac1f79cbafd5ff506a01b012a6019",
      "tree": "885a6356ee734751a9025a739b4fefc3886b113a",
      "parents": [
        "e649c9724687cf8a5288dbafa4b673f71a8613f4"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "heftig@archlinux.org",
        "time": "Thu Feb 20 13:49:39 2025 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 13:53:25 2025 +0100"
      },
      "message": "meson: Use project_name instead of \u0027libxml2\u0027\n"
    },
    {
      "commit": "e649c9724687cf8a5288dbafa4b673f71a8613f4",
      "tree": "9720d902398c501dc3e7d04cacea7e3548961c5e",
      "parents": [
        "63dfcca67057a4b3207736192594d3e95444ada9"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Dec 18 12:49:24 2024 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 12:22:12 2025 +0100"
      },
      "message": "fuzz: Add utility scripts\n\nAdd scripts to minimize a corpus and generate HTML coverage reports.\n"
    },
    {
      "commit": "63dfcca67057a4b3207736192594d3e95444ada9",
      "tree": "a434ef80064ce52be264e4bbc016e6bd827a2237",
      "parents": [
        "6f903d434f40a0585ac3509d01cae6713e7062b0"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Mon Dec 16 01:34:29 2024 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 12:22:12 2025 +0100"
      },
      "message": "fuzz: Reduce initial array size\n"
    },
    {
      "commit": "6f903d434f40a0585ac3509d01cae6713e7062b0",
      "tree": "d0a75a1df847a60e2eae3e11e6416837f5c90f85",
      "parents": [
        "44628d45595313fc353eca824e96def165234356"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Dec 13 19:15:38 2024 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 12:22:12 2025 +0100"
      },
      "message": "fuzz: Rework fixed parser options\n\nRemove XML_PARSE_XINCLUDE. This is only honored by the XML Reader\ninterface which is now fuzzed in reader.c.\n\nDon\u0027t validate in XInclude fuzzer. This doesn\u0027t increase coverage after\nmoving the Reader fuzzer.\n"
    },
    {
      "commit": "44628d45595313fc353eca824e96def165234356",
      "tree": "3a71f6e7578f2ed61e0e27fabfe52d6b7d9cea1c",
      "parents": [
        "c6c6d8afef26339a056c93fa78ad53c18fc25ea7"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Fri Dec 13 15:23:30 2024 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 12:22:12 2025 +0100"
      },
      "message": "fuzz: Harden leak check in lint fuzzer\n\nCheck for undetected memory leaks from previous iterations. This also\nmakes sure that the maxmem limit is checked deterministically.\n"
    },
    {
      "commit": "c6c6d8afef26339a056c93fa78ad53c18fc25ea7",
      "tree": "4ed26aeed202dcc5d63b874caafcdd1e0915d479",
      "parents": [
        "f5257d92bf88dbcafdb73d98fa21eb77b2650d6e"
      ],
      "author": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Wed Dec 11 16:24:23 2024 +0100"
      },
      "committer": {
        "name": "Nick Wellnhofer",
        "email": "wellnhofer@aevum.de",
        "time": "Thu Feb 20 12:22:12 2025 +0100"
      },
      "message": "fuzz: Mutate fuzz data chunks separately\n\nImplement a custom mutator that takes a list of fixed-size chunks which\nare mutated with a given probability. This makes sure that values like\nparser options or failure position are mutated regularly even as the\nfuzz data grows large. Values can also be adjusted temporarily to make\nthe fuzzer focus on failure injection, for example.\n\nThanks to David Kilzer for the idea.\n"
    }
  ],
  "next": "f5257d92bf88dbcafdb73d98fa21eb77b2650d6e"
}
