)]}'
{
  "log": [
    {
      "commit": "6cff85b697dcf1090541433cf1cda85e36f001af",
      "tree": "56c2c87d277ac207ab175c924e4408b570a3aac2",
      "parents": [
        "95a80fc24d4f787711ef69cfc1c967fd1057e073"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 19 07:29:09 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 19 07:29:09 2026 -0400"
      },
      "message": "Bump actions/checkout from 6.0.3 to 7.0.0.\n"
    },
    {
      "commit": "95a80fc24d4f787711ef69cfc1c967fd1057e073",
      "tree": "29b0596c4445edb73bfdd938bae5f6a5a1fdaa7b",
      "parents": [
        "370cca35d8993fb254590dab200e9894ebd54974"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 11:46:03 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 11:46:03 2026 +0000"
      },
      "message": "Internal refactoring\n"
    },
    {
      "commit": "370cca35d8993fb254590dab200e9894ebd54974",
      "tree": "0fe102906e2dc83482fcab9ecc7037bf7972033e",
      "parents": [
        "d79c73c440ffde31843e4540835235b7baf47102"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 11:42:22 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 11:42:22 2026 +0000"
      },
      "message": "Internal refactoring\n\nReduce vertical space\n"
    },
    {
      "commit": "d79c73c440ffde31843e4540835235b7baf47102",
      "tree": "4ebadc0f4189edc75a337667f4e32a1d1300bbbc",
      "parents": [
        "1b6f40363e765051c0ff1783a408dff5d64626fb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 11:37:20 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 11:37:20 2026 +0000"
      },
      "message": "Sort members\n"
    },
    {
      "commit": "1b6f40363e765051c0ff1783a408dff5d64626fb",
      "tree": "43cfc8a69699137b464cece114e7992727ea17f1",
      "parents": [
        "63f201341248001752f534b94354200a2e8c45b2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 11:32:34 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 11:32:34 2026 +0000"
      },
      "message": "Use locale-independent lower casing in CaseUtils, WordUtils, and\nStringLookupFactory (#753).\n"
    },
    {
      "commit": "63f201341248001752f534b94354200a2e8c45b2",
      "tree": "f34d5f42c886a14d0748980355ab9fe39d910aec",
      "parents": [
        "a8a2466dcec8a310f2246d189f4cc79ad67fb6f9"
      ],
      "author": {
        "name": "Javid Khan",
        "email": "dxbjavid@gmail.com",
        "time": "Sun Jun 14 16:59:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 07:29:10 2026 -0400"
      },
      "message": "Use locale-independent lowercasing in case conversion helpers (#753)\n\n* use locale-independent lowercasing in case conversion helpers\n\n* use junit pioneer @DefaultLocale to manage the default locale in tests\n\n* add locale-independent test for default string lookups parsing"
    },
    {
      "commit": "a8a2466dcec8a310f2246d189f4cc79ad67fb6f9",
      "tree": "8be52791d03781108b52e4ad3cfd24f3333e6c45",
      "parents": [
        "fa7c07550dd465a941081089d96ef99f9af8dec0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 12 11:15:20 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 12 11:15:20 2026 +0000"
      },
      "message": "Refactor DamerauLevenshteinDistance and TextStringBuilder internals for\nduplication (#739).\n\n- Sort members\n- Reduce vertical whitespace\n"
    },
    {
      "commit": "fa7c07550dd465a941081089d96ef99f9af8dec0",
      "tree": "a6835488ef4615d132b82f0cf0d8d0065e13a742",
      "parents": [
        "e1301076d3809440faa8d0b1d60ee03cd37cab17"
      ],
      "author": {
        "name": "aaaZayne",
        "email": "1138069338@qq.com",
        "time": "Fri Jun 12 21:12:35 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 07:12:35 2026 -0400"
      },
      "message": "introduce private methods to remove clones (#739)"
    },
    {
      "commit": "e1301076d3809440faa8d0b1d60ee03cd37cab17",
      "tree": "a9dc3b1fdcaac9297c9341de9132205c6e3761f0",
      "parents": [
        "36f6fb6ca508d67e100986d0e65b66f719ce4322"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 12 02:13:24 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 12 02:13:24 2026 +0000"
      },
      "message": "Sort members.\n"
    },
    {
      "commit": "36f6fb6ca508d67e100986d0e65b66f719ce4322",
      "tree": "1d424a189c917db1759683c631c8ec97c2e5a651",
      "parents": [
        "85f4b3c5736231e14e517d110f4314965221a8d1"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 12 02:08:37 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 12 02:08:37 2026 +0000"
      },
      "message": "Throw IllegalArgumentException for trailing whitespace in\nExtendedMessageFormat argument index (#750)."
    },
    {
      "commit": "85f4b3c5736231e14e517d110f4314965221a8d1",
      "tree": "f5e908b02ebbe7702015ccf5a5871b7d9a8782cb",
      "parents": [
        "fca08ed6d3acd157c79e1880dc50667c3a7bffbc"
      ],
      "author": {
        "name": "Javid Khan",
        "email": "dxbjavid@gmail.com",
        "time": "Fri Jun 12 07:34:40 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 22:04:40 2026 -0400"
      },
      "message": "Throw IllegalArgumentException for trailing whitespace in extendedmessageformat argument index (#750)"
    },
    {
      "commit": "fca08ed6d3acd157c79e1880dc50667c3a7bffbc",
      "tree": "ddfecadc9e66182aae68b0410472f0755295e931",
      "parents": [
        "cd89928c1e60b0d9f0a7412bd26a7ada42ceaee9"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 14:24:42 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 14:24:42 2026 -0400"
      },
      "message": "Update legacy GitHub links in CONTRIBUTING.md\n"
    },
    {
      "commit": "cd89928c1e60b0d9f0a7412bd26a7ada42ceaee9",
      "tree": "776e3164c5ccccea418ac8cbcda1bf6add8751e2",
      "parents": [
        "61e0c0b58a4e7cde166ba5ccfbc43a2411293d74"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 10 20:19:44 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 10 20:19:44 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 101 to 102.\n"
    },
    {
      "commit": "61e0c0b58a4e7cde166ba5ccfbc43a2411293d74",
      "tree": "d6bb061e24ef0d596a70012b2db3308d49ff4bf4",
      "parents": [
        "43d2c8f288e56cb747f504e30f856e779c6c82c5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 10 20:16:49 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 10 20:16:49 2026 -0400"
      },
      "message": "[TEXT-179] StringSubstitutor incorrectly removes the escape character in\n\"$${${a}\"\n"
    },
    {
      "commit": "43d2c8f288e56cb747f504e30f856e779c6c82c5",
      "tree": "1e30a431964925d20e3063e73049d63ccda6657e",
      "parents": [
        "c0d57f3fbeb3248a5eb80677de13d8239634e5bd"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Wed Jun 10 20:12:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 20:12:53 2026 -0400"
      },
      "message": "[TEXT-179] StringSubstitutor incorrectly removes the escape character in \"$${${a}\" (#752)"
    },
    {
      "commit": "c0d57f3fbeb3248a5eb80677de13d8239634e5bd",
      "tree": "72970c8dbf23ede317d2e082e3f8d59519a47cbd",
      "parents": [
        "07f8b31bc36a940ecd1743007d7e06cc54c1e273"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:11:49 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:11:49 2026 -0400"
      },
      "message": "Bump actions/dependency-review-action from 4.9.0 to 5.0.0\n"
    },
    {
      "commit": "07f8b31bc36a940ecd1743007d7e06cc54c1e273",
      "tree": "4293e0699a4f7599ce1858915126748a2dd46920",
      "parents": [
        "92c1eaada08f2cd099c9cbd4bec75d463001518c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:06:46 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:06:46 2026 -0400"
      },
      "message": "Bump GH CI actions/checkout from 6.0.2 to 6.0.3\n"
    },
    {
      "commit": "92c1eaada08f2cd099c9cbd4bec75d463001518c",
      "tree": "cf1afbcd9239314e1b7724c98307acd829bf91e7",
      "parents": [
        "d93427d61d225d3f8025ece09a75f49f4d2f9b82"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:04:17 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:04:17 2026 -0400"
      },
      "message": "Add Java 26 and replace 26-ea with 27-ea in GH CI.\n"
    },
    {
      "commit": "d93427d61d225d3f8025ece09a75f49f4d2f9b82",
      "tree": "6b9e2a490f09c557b455e9945e7775a0e44551b3",
      "parents": [
        "e910b53a90308dbd70d54b4f69843805b53fc0fa"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 07:38:58 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 07:38:58 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "e910b53a90308dbd70d54b4f69843805b53fc0fa",
      "tree": "86d1c75198747c8f3ff09dd44391bb2a84d177a2",
      "parents": [
        "225f74680554b1e36008312a18aaa3bdb0b5ae07"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jun 06 06:18:24 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jun 06 06:18:24 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 100 to 101\n"
    },
    {
      "commit": "225f74680554b1e36008312a18aaa3bdb0b5ae07",
      "tree": "74eec986a5ddb6b1e43c957673c3495d32b8f2ea",
      "parents": [
        "50b108d331069a70d75b8fe110597bbe54a63662"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 07:29:00 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 07:29:00 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.0 to 4.36.2\n"
    },
    {
      "commit": "50b108d331069a70d75b8fe110597bbe54a63662",
      "tree": "07c06651ff1408d94d90182593b1c159394508e5",
      "parents": [
        "c6de3276a5d7bd2cf670551b1b612424817a40c7"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 15:42:13 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 15:42:13 2026 -0400"
      },
      "message": "Better comment\n"
    },
    {
      "commit": "c6de3276a5d7bd2cf670551b1b612424817a40c7",
      "tree": "bfc0a59c966c10de7e8d4080d3af54d22d7c610a",
      "parents": [
        "c514699021d92a246257f891b7c913feea58bf16"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 15:38:49 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 15:38:49 2026 -0400"
      },
      "message": "Reduce vertical whitespace\n"
    },
    {
      "commit": "c514699021d92a246257f891b7c913feea58bf16",
      "tree": "b77e271558424a4c79fe663caf3608ceb7074a9a",
      "parents": [
        "8d2bb4f8d0019e1e0060aa66b8ebfd77b1d68ab2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 15:37:33 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 15:37:33 2026 -0400"
      },
      "message": "Sort members\n"
    },
    {
      "commit": "8d2bb4f8d0019e1e0060aa66b8ebfd77b1d68ab2",
      "tree": "4619d2ecc0bf68650557e14456fe1ba92318a1ab",
      "parents": [
        "e2eb7d1afddca1fac6f55a125bdf2cd007bda589"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 15:36:23 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 15:36:43 2026 -0400"
      },
      "message": "Fix StringIndexOutOfBoundsException in CsvUnescaper on lone quote\n(#748).\n"
    },
    {
      "commit": "e2eb7d1afddca1fac6f55a125bdf2cd007bda589",
      "tree": "e337882c8a056e9105aaf0e11edce7f4f5687e93",
      "parents": [
        "1bba8e3b90a155afb4e26ac7a8a1483e33d85a57"
      ],
      "author": {
        "name": "Javid Khan",
        "email": "dxbjavid@gmail.com",
        "time": "Wed Jun 03 01:05:29 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 15:35:29 2026 -0400"
      },
      "message": "Fix StringIndexOutOfBoundsException in CsvUnescaper on lone quote (#748)\n\n* fix StringIndexOutOfBoundsException in CsvUnescaper on lone quote\n\n* Fix comment.\n\n---------\n\nCo-authored-by: Gary Gregory \u003cgarydgregory@users.noreply.github.com\u003e"
    },
    {
      "commit": "1bba8e3b90a155afb4e26ac7a8a1483e33d85a57",
      "tree": "dfd0c9dcd6b1a1785449754b5dc66d547d3467dc",
      "parents": [
        "4e421276f45c6c36cc9f045c792855770190809e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 08:16:22 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 08:16:22 2026 -0400"
      },
      "message": "Reduce vertical whitespace\n"
    },
    {
      "commit": "4e421276f45c6c36cc9f045c792855770190809e",
      "tree": "6912cdae231a2b9213f4016accecf1d5b2b70981",
      "parents": [
        "7f73e3acf19d80efb62b39a22ea08ab2037c6192"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 08:15:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 08:15:53 2026 -0400"
      },
      "message": "Reuse CharUtils.isOctal()\n"
    },
    {
      "commit": "7f73e3acf19d80efb62b39a22ea08ab2037c6192",
      "tree": "371910dc02f49a51e3ebcefcba7b0f76e71538c3",
      "parents": [
        "a5de772be59d49fb2c9df8e52e0eaa96c6001fdc"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:38:08 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:38:08 2026 -0400"
      },
      "message": "Javadoc\n\nBetter local var name\n"
    },
    {
      "commit": "a5de772be59d49fb2c9df8e52e0eaa96c6001fdc",
      "tree": "3269e73e34561c7f6abdeab383694225d4cbbb6b",
      "parents": [
        "85c5713f1b5451e561f546351edc68369ed0cbd9"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:37:32 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:37:32 2026 -0400"
      },
      "message": "Use less vertical space\n"
    },
    {
      "commit": "85c5713f1b5451e561f546351edc68369ed0cbd9",
      "tree": "c43ab05ab7a9d1993a3d72607c3be96887ca0970",
      "parents": [
        "df89bdcd5c16567d2f3789a27a2c779dca8caa37"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:37:12 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:37:12 2026 -0400"
      },
      "message": "Reuse CharUtils.isHex()\n"
    },
    {
      "commit": "df89bdcd5c16567d2f3789a27a2c779dca8caa37",
      "tree": "29eb83cbf778a594e7a42a93e0b45c980d51fa0c",
      "parents": [
        "4c73a71062a7bede27b344d6445252e8f43cbf31"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:33:47 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:36:40 2026 -0400"
      },
      "message": "Use assertThrows()\n"
    },
    {
      "commit": "4c73a71062a7bede27b344d6445252e8f43cbf31",
      "tree": "f51e993a3d9ee27b14b90d3e90d9bcf1d9c24899",
      "parents": [
        "0325c310f577f635e65aaf830eea105b18930d11"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:31:16 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:31:16 2026 -0400"
      },
      "message": "NumericEntityUnescaperTest: Use less vertical space\n"
    },
    {
      "commit": "0325c310f577f635e65aaf830eea105b18930d11",
      "tree": "e9516139d61f5a356d5682d5fa4c85575b5d058a",
      "parents": [
        "238c88d6d01f6a2adaf8db3f3ba5993ea2f8b0fc"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:31:00 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 07:31:00 2026 -0400"
      },
      "message": "Validate code point range in NumericEntityUnescaper.translate() #747.\n"
    },
    {
      "commit": "238c88d6d01f6a2adaf8db3f3ba5993ea2f8b0fc",
      "tree": "f70ca6e956e25bfe90b1fe5dc00b68821d8cab8f",
      "parents": [
        "0b86be67686280b093dac2c742835e79598c62b5"
      ],
      "author": {
        "name": "Javid Khan",
        "email": "dxbjavid@gmail.com",
        "time": "Tue Jun 02 16:58:54 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 07:28:54 2026 -0400"
      },
      "message": "Validate code point range in NumericEntityUnescaper.translate (#747)\n\n* validate code point range in NumericEntityUnescaper.translate\n\n* Add test for out-of-range code points in NumericEntityUnescaper"
    },
    {
      "commit": "0b86be67686280b093dac2c742835e79598c62b5",
      "tree": "ed7065e3a2266325934c421eea0ec88000280c0d",
      "parents": [
        "ecc43cc7563dcdfa734059dc14b44bd2366f123f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 06:54:13 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 06:54:13 2026 -0400"
      },
      "message": "Reuse constant\n"
    },
    {
      "commit": "ecc43cc7563dcdfa734059dc14b44bd2366f123f",
      "tree": "24f19642656cc48dcbca0993d1204f29d362cf26",
      "parents": [
        "d649eebdda6639b69e52975f9c3effc60ccb3a5d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 06:50:36 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 06:50:36 2026 -0400"
      },
      "message": "Clear residual buffer chars in TextStringBuilder shrink and clear\npaths #746\n"
    },
    {
      "commit": "d649eebdda6639b69e52975f9c3effc60ccb3a5d",
      "tree": "6d799466796db4d5ba794d67a63f23186782ce5b",
      "parents": [
        "c6d867ec469ea6b1ed527909daa6d5b82e79e865"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 06:49:10 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 06:49:10 2026 -0400"
      },
      "message": "Sort members\n"
    },
    {
      "commit": "c6d867ec469ea6b1ed527909daa6d5b82e79e865",
      "tree": "d1a35bad26cdf8891adf96028c8e9f1be31cdc41",
      "parents": [
        "6f2a03296e216d389542d0200086ffc16ad0e647"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 06:44:01 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 02 06:44:01 2026 -0400"
      },
      "message": "Refactor out the copy-pasta.\n"
    },
    {
      "commit": "6f2a03296e216d389542d0200086ffc16ad0e647",
      "tree": "f6b0ac63651fc3e35f3890bb95d601dce6b7d1dc",
      "parents": [
        "fd14824e0342e2bf23777e3da6a42bab1c8e0147"
      ],
      "author": {
        "name": "Javid Khan",
        "email": "dxbjavid@gmail.com",
        "time": "Tue Jun 02 16:08:56 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 06:38:56 2026 -0400"
      },
      "message": "Clear residual buffer chars in TextStringBuilder shrink and clear paths (#746)\n\n* clear residual buffer chars in TextStringBuilder shrink and clear paths\n\n* Add tests for TextStringBuilder buffer-tail clearing"
    },
    {
      "commit": "fd14824e0342e2bf23777e3da6a42bab1c8e0147",
      "tree": "fdac52021fc22813762a91422b7cc56bc985b671",
      "parents": [
        "897daa6aaca08b9a5f6bb6bc3790d4e51312832d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 12:28:58 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 12:28:58 2026 -0400"
      },
      "message": "Internal refactoring\n"
    },
    {
      "commit": "897daa6aaca08b9a5f6bb6bc3790d4e51312832d",
      "tree": "eb938273567ced32b59fa5529a3c660f50924883",
      "parents": [
        "124222e043ca6f5b19f465c80d0cebae8d87f8b1",
        "c68fe3c2a373a837b1d064809e8ebaec6e510f9c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 12:26:21 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 12:26:21 2026 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/apache/commons-text.git"
    },
    {
      "commit": "124222e043ca6f5b19f465c80d0cebae8d87f8b1",
      "tree": "2e15dbd2e8a0cda550593abf79f586253b15b481",
      "parents": [
        "eb04140887f171c8b42a1adbff0cd2b703fab7ff"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 12:25:44 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 12:25:44 2026 -0400"
      },
      "message": "Fix path fence bypass for relative paths with leading \"..\" #745."
    },
    {
      "commit": "c68fe3c2a373a837b1d064809e8ebaec6e510f9c",
      "tree": "b85cfdb71665881f9cd10ad16a3407acc4ac8330",
      "parents": [
        "eb04140887f171c8b42a1adbff0cd2b703fab7ff"
      ],
      "author": {
        "name": "Javid Khan",
        "email": "dxbjavid@gmail.com",
        "time": "Mon Jun 01 21:54:17 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 12:24:17 2026 -0400"
      },
      "message": "Fix path fence bypass for relative paths with leading \"..\" (#745)\n\n* fix path fence bypass for relative paths with leading ..\n\n* Add regression test for relative parent path fence bypass\n\n* Add test for fence root normalization in constructor"
    },
    {
      "commit": "eb04140887f171c8b42a1adbff0cd2b703fab7ff",
      "tree": "edec18a1635e3d559ce3426dcc16eb5a5931c210",
      "parents": [
        "242af93fad8bdf7bc362c0fbb2ae9e955499df4a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 07:33:36 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 07:33:36 2026 -0400"
      },
      "message": "[test] Bump graalvm.version from 25.0.2 to 25.0.2 on Java 22 and up.\n"
    },
    {
      "commit": "242af93fad8bdf7bc362c0fbb2ae9e955499df4a",
      "tree": "4b52ecf8697bd59aff70310fab789ad40b40073a",
      "parents": [
        "2706ee158c3b71ef00510179d37f81b8cd9fbf0c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 07:30:34 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 01 07:30:34 2026 -0400"
      },
      "message": "[test] Bump org.apache.commons:commons-rng-simple from 1.6 to 1.7.\n"
    },
    {
      "commit": "2706ee158c3b71ef00510179d37f81b8cd9fbf0c",
      "tree": "c338d20a1e9dd70732d0b6458558f246d036b14e",
      "parents": [
        "a2b0bcd4968d295ab66a4b7e076b2a34e395a2b2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 27 16:52:43 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 27 16:52:43 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.5 to 4.36.0\n"
    },
    {
      "commit": "a2b0bcd4968d295ab66a4b7e076b2a34e395a2b2",
      "tree": "39351fb131df0dee8d32eea5cd087468c07cc603",
      "parents": [
        "af7f263a40f7edf8b8938d9d64ab803c2c842d28"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 24 14:46:56 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 24 14:46:56 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "af7f263a40f7edf8b8938d9d64ab803c2c842d28",
      "tree": "45f05d72e373557f646d401b5db6c2cfdb81a485",
      "parents": [
        "c07e17cccd67f87d45eb6339659ebb3da6692a44"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 24 14:43:02 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 24 14:43:02 2026 -0400"
      },
      "message": "StrBuilder.replaceImpl() and setLength() shrink-branch leaves residual\nchars in buffer tail.\n"
    },
    {
      "commit": "c07e17cccd67f87d45eb6339659ebb3da6692a44",
      "tree": "7896c6ccca838dfb3a9b96e4b6994d01bbd7e02e",
      "parents": [
        "86d5f1e7b7994d104fb7a488a0bf8d53e1699813"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Sun May 24 14:41:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 24 14:41:43 2026 -0400"
      },
      "message": "StrBuilder.replaceImpl shrink-branch leaves residual chars in buffer tail (#744)\n\nStrBuilder.setLength(int) shrink-branch leaves residual chars in buffer\ntail."
    },
    {
      "commit": "86d5f1e7b7994d104fb7a488a0bf8d53e1699813",
      "tree": "d3405764e6c3d3519f75c0f2a15bc8bb3b54a3dd",
      "parents": [
        "39577ef6ece474d6686ec1724c8086266ff1a7ab"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 24 10:47:38 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 24 10:47:38 2026 -0400"
      },
      "message": "Better exception message\n"
    },
    {
      "commit": "39577ef6ece474d6686ec1724c8086266ff1a7ab",
      "tree": "793330df28c43cdf6cc17509a2e04c8b2ef184aa",
      "parents": [
        "ef179e2037ffce401188d9ce52fb00349f7143db"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu May 21 22:11:37 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu May 21 22:11:37 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 99 to 100\n"
    },
    {
      "commit": "ef179e2037ffce401188d9ce52fb00349f7143db",
      "tree": "d15ff803d38502511d9e531e957ac6dc75f601a2",
      "parents": [
        "283eaf49586331a7adc0b28fdfa5e8f09df87123"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 20 06:44:43 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 20 06:44:43 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.4 to 4.35.5\n"
    },
    {
      "commit": "283eaf49586331a7adc0b28fdfa5e8f09df87123",
      "tree": "2c2023bc915fc618d4c44c93045f95c841423950",
      "parents": [
        "ac2c660488c81e36edfc91e4d1b400b130701401"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon May 18 18:31:42 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon May 18 18:31:42 2026 -0400"
      },
      "message": "FormattableUtils.append re-parses literal output as format string (#743)\n"
    },
    {
      "commit": "ac2c660488c81e36edfc91e4d1b400b130701401",
      "tree": "f5b3d8dae919aeab227427060195deb953b810ee",
      "parents": [
        "9b45fce304a15b02f744b2abe11bd144ff36402e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Mon May 18 18:29:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 18:29:26 2026 -0400"
      },
      "message": "FormattableUtils.append re-parses literal output as format string (#743)"
    },
    {
      "commit": "9b45fce304a15b02f744b2abe11bd144ff36402e",
      "tree": "c44b2a87f9d4cec93aeef13d09d4808dbcd34ae9",
      "parents": [
        "b64cfdcacc064eba7cfcb8984da3bee485a22fe3"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 18:21:05 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 18:21:05 2026 -0400"
      },
      "message": "Simplify test.\n"
    },
    {
      "commit": "b64cfdcacc064eba7cfcb8984da3bee485a22fe3",
      "tree": "736a4e517fddf6b0d8aaf00b8e926b6ccf123840",
      "parents": [
        "8e7e6cd484146b753d4500a0d3126d1ff51a6ec4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 21:20:43 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 21:20:43 2026 +0000"
      },
      "message": "Replace magic char with constant\n"
    },
    {
      "commit": "8e7e6cd484146b753d4500a0d3126d1ff51a6ec4",
      "tree": "d98fd1f499473726cf47b44d6d95fd09ad046869",
      "parents": [
        "6a08b42bf91ad3daba4215a05f9c496e99ce1002"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 21:11:14 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 21:11:14 2026 +0000"
      },
      "message": "StrBuilder.deleteImpl(int, int, int) doesn\u0027t clear its unused bytes\n(#742).\n"
    },
    {
      "commit": "6a08b42bf91ad3daba4215a05f9c496e99ce1002",
      "tree": "d433f42e34e8f1036763c4e5d1100c598a0472c2",
      "parents": [
        "5a73bda85163d4ec20daff9c2c7a79a1b4560b5e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Sun May 17 17:10:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 17:10:35 2026 -0400"
      },
      "message": "StrBuilder.deleteImpl(int, int, int) doesn\u0027t clear its unused bytes (#742)"
    },
    {
      "commit": "5a73bda85163d4ec20daff9c2c7a79a1b4560b5e",
      "tree": "a96e726c9242ca3c74ebe00ee7562b4f9da40316",
      "parents": [
        "4aeef40d7ac6643587cda690a014a3a16ba7c91b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 20:56:45 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 20:56:45 2026 +0000"
      },
      "message": "Fix typo.\n"
    },
    {
      "commit": "4aeef40d7ac6643587cda690a014a3a16ba7c91b",
      "tree": "86df296c3f84a372a8058bb317a67a02b23bb079",
      "parents": [
        "aec94697500e246eb343f69d52aeb9b7bfc6b8f8"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 20:12:01 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 20:12:01 2026 +0000"
      },
      "message": "StrBuilder.readFrom(Readable), exposes stale internal buffer to Readable\nparameter (#741).\n"
    },
    {
      "commit": "aec94697500e246eb343f69d52aeb9b7bfc6b8f8",
      "tree": "2fb55804c7f1c44978f6b87560496ecdbc503903",
      "parents": [
        "d2875b5e90ad213ab38e458a272cef95dde11ce6"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Sun May 17 16:10:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 16:10:04 2026 -0400"
      },
      "message": "StrBuilder.readFrom(Readable), exposes stale internal buffer to Readable parameter (#741)"
    },
    {
      "commit": "d2875b5e90ad213ab38e458a272cef95dde11ce6",
      "tree": "488b86c99b8c9df7ce9639999f9dbfc7e9110f19",
      "parents": [
        "62b61201c265f9a1805b38137e01adfa8c00f06e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 13:50:47 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun May 17 13:50:47 2026 +0000"
      },
      "message": "Add test from Commons Lang\n"
    },
    {
      "commit": "62b61201c265f9a1805b38137e01adfa8c00f06e",
      "tree": "7ccd64315811ce183a2f214da09df95738f1d612",
      "parents": [
        "896c524302cf6b2481c08573ad2e3e2ae19e1582"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 12 18:50:14 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 12 18:50:14 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.35.3 to 4.35.4\n"
    },
    {
      "commit": "896c524302cf6b2481c08573ad2e3e2ae19e1582",
      "tree": "e0b2c8abd8e01675c018d32fc469c5dd14c210a0",
      "parents": [
        "2c2122c5e6d94f6b1a7a095649b29df3aec7bf2d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 05 11:24:16 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 05 11:24:16 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.2 to 4.35.3\n"
    },
    {
      "commit": "2c2122c5e6d94f6b1a7a095649b29df3aec7bf2d",
      "tree": "f8847768f4aad50c8c577907a2033f632a5b6b04",
      "parents": [
        "c2f57309d68da278a7ed05c196f0be4970fd402e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 26 07:56:29 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 26 07:56:29 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 98 to 99\n"
    },
    {
      "commit": "c2f57309d68da278a7ed05c196f0be4970fd402e",
      "tree": "e2262a53a72f51a7803f763893659570f604f870",
      "parents": [
        "b6104aa1b452a7405adcfb06eceaa1c2185b2ab4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 24 09:12:43 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 24 09:12:43 2026 -0400"
      },
      "message": "Javadoc: Use {@code}\n"
    },
    {
      "commit": "b6104aa1b452a7405adcfb06eceaa1c2185b2ab4",
      "tree": "af4a22d7d4cc1c887c292ba8e1bbd88ef8bb1992",
      "parents": [
        "c86b1db63d95c899e8647e1cd5fd783748309abf"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 23 06:59:34 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 23 06:59:34 2026 -0400"
      },
      "message": "Bump commons-io:commons-io from 2.21.0 to 2.22.0.\n"
    },
    {
      "commit": "c86b1db63d95c899e8647e1cd5fd783748309abf",
      "tree": "54c62d4e306e7da3160ca782a52c62becf3f6cd6",
      "parents": [
        "6f3eb8142c4d35137dc529364a8ce5da484785a5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 16 07:11:06 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 16 07:11:06 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.1 to 4.35.2\n"
    },
    {
      "commit": "6f3eb8142c4d35137dc529364a8ce5da484785a5",
      "tree": "362d8dd1b9f17648a94cfb9690664381069ec3f0",
      "parents": [
        "cba92e25d7671e03272d6904f79345e03e4c123e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 15 08:24:14 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 15 08:24:14 2026 -0400"
      },
      "message": "No need to end exception messages with an exclamation!\n"
    },
    {
      "commit": "cba92e25d7671e03272d6904f79345e03e4c123e",
      "tree": "17d02521f29b088c6faf6cd225824aa1ae6737a6",
      "parents": [
        "28f3d19117f40d0dd118cd0c26cc6d2e8d25ec9d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:55:33 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:55:33 2026 -0400"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1\n"
    },
    {
      "commit": "28f3d19117f40d0dd118cd0c26cc6d2e8d25ec9d",
      "tree": "e737ab0805ca8d77857b161edf0ff6370c65d774",
      "parents": [
        "ec54a3464869df0487080a57b9c52c745aeea796"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:49:35 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:49:35 2026 -0400"
      },
      "message": "Bump actions/cache from 5.0.4 to 5.0.5\n"
    },
    {
      "commit": "ec54a3464869df0487080a57b9c52c745aeea796",
      "tree": "9bba9f06535def0d1fdcd7130f408b6b294510f3",
      "parents": [
        "32fe1c29e2366b37e648b9014b579df2d1cb583a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 07 13:01:27 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 07 13:01:27 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 97 to 98\n"
    },
    {
      "commit": "32fe1c29e2366b37e648b9014b579df2d1cb583a",
      "tree": "a890c6b933ea56fd2acd6b2f630c056b5d0c32f2",
      "parents": [
        "2a0e69faa84121c2c310dcc7018e311985c28f2c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 05 09:55:16 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 05 09:55:16 2026 -0400"
      },
      "message": "Use static imports only for JUnit\n"
    },
    {
      "commit": "2a0e69faa84121c2c310dcc7018e311985c28f2c",
      "tree": "31bcd47168730d807fed0891b9fe41d65cbead08",
      "parents": [
        "c7576eb93aa670e13459183dd3f90c81a1a804f9"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 03 06:53:24 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 03 06:53:24 2026 -0400"
      },
      "message": "Run builds only on push to master and pull requests\n"
    },
    {
      "commit": "c7576eb93aa670e13459183dd3f90c81a1a804f9",
      "tree": "e958a442322f23ebb86391c3f5aa20787d838881",
      "parents": [
        "3cdc9f7ed4597e97d0c36db1f52cd35cad84e25e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Wed Apr 01 22:45:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 22:45:07 2026 -0400"
      },
      "message": "Bump graalvm.version from 25.0.1 to 25.0.2 #738"
    },
    {
      "commit": "3cdc9f7ed4597e97d0c36db1f52cd35cad84e25e",
      "tree": "06a77a326d9dd05ae58e1c1e681228456f9c3373",
      "parents": [
        "9de3838b6179bc52a521ca0e55d33b15c6a45f93"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 22:44:31 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 22:44:31 2026 -0400"
      },
      "message": "Bump graalvm.version from 25.0.1 to 25.0.2 (#738)\n\nBumps `graalvm.version` from 25.0.1 to 25.0.2.\n\nUpdates `org.graalvm.js:js` from 25.0.1 to 25.0.2\n- [Release notes](https://github.com/graalvm/graaljs/releases)\n- [Changelog](https://github.com/oracle/graaljs/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/graalvm/graaljs/compare/vm-25.0.1...vm-25.0.2)\n\nUpdates `org.graalvm.js:js-scriptengine` from 25.0.1 to 25.0.2\n- [Release notes](https://github.com/graalvm/graaljs/releases)\n- [Changelog](https://github.com/oracle/graaljs/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/graalvm/graaljs/compare/vm-25.0.1...vm-25.0.2)\n\nUpdates `org.graalvm.js:js-language` from 25.0.1 to 25.0.2\n- [Release notes](https://github.com/graalvm/graaljs/releases)\n- [Changelog](https://github.com/oracle/graaljs/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/graalvm/graaljs/compare/vm-25.0.1...vm-25.0.2)\n\nUpdates `org.graalvm.truffle:truffle-runtime` from 25.0.1 to 25.0.2\n- [Release notes](https://github.com/oracle/graal/releases)\n- [Commits](https://github.com/oracle/graal/compare/vm-25.0.1...vm-25.0.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.graalvm.js:js\n  dependency-version: 25.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: org.graalvm.js:js-scriptengine\n  dependency-version: 25.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: org.graalvm.js:js-language\n  dependency-version: 25.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: org.graalvm.truffle:truffle-runtime\n  dependency-version: 25.0.2\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9de3838b6179bc52a521ca0e55d33b15c6a45f93",
      "tree": "b9974e2b61a8d9bcabf1a8883b21ae92d861fb98",
      "parents": [
        "20b7b445e598c2a9959e5ec058f97426424407ef"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 21:51:27 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 21:51:27 2026 -0400"
      },
      "message": "ump commons.bytebuddy.version from 1.18.7 to 1.18.8\n"
    },
    {
      "commit": "20b7b445e598c2a9959e5ec058f97426424407ef",
      "tree": "1386610bd0a07542da2d6d7df90ac628760f165a",
      "parents": [
        "589c42c2207152cd035e2d7c7f383fad55eb16bc"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 21:44:58 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 21:44:58 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.34.1 to 4.35.1\n"
    },
    {
      "commit": "589c42c2207152cd035e2d7c7f383fad55eb16bc",
      "tree": "681b3ff531b20403a73c1b60f28f72f6c335dbe1",
      "parents": [
        "b76db34092bf7cee10feb0b604ba42b6a11b54bf"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 20:41:41 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 20:41:41 2026 -0400"
      },
      "message": "Bump actions/dependency-review-action from 4.8.2 to 4.9.0\n"
    },
    {
      "commit": "b76db34092bf7cee10feb0b604ba42b6a11b54bf",
      "tree": "7e94f376c1a0ab95a61af909b7e924aed8a0ba5f",
      "parents": [
        "21ab8dc7e78d01602fcd446c5d54a8b4df256fc4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 30 07:17:30 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 30 07:17:30 2026 -0400"
      },
      "message": "Bump Bump actions/cache from 5.0.3 to 5.0.4\n"
    },
    {
      "commit": "21ab8dc7e78d01602fcd446c5d54a8b4df256fc4",
      "tree": "3338f5d48ec2290084e14fcff46c7dc0246ddef4",
      "parents": [
        "8455999547c192f19361b44e38c3cf5a5697d464"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 27 14:49:50 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 27 14:49:50 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.34.0 to 4.34.1\n"
    },
    {
      "commit": "8455999547c192f19361b44e38c3cf5a5697d464",
      "tree": "e70ea7813d06b554baa67e8d86db1f6aeb4fc09d",
      "parents": [
        "040a75798ce48ce000ecc9af4e7e3a49690aff48"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 23 11:49:42 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 23 11:49:42 2026 -0700"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "040a75798ce48ce000ecc9af4e7e3a49690aff48",
      "tree": "c9a929731f27bdfca5b1f40146c88450d2c89a0e",
      "parents": [
        "6e2b964ae83f0bf020b6236cb97fb85795ddfc4b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 20 17:33:07 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 20 17:33:07 2026 -0700"
      },
      "message": "Bump github/codeql-action from 4.32.6 to 4.34.0\n"
    },
    {
      "commit": "6e2b964ae83f0bf020b6236cb97fb85795ddfc4b",
      "tree": "8a8c5c22bcd04344aaa1a025ee18eaf53602f2a6",
      "parents": [
        "7b76a31ba0ff432df88b7c2b1f9a52401d45120c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Mar 19 23:46:54 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Mar 19 23:46:54 2026 +0000"
      },
      "message": "Add a reference to safe deserlialization\n"
    },
    {
      "commit": "7b76a31ba0ff432df88b7c2b1f9a52401d45120c",
      "tree": "b3bb1b8e59100268674beb90632054151d3bed04",
      "parents": [
        "a55f00858246e19a4dfd3fb0ddba0700b04dc978"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 13 09:08:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 13 09:08:53 2026 -0400"
      },
      "message": "Bump commons.bytebuddy.version from 1.18.4 to 1.18.7.\n"
    },
    {
      "commit": "a55f00858246e19a4dfd3fb0ddba0700b04dc978",
      "tree": "5d3f9de2d1467604b3390eb0096c19e83b6db3c1",
      "parents": [
        "5cad5482def411bf07814ddc6e58949149e69e5f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Mar 11 21:52:45 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Mar 11 21:52:45 2026 -0400"
      },
      "message": "Remove link to now malicious site"
    },
    {
      "commit": "5cad5482def411bf07814ddc6e58949149e69e5f",
      "tree": "83d6d9a71461d6efccd072777a56c5e4c789cf25",
      "parents": [
        "f2929c201314e005a625fadfd887d595a092c9a9"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 09 08:44:19 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 09 08:44:19 2026 -0400"
      },
      "message": "Bump actions/upload-artifact from 6.0.0 to 7.0.0\n"
    },
    {
      "commit": "f2929c201314e005a625fadfd887d595a092c9a9",
      "tree": "4d77cbcce9a4490c0912b9321f819d6085104c2d",
      "parents": [
        "9a82768be95a3d39a547db1f77964e438b1d31b5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 06 07:36:39 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 06 07:36:39 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.5 to 4.32.6\n"
    },
    {
      "commit": "9a82768be95a3d39a547db1f77964e438b1d31b5",
      "tree": "59477de339beb5e5fb268cab6f91687a263ecf8a",
      "parents": [
        "3b3d5d140c254096e0c57b315e02ef29c83793de"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 02 08:34:41 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 02 08:34:41 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.4 to 4.32.5\n"
    },
    {
      "commit": "3b3d5d140c254096e0c57b315e02ef29c83793de",
      "tree": "19fc14469fc793810e46374c6183977e758fcf66",
      "parents": [
        "21a016cec7ff2ea8a54a3af06d844ed152c6e5f2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Feb 28 07:54:37 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Feb 28 07:54:37 2026 -0500"
      },
      "message": "Bump org.apache.commons:commons-parent from 96 to 97.\n"
    },
    {
      "commit": "21a016cec7ff2ea8a54a3af06d844ed152c6e5f2",
      "tree": "a9a5f2e57c125ae44ec0063354d99aed2d97ae6d",
      "parents": [
        "267ec52890ae636cb758f3a032751ac6bdc8084a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 23 10:59:18 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 23 10:59:18 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.0 to 4.32.4\n"
    },
    {
      "commit": "267ec52890ae636cb758f3a032751ac6bdc8084a",
      "tree": "47898d0692b7268eed7fa395786082ee85203329",
      "parents": [
        "8a89e0dd6cdae74a92a1622bfbcd52097a738be7"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 20 07:42:44 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 20 07:42:44 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.2 to 4.32.3\n"
    },
    {
      "commit": "8a89e0dd6cdae74a92a1622bfbcd52097a738be7",
      "tree": "5edacd4c0f300b3c4e7845aad87301e03fd21892",
      "parents": [
        "272be85f7b3919c639c589cb390456e0f0bcf250"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 09 13:12:21 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 09 13:12:21 2026 +0000"
      },
      "message": "Bump actions/cache from 5.0.2 to 5.0.3\n"
    },
    {
      "commit": "272be85f7b3919c639c589cb390456e0f0bcf250",
      "tree": "e6c0e5f3eef5b850fa07e10b55327ecdafdf88c1",
      "parents": [
        "ae57a01a6828fcb7c803fadd4c7ad7747603b7e4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 09:42:24 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 09:42:24 2026 -0500"
      },
      "message": "Use \tmax-parallel: 20 as asked by Apache Infra\n"
    },
    {
      "commit": "ae57a01a6828fcb7c803fadd4c7ad7747603b7e4",
      "tree": "14171526e72f9ad293ca279b1d3bd89a2dce0517",
      "parents": [
        "38f06344985d89648ec15ae4cfddc6b426eb73ae"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 12:35:37 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 12:35:37 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.32.0 to 4.32.2\n"
    },
    {
      "commit": "38f06344985d89648ec15ae4cfddc6b426eb73ae",
      "tree": "2ca9c7455e8af2088df260d455b8ed5d97cf4fe5",
      "parents": [
        "428759d708570efb146d1a8352b79517201c65f0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Feb 01 07:52:00 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Feb 01 07:52:00 2026 -0500"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "428759d708570efb146d1a8352b79517201c65f0",
      "tree": "62d62a4b7612ef8343eb58630732918edbbc2df3",
      "parents": [
        "aa7ce204885d80b5c8d66e2b7f81401e9b2883e8"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 15:45:59 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 15:45:59 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.31.11 to 4.32.0\n"
    },
    {
      "commit": "aa7ce204885d80b5c8d66e2b7f81401e9b2883e8",
      "tree": "63af7b049f01cfd8032722c0c89dde223bddaf45",
      "parents": [
        "a3e4306d56481d039d19bbb020fcffde4a5d91ce"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 06:18:09 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 06:18:09 2026 -0500"
      },
      "message": "[TEXT-239] TextStringBuilder.append(char[], int, int) uses wrong\nvariable in exception message #735\n\nUse longer lines\nKeep test methods in AB order\n"
    },
    {
      "commit": "a3e4306d56481d039d19bbb020fcffde4a5d91ce",
      "tree": "421a926c67598223d9c4d1f0304759225962938d",
      "parents": [
        "a0b89c079b3af0da7bd6bdc3a8a3421182e14aa4"
      ],
      "author": {
        "name": "Ivan Ponomarev",
        "email": "iponomarev@mail.ru",
        "time": "Wed Jan 28 11:15:12 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 28 06:15:12 2026 -0500"
      },
      "message": "TEXT-239: TextStringBuilder.append(char[], int, int) uses wrong variable in exception message (#735)\n\n* fix text-239\n\n* fix for StrBuilder\n\n* fix checkstyle issues"
    }
  ],
  "next": "a0b89c079b3af0da7bd6bdc3a8a3421182e14aa4"
}
