)]}'
{
  "log": [
    {
      "commit": "a316188a6d03b60528ed03e24b7266035007ebb4",
      "tree": "7647221834564f02043cc2774e435420ddd35ce6",
      "parents": [
        "2ffb336343b1a8ee7ac8a4bf35433331da17c98b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 18:48:13 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 18:48:13 2026 -0400"
      },
      "message": "[LANG-1830] Avoid repeated regex compilation in ClassUtils.toCleanName()\n(#1754)."
    },
    {
      "commit": "2ffb336343b1a8ee7ac8a4bf35433331da17c98b",
      "tree": "bdbce2da5268fc20b7c6338794a671605e652fcf",
      "parents": [
        "12ba066f701b9a289d3b730940160ad6c2078016"
      ],
      "author": {
        "name": "Maksym Korshun",
        "email": "korshunmax82@gmail.com",
        "time": "Mon Jul 27 00:44:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 18:44:44 2026 -0400"
      },
      "message": "[LANG-1830] Avoid repeated regex compilation in ClassUtils.toCleanName() (#1754)"
    },
    {
      "commit": "12ba066f701b9a289d3b730940160ad6c2078016",
      "tree": "475068da0bba85330c973f68909319835986df6a",
      "parents": [
        "e14f7bf32acf52ba3a0f2306bbe1b0899c61b7c0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 18:44:24 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 18:44:24 2026 -0400"
      },
      "message": "Update GH CI Java versions.\n"
    },
    {
      "commit": "e14f7bf32acf52ba3a0f2306bbe1b0899c61b7c0",
      "tree": "2e3c55c4ff498783c4018bb02f4aec545e541106",
      "parents": [
        "983e46d9e955bab42b6f86f6c449667b00a47d11"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 16:56:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 16:56:54 2026 -0400"
      },
      "message": "[LANG-1829] Add tests for DateUtils.truncatedCompareTo and\ntruncatedEquals (#1753)."
    },
    {
      "commit": "983e46d9e955bab42b6f86f6c449667b00a47d11",
      "tree": "2cd8636e0d41088c265f1a8e10c6ecc1cac5e854",
      "parents": [
        "4ac3885ec2512b17c83700e848bf9e0ec229132a"
      ],
      "author": {
        "name": "Maksym Korshun",
        "email": "korshunmax82@gmail.com",
        "time": "Sun Jul 26 22:55:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 16:55:02 2026 -0400"
      },
      "message": "[LANG-1829] Add unit tests for DateUtils.truncatedCompareTo and truncatedEquals (#1753)"
    },
    {
      "commit": "4ac3885ec2512b17c83700e848bf9e0ec229132a",
      "tree": "bdaefc9a9a6ff786f3129024997eafcbe8dbac7e",
      "parents": [
        "ea9c4d62b847a8ccf3a43e4c738498faadc5dee4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 11:01:18 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 11:01:18 2026 -0400"
      },
      "message": "Reuse StringUtils.EMPTY\n"
    },
    {
      "commit": "ea9c4d62b847a8ccf3a43e4c738498faadc5dee4",
      "tree": "2a70addfacd0534143d3704c9c54fe93efbe5dd0",
      "parents": [
        "c4316d20a8f5a6520379feab11b052acf859700d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 10:53:33 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 10:53:33 2026 -0400"
      },
      "message": "Use StringUtils.isEmpty()\n"
    },
    {
      "commit": "c4316d20a8f5a6520379feab11b052acf859700d",
      "tree": "52a828b2aa6c408ab32fd6c3610810141ac892b4",
      "parents": [
        "f3320ba6e34081bca2c7698913ac9bbb36ed2320"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 09:49:48 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 09:49:48 2026 -0400"
      },
      "message": "Bump actions/checkout from 7.0.0 to 7.0.1\n"
    },
    {
      "commit": "f3320ba6e34081bca2c7698913ac9bbb36ed2320",
      "tree": "32a070d1118e46baaf40bc8bc8bbb02d4c2cb229",
      "parents": [
        "3fdc8fd43fe7c1a6ed7418653a75bc118b0758e5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:25:26 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:25:26 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "3fdc8fd43fe7c1a6ed7418653a75bc118b0758e5",
      "tree": "46fc64f6a1b7a2c6fd8c4a228d544066efafffb1",
      "parents": [
        "76d957ee5e32d27cfce2453d779ef1e520fa8c53"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:18:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:18:53 2026 -0400"
      },
      "message": "Use ternary instead of if-else.\n"
    },
    {
      "commit": "76d957ee5e32d27cfce2453d779ef1e520fa8c53",
      "tree": "c1c4565ba719c62543561d6092d78186cbb6af3e",
      "parents": [
        "4f5af28cdc8aa99ab9b782925c71f2be59f90a8f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:15:05 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:15:05 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "4f5af28cdc8aa99ab9b782925c71f2be59f90a8f",
      "tree": "ce72e82b69195af74d761651a8178905d6554f22",
      "parents": [
        "4b52ff89a68408dfe5e73786eceb23d0e75f967f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:59 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:59 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "4b52ff89a68408dfe5e73786eceb23d0e75f967f",
      "tree": "e4ca045cb1fc165424af8d3c490fd4e38bb649d2",
      "parents": [
        "4e4a042cab48cc4425199cc2cc80cbce7b9aeb45"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:37 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:37 2026 -0400"
      },
      "message": "Use final\n"
    },
    {
      "commit": "4e4a042cab48cc4425199cc2cc80cbce7b9aeb45",
      "tree": "91e019b49bc18c2e56be18f15450c1d4e85204a1",
      "parents": [
        "425412e3a4f6144beab1483cce5f36438d23b99e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:31 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:31 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "425412e3a4f6144beab1483cce5f36438d23b99e",
      "tree": "6dfe382fd0bb74841744eda4314e94d0d58fc1ed",
      "parents": [
        "f78a858a1a99fb81d102149337be6586bdc8ad4c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:25 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:25 2026 -0400"
      },
      "message": "Use final\n"
    },
    {
      "commit": "f78a858a1a99fb81d102149337be6586bdc8ad4c",
      "tree": "6d6cb7c8500c95953e1bf3f3306ba35927e55b1f",
      "parents": [
        "c1a7fb9892884523440bb46b4b18ae6614671f2f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:11 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:11 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "c1a7fb9892884523440bb46b4b18ae6614671f2f",
      "tree": "a9e154e1f85c9921d2f23d98c61980dbbfe77f3d",
      "parents": [
        "0392b4204dbeb894a44c209b982fbc959d53cc86"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:04 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:13:04 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "0392b4204dbeb894a44c209b982fbc959d53cc86",
      "tree": "dbb5b9549f4d0766562ef2a5c3f4d10209f03f22",
      "parents": [
        "6036da7d75bd140a658d9209c6ccac304b1b9a7c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:12:56 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:12:56 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "6036da7d75bd140a658d9209c6ccac304b1b9a7c",
      "tree": "1e5478715b0df1fda6687d91eb2d9fb390b1c360",
      "parents": [
        "15f1834be0f63527dfd20a113d3756bed8729ced"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:12:46 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:12:46 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "15f1834be0f63527dfd20a113d3756bed8729ced",
      "tree": "a384d57104072d4ea5f2838589275ea084ebf47f",
      "parents": [
        "08f6de4de5b922f5994130461a8532a231539b29"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:12:28 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:12:28 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "08f6de4de5b922f5994130461a8532a231539b29",
      "tree": "9e200025f5221605188ae2e1f7f413feee634a4a",
      "parents": [
        "451d4e604402157c8df68be30bd5ec7209adcb9d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:12:17 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:12:17 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "451d4e604402157c8df68be30bd5ec7209adcb9d",
      "tree": "ec76eff7b6432a6e0434e4d4ee8e9f6f5638b171",
      "parents": [
        "8e3d585fa5a5415f1afeaa3bbf243e6ff2b72469"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:11:11 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:11:11 2026 -0400"
      },
      "message": "Remove unnecessary parentheses.\n"
    },
    {
      "commit": "8e3d585fa5a5415f1afeaa3bbf243e6ff2b72469",
      "tree": "b9fe6cedd296e1275cebb2a20e7faa7a3b853f2a",
      "parents": [
        "6b89cfc423c949291f95d6f31d1e0bec382e02d1"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:10:31 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:10:31 2026 -0400"
      },
      "message": "Use final\n"
    },
    {
      "commit": "6b89cfc423c949291f95d6f31d1e0bec382e02d1",
      "tree": "72479db95926ee4dff77028d60befe97badc7ba7",
      "parents": [
        "9defa770ab24b0f7e4a8b8f57b2d1a88f88b9542"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:10:20 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:10:20 2026 -0400"
      },
      "message": "Use final\n"
    },
    {
      "commit": "9defa770ab24b0f7e4a8b8f57b2d1a88f88b9542",
      "tree": "90ff44e17198aaebd5bd4a31e1f4245388ad8a04",
      "parents": [
        "0fd6d48ea482841d8c7e3be501fa243e8865e5ff"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:10:09 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:10:09 2026 -0400"
      },
      "message": "Merge if statements with the same return value.\n"
    },
    {
      "commit": "0fd6d48ea482841d8c7e3be501fa243e8865e5ff",
      "tree": "6d8ce7995644ec0818beeceeb5b03346dfe2056e",
      "parents": [
        "09bffd68fea99a739ca0668d2b50dd1d944c431a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:02:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 08:02:54 2026 -0400"
      },
      "message": "[Javadoc] Fix Failable class comment to clarify comparison of lambda\nversions (#1752)."
    },
    {
      "commit": "09bffd68fea99a739ca0668d2b50dd1d944c431a",
      "tree": "0f00536bb69530e70daf2998af74aa2b25f94c5d",
      "parents": [
        "592b44f457a70b06b1a40b06828fab5e1a2638c5"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Sat Jul 25 13:39:12 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 25 07:39:12 2026 -0400"
      },
      "message": "Fix comment to clarify comparison of lambda versions (#1752)"
    },
    {
      "commit": "592b44f457a70b06b1a40b06828fab5e1a2638c5",
      "tree": "3dfc1529edc25d20101beabe231af375abcb1483",
      "parents": [
        "a821cc4b80c7d3c8a301c0e9886aa9e3bbb3e94a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 15:13:13 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 15:13:13 2026 -0400"
      },
      "message": "Add messages when throwing NullPointerException.\n"
    },
    {
      "commit": "a821cc4b80c7d3c8a301c0e9886aa9e3bbb3e94a",
      "tree": "7ecbfdf6bf8eda4ee63efacc554965f23608a647",
      "parents": [
        "73e0df37e1c4328511679312db2f807659b14f08"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 11:42:36 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 11:42:36 2026 -0400"
      },
      "message": "Add messages when throwing NullPointerException.\n"
    },
    {
      "commit": "73e0df37e1c4328511679312db2f807659b14f08",
      "tree": "61b5f5e8626de33a6798b6a12de3ecb4a4006cab",
      "parents": [
        "5fd73e2d57b4a0be343b880e520237137c1283c2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 08:25:05 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 08:25:05 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 102 to 103.\n"
    },
    {
      "commit": "5fd73e2d57b4a0be343b880e520237137c1283c2",
      "tree": "8e21e89cd1d190a9cc9449f3b10bb5566aa71e5f",
      "parents": [
        "9c27b9902e6fff4430a14346839aa8acc00c464c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 13:45:45 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 13:45:45 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.37.0 to 4.37.1\n"
    },
    {
      "commit": "9c27b9902e6fff4430a14346839aa8acc00c464c",
      "tree": "b88f8c1f36563eb680829e9ac1d17ec9f821526b",
      "parents": [
        "4b777772b37e4d610adeb24a3950d982153b4b66"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 11:46:00 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 11:46:00 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.5.0 to 5.6.0\n"
    },
    {
      "commit": "4b777772b37e4d610adeb24a3950d982153b4b66",
      "tree": "42d021ab698e374962fd3f1384e470cef4cf6e27",
      "parents": [
        "1d1044848b38fa82063de9e33b9e54caaddfbf09"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 13:11:19 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 13:11:19 2026 -0700"
      },
      "message": "Fix int overflow in FluentBitSet.setInclusive at Integer.MAX_VALUE\n(#1751)."
    },
    {
      "commit": "1d1044848b38fa82063de9e33b9e54caaddfbf09",
      "tree": "e32f17c81bc845e199bf3926a29e385496e8b376",
      "parents": [
        "a11beebc1e1c15119f6b73ef3af59fca5fc30f6e"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Sat Jul 18 01:39:54 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 16:09:54 2026 -0400"
      },
      "message": "Fix int overflow in FluentBitSet.setInclusive at Integer.MAX_VALUE (#1751)"
    },
    {
      "commit": "a11beebc1e1c15119f6b73ef3af59fca5fc30f6e",
      "tree": "8ca13e7762b9e85855943e3536175157e0134933",
      "parents": [
        "a265320dff1c9d19d84021d9ca5e0b20ff5a297b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 13:01:03 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 13:01:03 2026 -0700"
      },
      "message": "Remove unnecessary cast.\n"
    },
    {
      "commit": "a265320dff1c9d19d84021d9ca5e0b20ff5a297b",
      "tree": "6ebea7896a3705298db8a49d5dab208208068ac4",
      "parents": [
        "d8d0a028ce1469a93d2a6aa835c305eba22d8338"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 12:59:49 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 12:59:49 2026 -0700"
      },
      "message": "Fix Checkstyle trailing whitespace.\n"
    },
    {
      "commit": "d8d0a028ce1469a93d2a6aa835c305eba22d8338",
      "tree": "54546c4a46741944b0f252dcefb4de22a756863c",
      "parents": [
        "98dc24990bf93234cf63ed5c5dd43a4f07847baa"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 07:12:06 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 07:12:06 2026 -0700"
      },
      "message": "Fix sign extension in BitField.getValue for top-bit fields (#1749)."
    },
    {
      "commit": "98dc24990bf93234cf63ed5c5dd43a4f07847baa",
      "tree": "3cbd16ad210d686ec04626c788fe7fb5fee3e086",
      "parents": [
        "1a7ffb62400e6d7a666943de7f0c81d218ea7d0c"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Fri Jul 17 19:38:34 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:08:34 2026 -0400"
      },
      "message": "Fix sign extension in BitField.getValue for top-bit fields (#1749)"
    },
    {
      "commit": "1a7ffb62400e6d7a666943de7f0c81d218ea7d0c",
      "tree": "ab5082ba00d86403573be69004560d06ee788eee",
      "parents": [
        "b6ae058bfabc3144c0a19e566c3765f108f9eed1"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 07:04:38 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 07:04:38 2026 -0700"
      },
      "message": "Fix ArrayUtils.reverse range underflow on Integer.MIN_VALUE end (#1750).\n"
    },
    {
      "commit": "b6ae058bfabc3144c0a19e566c3765f108f9eed1",
      "tree": "98c588bc030a0addd99cf25940af6b818fb2246d",
      "parents": [
        "c99f2ddfe2fc9294070b697cdd1f603b0a31078b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 07:04:33 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 07:04:33 2026 -0700"
      },
      "message": "Sort members.\n"
    },
    {
      "commit": "c99f2ddfe2fc9294070b697cdd1f603b0a31078b",
      "tree": "8882d352119e789e76f9a89e2049813e727ce5e2",
      "parents": [
        "9f57c08e749b7b027f3efad1e2124b6d2343eac7"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Fri Jul 17 19:31:54 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:01:54 2026 -0400"
      },
      "message": "Fix ArrayUtils.reverse range underflow on Integer.MIN_VALUE end (#1750)"
    },
    {
      "commit": "9f57c08e749b7b027f3efad1e2124b6d2343eac7",
      "tree": "06f1220e5d189cb6ba8171a1f5206f89bd1fff2d",
      "parents": [
        "f3e4ff730c9cfd3c359e6b5e715798d082cd1da2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 13:49:58 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 13:49:58 2026 -0700"
      },
      "message": "Bump actions/setup-java from 5.4.0 to 5.5.0\n"
    },
    {
      "commit": "f3e4ff730c9cfd3c359e6b5e715798d082cd1da2",
      "tree": "843167d615c6f1a9abf06f4dce7e8bfae450bc9e",
      "parents": [
        "2618069761868edb2ca03d4b930b3ccc2b42a9cd"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 11:59:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 11:59:53 2026 -0400"
      },
      "message": "Skip Chuvash locale parser tests on Java 27 (#1746)."
    },
    {
      "commit": "2618069761868edb2ca03d4b930b3ccc2b42a9cd",
      "tree": "897cb3de04cb04eb633a471c15baed8194b8f2b1",
      "parents": [
        "89f5c4df4064536b4090a65b1127e317a3382e30"
      ],
      "author": {
        "name": "Sarankumar Baskar",
        "email": "saranbaskar121@gmail.com",
        "time": "Mon Jul 13 21:26:48 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 11:56:48 2026 -0400"
      },
      "message": "Skip Chuvash locale parser tests on Java 27 (#1746)\n\nExtend the existing Java 26 cv locale assumptions to Java 27-ea, where the same FastDateParser locale failures occur.\n\nCo-authored-by: Sarankumar Baskar \u003csbaskar@redhat.com\u003e"
    },
    {
      "commit": "89f5c4df4064536b4090a65b1127e317a3382e30",
      "tree": "975cbb778258501ab0afa2053efbaf0fec89c949",
      "parents": [
        "0c409392897ac41e06f76ecdd1c639e4bee52505"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 10:29:01 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 10:29:01 2026 -0400"
      },
      "message": "Fix FieldUtils.getField false ambiguity on inherited interface field\n(#1748)\n"
    },
    {
      "commit": "0c409392897ac41e06f76ecdd1c639e4bee52505",
      "tree": "132bbf578ad68666b344dd4b76800892e25cc2f8",
      "parents": [
        "27e195c7f665160e0c61607ac2caa56f89cb45fe"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Mon Jul 13 19:57:44 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 10:27:44 2026 -0400"
      },
      "message": "Fix FieldUtils.getField false ambiguity on inherited interface field (#1748)"
    },
    {
      "commit": "27e195c7f665160e0c61607ac2caa56f89cb45fe",
      "tree": "dea01f6945ea0d46633427963168ebb33dcbebcd",
      "parents": [
        "6618a42197256bd3893836d9a774615209ab2411",
        "7b7be629d6383ae8ddd7e0ed8c6d700ec23aebd0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 15:17:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 15:17:53 2026 -0400"
      },
      "message": "Merge branch \u0027master\u0027 of https://garydgregory@github.com/apache/commons-lang.git"
    },
    {
      "commit": "6618a42197256bd3893836d9a774615209ab2411",
      "tree": "19817a93a6135303ed0da5423eaa5bd97ef17a90",
      "parents": [
        "2a7b90f57cd94763d259128ae73bbc73fde9f829"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 15:17:47 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 15:17:47 2026 -0400"
      },
      "message": "Keep HashCodeBuilder.append(Object) from poisoning reflection hashCode\n(#1747)."
    },
    {
      "commit": "7b7be629d6383ae8ddd7e0ed8c6d700ec23aebd0",
      "tree": "ef04a37f97d89266e7cca51dcb60dddbee4315cf",
      "parents": [
        "2a7b90f57cd94763d259128ae73bbc73fde9f829"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Sun Jul 12 00:46:52 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 15:16:52 2026 -0400"
      },
      "message": "Keep HashCodeBuilder.append(Object) from poisoning reflection hashCode (#1747)"
    },
    {
      "commit": "2a7b90f57cd94763d259128ae73bbc73fde9f829",
      "tree": "6f181f08a813685a9f92cf0bde908c1ed03950b9",
      "parents": [
        "376fcce78cec0a6f29d59bc1a186c1b45f848b0b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 15:03:28 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 15:03:28 2026 -0400"
      },
      "message": "Fix typo in action description.\n"
    },
    {
      "commit": "376fcce78cec0a6f29d59bc1a186c1b45f848b0b",
      "tree": "492615bf594f00ad4ec131f6597ba02109b2efb5",
      "parents": [
        "16fe275f398e21907b1d5fdf15693bd02d078b14"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 11:22:33 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 11:22:33 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "16fe275f398e21907b1d5fdf15693bd02d078b14",
      "tree": "ea957c02d902690bbc64ff45b163a54cd1ed2a09",
      "parents": [
        "84966e01e511a76a4851945b162fd0e01091c174"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 09:08:57 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 09:08:57 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "84966e01e511a76a4851945b162fd0e01091c174",
      "tree": "326beff9fc5fd9de4efde19b99961361ade18981",
      "parents": [
        "7515777a2dbc8b7e3622f62e760e303b1f72ad4d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:36:26 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:36:26 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "7515777a2dbc8b7e3622f62e760e303b1f72ad4d",
      "tree": "8aeb7de790ad35670db9b258db925e5f588da335",
      "parents": [
        "7c91ce9898e2bfe0eb938ed16d4e1b8840d39aef"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:31:43 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:31:43 2026 -0400"
      },
      "message": "Match String case folding in StrBuilder.equalsIgnoreCase (#1745)."
    },
    {
      "commit": "7c91ce9898e2bfe0eb938ed16d4e1b8840d39aef",
      "tree": "5c3f8c7b06674c58cf52cd74c279cbc3b362cae0",
      "parents": [
        "47590b080298858c2c633135d6515028ef996a1e"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Sat Jul 11 17:59:36 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 08:29:36 2026 -0400"
      },
      "message": "Match String case folding in StrBuilder.equalsIgnoreCase (#1745)"
    },
    {
      "commit": "47590b080298858c2c633135d6515028ef996a1e",
      "tree": "66485209aeb40cba856f53afafd97dfc60edabf1",
      "parents": [
        "85db8908103187c9e55f905d2ef906f53956ba06"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 10 16:47:15 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 10 16:47:15 2026 -0400"
      },
      "message": "Pick up Mockito version from Parent POM\n"
    },
    {
      "commit": "85db8908103187c9e55f905d2ef906f53956ba06",
      "tree": "946adcfc1f9ea8078425ce387174a73c9b275c38",
      "parents": [
        "4ef1d6b2ce6d250a288c6ca27384885dda8c524d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 10 09:08:50 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 10 09:08:50 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.3 to 4.37.0\n"
    },
    {
      "commit": "4ef1d6b2ce6d250a288c6ca27384885dda8c524d",
      "tree": "2fea538f59a603af770e793628359af05a1686ca",
      "parents": [
        "9cc2097993629b87f0505fab3612386807a20845"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 08 16:15:03 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 08 16:15:03 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.2 to 4.36.3\n"
    },
    {
      "commit": "9cc2097993629b87f0505fab3612386807a20845",
      "tree": "dcf2487c6ebccbb0e6e58a32fbb6a16aaa04796c",
      "parents": [
        "2b175f6297e57709e7e51bdee28a04eaac0fd995"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 07 06:35:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 07 06:35:53 2026 -0400"
      },
      "message": "Sort members\n"
    },
    {
      "commit": "2b175f6297e57709e7e51bdee28a04eaac0fd995",
      "tree": "1b556fb503b6b251c4550998205c90f36e82e63e",
      "parents": [
        "8425918f90e8c3c6e39f14e18335ecb8e4589b91"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 07 06:35:27 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 07 06:35:27 2026 -0400"
      },
      "message": "Keep ExtendedMessageFormat from rejecting a quoted format style (#1744)."
    },
    {
      "commit": "8425918f90e8c3c6e39f14e18335ecb8e4589b91",
      "tree": "9824a32c7894d4b19c53e0fbbe3761b0f0cc7466",
      "parents": [
        "b45186a1c0df94cb716316cb82665423bcf382be"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Tue Jul 07 16:04:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 06:34:19 2026 -0400"
      },
      "message": "Keep ExtendedMessageFormat from rejecting a quoted format style (#1744)"
    },
    {
      "commit": "b45186a1c0df94cb716316cb82665423bcf382be",
      "tree": "0ce123a6a5cf1a77a26d9c96db6206ffe6ed9929",
      "parents": [
        "dda92830127b7486fb02932e87a05891feb9cef1"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 08:10:14 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 08:10:14 2026 -0400"
      },
      "message": "Keep FastDateParser.parse error message intact for Japanese imperial\nlocale (#1743)."
    },
    {
      "commit": "dda92830127b7486fb02932e87a05891feb9cef1",
      "tree": "265a9d4416d8970668f2f3ba7bbb2a67389759cd",
      "parents": [
        "a77a32c0b7195fc7e8bece37275acd271de8d7fc"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Mon Jul 06 17:38:55 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 08:08:55 2026 -0400"
      },
      "message": "Keep FastDateParser.parse error message intact for imperial locale (#1743)"
    },
    {
      "commit": "a77a32c0b7195fc7e8bece37275acd271de8d7fc",
      "tree": "0d47ca7e6a075dc7921dd561749fe4a23c5fb52e",
      "parents": [
        "93c073e275e0a059ba7eb37e8aeff91331577fe2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 05 09:59:04 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 05 09:59:04 2026 -0400"
      },
      "message": "Flip null test\n"
    },
    {
      "commit": "93c073e275e0a059ba7eb37e8aeff91331577fe2",
      "tree": "a13359753ae07238697c430053d2c56fae4f9d42",
      "parents": [
        "d4b4d8c352d048f5dab3c85dd6ef380cfe04bdee"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 04 14:23:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 04 14:23:53 2026 -0400"
      },
      "message": "Keep FastDateParser numeric parse from throwing on int overflow (#1741)."
    },
    {
      "commit": "d4b4d8c352d048f5dab3c85dd6ef380cfe04bdee",
      "tree": "24af462eb9cfd5eb7c8fb5ca136bc9eccf9f4c0a",
      "parents": [
        "02cc21baf6dc8d5c4536ef3929c9394a0a144e1c"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Sat Jul 04 23:53:00 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 04 14:23:00 2026 -0400"
      },
      "message": "Keep FastDateParser numeric parse from throwing on int overflow (#1741)"
    },
    {
      "commit": "02cc21baf6dc8d5c4536ef3929c9394a0a144e1c",
      "tree": "dac061040cf08064d7329a57e4157c95b3e0620c",
      "parents": [
        "7732ac9424c1d4dc8a6f24b2f1f600f99fb8f537"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 03 19:01:28 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 03 19:01:28 2026 +0000"
      },
      "message": "Sort members.\n"
    },
    {
      "commit": "7732ac9424c1d4dc8a6f24b2f1f600f99fb8f537",
      "tree": "1368c41b005db8c35ee9634c313a293ab12c38cc",
      "parents": [
        "f015a7ed9934c5fcb73901c47420ef0005ec0af4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 03 19:00:59 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 03 19:00:59 2026 +0000"
      },
      "message": "Reject hex letters in NumericEntityUnescaper decimal scan (#1739)."
    },
    {
      "commit": "f015a7ed9934c5fcb73901c47420ef0005ec0af4",
      "tree": "9984b940b9b51486dbaacfe6bd5c6406a31efe7b",
      "parents": [
        "2011ce3ba2386669086882182dc41d76148e5489"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Sat Jul 04 00:29:45 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 14:59:45 2026 -0400"
      },
      "message": "reject hex letters in NumericEntityUnescaper decimal scan (#1739)"
    },
    {
      "commit": "2011ce3ba2386669086882182dc41d76148e5489",
      "tree": "6675a6b9184b2fa5b5c92429e50dce5ccfbae948",
      "parents": [
        "b509e0b678a8f8d1258260ee8eaa329560976c6d"
      ],
      "author": {
        "name": "Javid Khan",
        "email": "dxbjavid@gmail.com",
        "time": "Sat Jul 04 00:24:06 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 14:54:06 2026 -0400"
      },
      "message": "Stop ExtendedMessageFormat seekNonWs reading past the pattern end (#1740)"
    },
    {
      "commit": "b509e0b678a8f8d1258260ee8eaa329560976c6d",
      "tree": "bbe3487ed4d956b185413cca2ff4153fc2cdf726",
      "parents": [
        "3f0c0fd5cb8af9f2ae6d7f869d7e87c66985ab90"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 02 14:44:30 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 02 14:44:30 2026 +0000"
      },
      "message": "Keep DurationFormatUtils.lexx() from merging repeated fields split by a\nliteral (#1738)\n\n- Sort members.\n- Remove some vertical whitespace\n"
    },
    {
      "commit": "3f0c0fd5cb8af9f2ae6d7f869d7e87c66985ab90",
      "tree": "b6a32cead589a376f743a821db71c267ffcc70dc",
      "parents": [
        "1d3a74622d000b86cd2a9aa5962ffea5c7bc0ff9"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Thu Jul 02 20:11:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 10:41:20 2026 -0400"
      },
      "message": "Keep DurationFormatUtils.lexx() from merging repeated fields split by a literal (#1738)"
    },
    {
      "commit": "1d3a74622d000b86cd2a9aa5962ffea5c7bc0ff9",
      "tree": "0e285307a46a5d5e34f979ddce3d6003efa38b65",
      "parents": [
        "98a19c2cca6abc1ba6bef93b7f15aa0ceceeab7d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 01 07:32:00 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 01 07:32:00 2026 -0400"
      },
      "message": "Bump actions/checkout from 6.0.2 to 7.0.0\n"
    },
    {
      "commit": "98a19c2cca6abc1ba6bef93b7f15aa0ceceeab7d",
      "tree": "8d8400566895b853960c74ae75ab32c619de510b",
      "parents": [
        "121b4c718a9d68ba7c8906f7303bfcbda8da5189"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 20:50:43 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 20:50:43 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.3.0 to 5.4.0\n"
    },
    {
      "commit": "121b4c718a9d68ba7c8906f7303bfcbda8da5189",
      "tree": "42d64944b66594bd4969f87422e0d542d33f386a",
      "parents": [
        "68ee18aa5ab14e1ec8ddd4a80fd7f43860fd874c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 20:35:40 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 20:35:40 2026 +0000"
      },
      "message": "[LANG-1827] Support escaped single quotes (\u0027\u0027) in DurationFormatUtils\nformat patterns (#1700)."
    },
    {
      "commit": "68ee18aa5ab14e1ec8ddd4a80fd7f43860fd874c",
      "tree": "3e54c86005517ee503b38ce9bbd7f860d6d4845e",
      "parents": [
        "5115907915f4f857f03c4e9b418a87d755e0e6f7"
      ],
      "author": {
        "name": "Sarankumar Baskar",
        "email": "saranbaskar121@gmail.com",
        "time": "Wed Jul 01 01:55:59 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 16:25:59 2026 -0400"
      },
      "message": "[LANG-1827] Support escaped single quotes (\u0027\u0027) in DurationFormatUtils format patterns (#1700)\n\n* Support escaped single quotes (\u0027\u0027) in DurationFormatUtils format patterns\n\n* [LANG-1827] Parameterize escaped quote tests\nRun each DurationFormatUtils escaped quote case independently.\n\n---------\n\nCo-authored-by: Sarankumar Baskar \u003csbaskar@redhat.com\u003e"
    },
    {
      "commit": "5115907915f4f857f03c4e9b418a87d755e0e6f7",
      "tree": "69b7bd454b5f469377a87e2b4365a8aba31cdc50",
      "parents": [
        "d8b8d0655b00a8d34129bd935a217857636cd841"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 14:03:16 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 14:03:16 2026 +0000"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "d8b8d0655b00a8d34129bd935a217857636cd841",
      "tree": "823b3210ecb4496b81cd66c169781588e84554e3",
      "parents": [
        "35d652e9e26461ddbeb19aa32bc6acd012ccc641"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 13:25:08 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 13:25:08 2026 +0000"
      },
      "message": "Fix Strings.CI.indexOf() returning out-of-range index for empty search\n(#1737)."
    },
    {
      "commit": "35d652e9e26461ddbeb19aa32bc6acd012ccc641",
      "tree": "01c3f07270e26fae3adf910368179eec6e27a998",
      "parents": [
        "ae85262f04df19b6307de18758cfdcc31cae733d"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Tue Jun 30 18:52:40 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 09:22:40 2026 -0400"
      },
      "message": "Fix Strings.CI.indexOf returning out-of-range index for empty search (#1737)\n\n* fix Strings.CI.indexOf returning out-of-range index for empty search\n\n* Refactor test, add assertions.\n\n---------\n\nCo-authored-by: Gary Gregory \u003cgarydgregory@users.noreply.github.com\u003e"
    },
    {
      "commit": "ae85262f04df19b6307de18758cfdcc31cae733d",
      "tree": "1acc5e3bf66b353c87f235f1a888e7b4661cb21f",
      "parents": [
        "170e9f28ad2667a9b0c80480c2a5a13cb4a53257"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 21:30:22 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 21:30:22 2026 +0000"
      },
      "message": "[LANG-1828] Fix OOM in StringUtils.leftPad/rightPad when size is\nInteger.MIN_VALUE (#1736).\n"
    },
    {
      "commit": "170e9f28ad2667a9b0c80480c2a5a13cb4a53257",
      "tree": "6882114fbfd63a29d35302905dea2f0f95a9d772",
      "parents": [
        "5cef4ad0079b0a321a67df44467b95fa0fb96e8f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 07:30:28 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 07:30:28 2026 -0400"
      },
      "message": "Bump actions/cache from 6.0.0 to 6.1.0\n"
    },
    {
      "commit": "5cef4ad0079b0a321a67df44467b95fa0fb96e8f",
      "tree": "7a43ae66b5d8ea0f505b11b8436842493a1a2a39",
      "parents": [
        "6cb563d122680d6bf82f8cebdc9fde20f0128bca"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 11:05:14 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 11:05:14 2026 +0000"
      },
      "message": "Remove unused import\n\nSort members\n"
    },
    {
      "commit": "6cb563d122680d6bf82f8cebdc9fde20f0128bca",
      "tree": "74bade4b93bb2470e2f9e7bc33c274e240f5949a",
      "parents": [
        "7b11dcf5624351a56a913f2afd6e1673efab2d31"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 28 11:56:02 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 28 11:56:02 2026 +0000"
      },
      "message": "Handle supplementary code points in StringUtils.splitByCharacterType()\n\n- Fix JUnit API usage\n- Reduce vertical whitespace\n"
    },
    {
      "commit": "7b11dcf5624351a56a913f2afd6e1673efab2d31",
      "tree": "a708fe92702b68b77901e5207f893a72bd3039c9",
      "parents": [
        "98bc7e5e6ca00958005b7eb741377e1f834a33bd"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 28 11:53:13 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 28 11:53:13 2026 +0000"
      },
      "message": "Handle supplementary code points in StringUtils.splitByCharacterType()\n(#1734).\n\nJavadoc\n"
    },
    {
      "commit": "98bc7e5e6ca00958005b7eb741377e1f834a33bd",
      "tree": "230417737d8ed5f184bce6210f66502566464000",
      "parents": [
        "37a2be80434f5c393e5842c52a95afb607be2eee"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 28 11:49:07 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 28 11:49:07 2026 +0000"
      },
      "message": "Handle supplementary code points in StringUtils.splitByCharacterType()\n(#1734)."
    },
    {
      "commit": "37a2be80434f5c393e5842c52a95afb607be2eee",
      "tree": "5a95077c6c48766b5d507334c9a840fab84a39b5",
      "parents": [
        "261392f6530c3b2da59b3ecf80f514a4128cec59"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Sun Jun 28 17:17:58 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 28 07:47:58 2026 -0400"
      },
      "message": "Handle supplementary code points in splitByCharacterType (#1734)"
    },
    {
      "commit": "261392f6530c3b2da59b3ecf80f514a4128cec59",
      "tree": "696730c1b7b278cb9d3d9c135e4dc50778393952",
      "parents": [
        "aafee70bfdfc7617ed509b54e3971441a3a5f57d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 26 11:18:56 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 26 11:18:56 2026 +0000"
      },
      "message": "Fix NumberUtils min/max varargs dropping the sign of zero (#1733)."
    },
    {
      "commit": "aafee70bfdfc7617ed509b54e3971441a3a5f57d",
      "tree": "c40dbdf2583f6c8094606071d65f18cb34610e76",
      "parents": [
        "c3e09d34864d434ad671944d693d67ee07206cfc"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Fri Jun 26 16:47:55 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 07:17:55 2026 -0400"
      },
      "message": "fix NumberUtils min/max varargs dropping the sign of zero (#1733)"
    },
    {
      "commit": "c3e09d34864d434ad671944d693d67ee07206cfc",
      "tree": "a2e2775742c2dd9e6d43f94869ec8f2439a68dbc",
      "parents": [
        "8c780bc8b9c7fe6bb0b55dc1380595de1f89ff05"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 18:24:32 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 18:24:32 2026 -0400"
      },
      "message": "Bump actions/cache from 5.0.5 to 6.0.0.\n"
    },
    {
      "commit": "8c780bc8b9c7fe6bb0b55dc1380595de1f89ff05",
      "tree": "647355fa54ed1c0ffdb695045aa2dbac9bcb8174",
      "parents": [
        "64c05dc6d377516e35d8a9cc9436e890cd0e0935"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:29:16 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:29:16 2026 +0000"
      },
      "message": "Keep StrBuilder.reverse from splitting surrogate pairs (#1730)."
    },
    {
      "commit": "64c05dc6d377516e35d8a9cc9436e890cd0e0935",
      "tree": "a3c60d5d425893624a9508122b3a8732a4f7fc42",
      "parents": [
        "2906d5f8d7f2c5d312152108882de4d1b2cb8d7d"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Fri Jun 26 00:58:42 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 15:28:42 2026 -0400"
      },
      "message": "keep StrBuilder.reverse from splitting surrogate pairs (#1730)"
    },
    {
      "commit": "2906d5f8d7f2c5d312152108882de4d1b2cb8d7d",
      "tree": "2becbe9d2adaf69733b8b089264da9a3a1a8339c",
      "parents": [
        "7e29cde71c6c1673c2dd1d7f88f58416582d7158"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:23:02 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:23:02 2026 +0000"
      },
      "message": "Fix StringUtils.getDigits dropping supplementary digits (#1729)."
    },
    {
      "commit": "7e29cde71c6c1673c2dd1d7f88f58416582d7158",
      "tree": "f5d97cf3534081b4413036023b6e9398a0adfef8",
      "parents": [
        "ae9c787a68a7a97aead7d2d7e02e78aed56922c9"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Fri Jun 26 00:52:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 15:22:21 2026 -0400"
      },
      "message": "fix StringUtils.getDigits dropping supplementary digits (#1729)\n\nScan by code point so a supplementary digit such as U+1D7CF is kept instead of dropped when neither surrogate half is itself a digit."
    },
    {
      "commit": "ae9c787a68a7a97aead7d2d7e02e78aed56922c9",
      "tree": "2b215c476983d00e83c8bdc5f3259f3c524b139f",
      "parents": [
        "0311b67baed404b2b12f9ced753dbee7b5bca11f"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Fri Jun 26 00:48:57 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 15:18:57 2026 -0400"
      },
      "message": "Keep WordUtils.wrap from splitting a surrogate pair (#1731)"
    },
    {
      "commit": "0311b67baed404b2b12f9ced753dbee7b5bca11f",
      "tree": "6a1d9225d43770e9bfcc43474cac06c7fe8f3d93",
      "parents": [
        "0d8dbd208a7329c0783df4385123877e2ca23852",
        "8d325f69d97a194659f054ba389420d3800cdd82"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:14:18 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:14:18 2026 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of https://garydgregory@github.com/apache/commons-lang.git"
    },
    {
      "commit": "0d8dbd208a7329c0783df4385123877e2ca23852",
      "tree": "707122a3b73100f16ca656387eef7ccb156bc5c7",
      "parents": [
        "0d9394c18f4f8b16bfd8888e1279854258ae6210"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:14:13 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:14:13 2026 +0000"
      },
      "message": "Handle supplementary code points in WordUtils case methods (#1728)."
    },
    {
      "commit": "8d325f69d97a194659f054ba389420d3800cdd82",
      "tree": "6df8cf48de2c3335ca72c7cdf3703908e77a36a2",
      "parents": [
        "0d9394c18f4f8b16bfd8888e1279854258ae6210"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Fri Jun 26 00:42:52 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 15:12:52 2026 -0400"
      },
      "message": "Handle supplementary code points in WordUtils case methods (#1728)\n\n* handle supplementary code points in WordUtils case methods\n\n* Document null delimiters case in isDelimiter(int, char[])\n\nSigned-off-by: Alhuda Khan \u003cal.hudz.k@gmail.com\u003e\n\n---------\n\nSigned-off-by: Alhuda Khan \u003cal.hudz.k@gmail.com\u003e"
    },
    {
      "commit": "0d9394c18f4f8b16bfd8888e1279854258ae6210",
      "tree": "421561ed3a3e2d391b8770ceaaf7ad1061b38a81",
      "parents": [
        "6c4269eb8a2aeb722ee81a41a4a88a46c2deccf8"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:11:43 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 19:11:43 2026 +0000"
      },
      "message": "Fix WordUtils.containsAllWords missing words across line breaks (#1732)."
    },
    {
      "commit": "6c4269eb8a2aeb722ee81a41a4a88a46c2deccf8",
      "tree": "4165e181eef57de3741b1431fb3eecb8aba72c41",
      "parents": [
        "4c6abb128d952e7369fae8a18656bed9338d293c"
      ],
      "author": {
        "name": "alhuda",
        "email": "50839256+alhudz@users.noreply.github.com",
        "time": "Fri Jun 26 00:40:39 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 25 15:10:39 2026 -0400"
      },
      "message": "fix WordUtils.containsAllWords missing words across line breaks (#1732)"
    },
    {
      "commit": "4c6abb128d952e7369fae8a18656bed9338d293c",
      "tree": "991ef69b445902aaa584a3165287b3bd4edfca3b",
      "parents": [
        "6334440d5a61fdee73c8c7dd947f7adb6fa31331"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 24 11:55:06 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 24 11:55:06 2026 +0000"
      },
      "message": "Fold supplementary code points in CharSequenceUtils.regionMatches\n(#1725).\n\n- Sort members\n- Reduce vertical whitespace\n"
    }
  ],
  "next": "6334440d5a61fdee73c8c7dd947f7adb6fa31331"
}
