)]}'
{
  "log": [
    {
      "commit": "d2741a8d732acb26da984c13f1fe86cebf89ac70",
      "tree": "a0a16de0f07983b1a88a3e7d7798dea392fccba0",
      "parents": [
        "76ea5c705c7ce910f9833aabb05da26a8c180c76"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Aug 02 15:29:00 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Aug 02 15:29:00 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "76ea5c705c7ce910f9833aabb05da26a8c180c76",
      "tree": "338d603c2c233e62bcbbfbdcae3df87fd9ac65d7",
      "parents": [
        "ad69d00cec1637729c9d03950af25a27d9747565"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 30 07:06:08 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 30 07:06:08 2026 -0400"
      },
      "message": "Suppress case variants of mapped names in isPropertySuppressed (#431).\n"
    },
    {
      "commit": "ad69d00cec1637729c9d03950af25a27d9747565",
      "tree": "27b21db104a7392b7608a0d5f9d59669e3bf75e5",
      "parents": [
        "659239fdd29c7dbffc4f1ce936e16781c6fd216c"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Thu Jul 30 11:03:47 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 07:03:47 2026 -0400"
      },
      "message": "Suppress case variants of mapped names in isPropertySuppressed (#431)\n\n* suppress case variants of mapped names in isPropertySuppressed\n\nThe check compared the raw expression token, while the mapped-descriptor fallback it guards derives its accessor names from the capitalized property name, so a name differing only in the case of its first character resolved the same accessors and was still readable and writable.\n\n* skip null suppressed names in isPropertySuppressed\n\nSuppressPropertiesBeanIntrospector only rejects a null collection, so the\nsuppressed set can hold null entries. Capitalizing them threw a\nNullPointerException where the previous Set.contains just never matched."
    },
    {
      "commit": "659239fdd29c7dbffc4f1ce936e16781c6fd216c",
      "tree": "e3ab842dbbd0474bdfcf9b9ec6ff6d0d09a48d1f",
      "parents": [
        "0f7293ec17844523616a62d2c56bc0919679f30a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 11:24:45 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 11:24:45 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "0f7293ec17844523616a62d2c56bc0919679f30a",
      "tree": "33b5e5629a6cceef73e38c85958ed7af7d24a334",
      "parents": [
        "eb266bcf5cf5c92164447d549dc6297c94ebf7ec"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 11:23:30 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 11:23:30 2026 -0400"
      },
      "message": "Remove bad comment."
    },
    {
      "commit": "eb266bcf5cf5c92164447d549dc6297c94ebf7ec",
      "tree": "89b71e8e291f50288b30c2da1a63f52982eec34d",
      "parents": [
        "a0cbc85af9ed7a7dbb01e92f471c7144bab6933b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 11:01:42 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 11:01:42 2026 -0400"
      },
      "message": "Split ArrayConverter list elements on whitespace, quotes and the\ndelimiter only (#427).\n"
    },
    {
      "commit": "a0cbc85af9ed7a7dbb01e92f471c7144bab6933b",
      "tree": "63e26ac778bc87a31e90deeafabf30b736a8a465",
      "parents": [
        "7165d696be8dcdb4f4bac39c2f9501f96a3018c4"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Wed Jul 29 15:00:23 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 29 11:00:23 2026 -0400"
      },
      "message": "Split ArrayConverter list elements on whitespace, quotes and the delimiter only (#427)\n\n* disable comment char in ArrayConverter list parsing\n\nparseElements left StreamTokenizer\u0027s default comment character \u0027/\u0027 active, so a list element containing a slash commented out the rest of the input and dropped the following elements. Treat \u0027/\u0027 as an ordinary separator instead.\n\n* Potential fix for pull request finding\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* cover allowed-chars behavior for forward slash in test\n\n* add missing @Test annotation to testForwardSlashSeparator\n\n* split list elements on whitespace, quotes and the delimiter only\n\nReset the StreamTokenizer syntax table in ArrayConverter.parseElements so\nevery character is part of an element except whitespace, the delimiter and\nthe quote characters. first_value,second_value and first/value,second/value\nnow both parse to two elements instead of four, and the default comment\nchar is gone as part of the reset. setAllowedChars no longer has any\neffect and is deprecated. A plain split on the delimiter was ruled out\nbecause ConvertUtilsTest pins whitespace separation and quote handling.\n\n* Revise deprecation message in ArrayConverter\n\nUpdated deprecation notice for setAllowedChars method.\n\n---------\n\nCo-authored-by: Gary Gregory \u003cgarydgregory@users.noreply.github.com\u003e\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "7165d696be8dcdb4f4bac39c2f9501f96a3018c4",
      "tree": "46f568cdabae5113c8cc3ade5263e37775c0fd94",
      "parents": [
        "379d32c24f350fac305079edf62571a13b70cd08"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 08:13:41 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 08:13:41 2026 -0400"
      },
      "message": "Bump ossf/scorecard-action from 2.4.3 to 2.4.4.\n"
    },
    {
      "commit": "379d32c24f350fac305079edf62571a13b70cd08",
      "tree": "0367597adb598311baf865970e63e276668a1933",
      "parents": [
        "56c54de933313ead8db2a31d4c2075457a900475"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 28 14:53:25 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 28 14:53:25 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.37.1 to 4.37.3\n"
    },
    {
      "commit": "56c54de933313ead8db2a31d4c2075457a900475",
      "tree": "54e396c6c4ae4d9c827589fef7028a80c34f7649",
      "parents": [
        "5888dbe550471632bb0970c9d7c6d25f4f01a149"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 27 14:51:14 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 27 14:51:14 2026 +0000"
      },
      "message": "Better JUnit API usage\n"
    },
    {
      "commit": "5888dbe550471632bb0970c9d7c6d25f4f01a149",
      "tree": "40da1991c4a8bb2c3d57afff0a7171835c8c1151",
      "parents": [
        "8d9a52a73a4cdba81797a4052ac2fc58a8034b73"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 27 14:48:39 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 27 14:48:39 2026 +0000"
      },
      "message": "Add back old assertion\n"
    },
    {
      "commit": "8d9a52a73a4cdba81797a4052ac2fc58a8034b73",
      "tree": "ef46a80bf6eb94f60d91184357111de9e49ee0d2",
      "parents": [
        "d592edf617d7f1226d2c42d199defc58bc98ade5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 27 14:40:44 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 27 14:40:44 2026 +0000"
      },
      "message": "Reduce vertical whitespace.\n"
    },
    {
      "commit": "d592edf617d7f1226d2c42d199defc58bc98ade5",
      "tree": "45d00673d418ad9935b2b62552823c7c92d56c75",
      "parents": [
        "a56f1c59f548866fbcc7d1987fe085d734992373"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 09:48:59 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 09:48:59 2026 -0400"
      },
      "message": "Bump actions/checkout from 7.0.0 to 7.0.1\n"
    },
    {
      "commit": "a56f1c59f548866fbcc7d1987fe085d734992373",
      "tree": "99c04505f47ee130b2c13e255461c23564a620de",
      "parents": [
        "3d7c33094c096f876f71796f509507676c39b9f6"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:47:36 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:47:36 2026 -0400"
      },
      "message": "Update GH CI Java versions\n"
    },
    {
      "commit": "3d7c33094c096f876f71796f509507676c39b9f6",
      "tree": "adfdba08c321fa40860db2588935c7395236c259",
      "parents": [
        "9b18a1784c82e2cf3166411e118f1e23a3cc55b1"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:41:56 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:41:56 2026 -0400"
      },
      "message": "Add ArrayConverterTest.testForwardSlashSeparator() from PR #427\n"
    },
    {
      "commit": "9b18a1784c82e2cf3166411e118f1e23a3cc55b1",
      "tree": "30a1f2fa924514c8ecee65e77d15d56696651dba",
      "parents": [
        "b6f70e994b21a8633038272f7d56852ecb83240d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:33:45 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:33:45 2026 -0400"
      },
      "message": "Use final.\n"
    },
    {
      "commit": "b6f70e994b21a8633038272f7d56852ecb83240d",
      "tree": "318ab99dba0245cbcd955e1e92b64406149864cf",
      "parents": [
        "afb65e415ad8fdca5ee16b16c42cbee9ad0a767d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:32:21 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:32:21 2026 -0400"
      },
      "message": "Remove redundant call to super()\n"
    },
    {
      "commit": "afb65e415ad8fdca5ee16b16c42cbee9ad0a767d",
      "tree": "ffc28338eb674ced5a8bbc317277699495fb6de1",
      "parents": [
        "72b2dcacd601854342f0414c226948e2a24a939d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:31:29 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:31:29 2026 -0400"
      },
      "message": "Sort members\n"
    },
    {
      "commit": "72b2dcacd601854342f0414c226948e2a24a939d",
      "tree": "e3389bbfaa30a23a6490f14440f5b7adc9a09860",
      "parents": [
        "e72057cd1dcc48d0e0e714446bdd8c4fa380e9cd"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:30:14 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 14:30:14 2026 -0400"
      },
      "message": "Resolve column name in ResultSetIterator.set (#426)."
    },
    {
      "commit": "e72057cd1dcc48d0e0e714446bdd8c4fa380e9cd",
      "tree": "135e7fd453d0cf7c3a0b025f25df8eb54e70b573",
      "parents": [
        "6a1b16cfe419db55cb1c9ba414a90eec0b2fa170"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Thu Jul 23 18:29:22 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 14:29:22 2026 -0400"
      },
      "message": "Resolve column name in ResultSetIterator.set (#426)\n\n* resolve column name in ResultSetIterator.set\n\nthe read path resolves the dyna-property name to the real column name via getColumnName, but set passed the raw name to updateObject, so with the default lowerCase a mixed-case column update targeted the wrong column.\n\n* use AtomicReference to capture the updated column name in test"
    },
    {
      "commit": "6a1b16cfe419db55cb1c9ba414a90eec0b2fa170",
      "tree": "c4bd7476de0e393c47ed9a944ed05deed0595ecd",
      "parents": [
        "92107c29303897871545d4e138b8804591854782"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 07:59:41 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 23 07:59:41 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "92107c29303897871545d4e138b8804591854782",
      "tree": "5912a823fbf328f5bcfe866dfd33f94f5226a04d",
      "parents": [
        "cb0cfe2e635fb420a36fae9a2aa51a359aa7308f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 10:53:34 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 10:53:34 2026 -0400"
      },
      "message": "Add messages when throwing NullPointerException.\n"
    },
    {
      "commit": "cb0cfe2e635fb420a36fae9a2aa51a359aa7308f",
      "tree": "10f8ef968406535ba642a84f1a3ed91f84674cfe",
      "parents": [
        "da3acbf7410ba907b9fea2efd793aa1d9bf9dbb9"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 15:40:28 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 15:40:28 2026 -0700"
      },
      "message": "Bump org.apache.commons:commons-parent from 102 to 103.\n"
    },
    {
      "commit": "da3acbf7410ba907b9fea2efd793aa1d9bf9dbb9",
      "tree": "d22907ce5ff0089ae01396ef61962a62e50e18ce",
      "parents": [
        "8b5cff40aaccfab9eb621918837b505dd73f439d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 13:45:00 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 13:45:00 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.37.0 to 4.37.1\n"
    },
    {
      "commit": "8b5cff40aaccfab9eb621918837b505dd73f439d",
      "tree": "801c52850fa6a6612f6786e6ae4f07ca57302893",
      "parents": [
        "48915c003c55da642016d09f2f8c31acf3c273ba",
        "d1d6214b395f23f6d9f4c78871c79413e60d2a8b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 10:37:47 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 10:37:47 2026 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/apache/commons-beanutils.git"
    },
    {
      "commit": "48915c003c55da642016d09f2f8c31acf3c273ba",
      "tree": "ccb1c5939e17712446847bd94058b74745aedf56",
      "parents": [
        "0156315111708fe2c6d83e567944e130e8b8241f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 10:37:41 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 10:37:41 2026 -0700"
      },
      "message": "Reject trailing separators in PointConverter (#423)."
    },
    {
      "commit": "d1d6214b395f23f6d9f4c78871c79413e60d2a8b",
      "tree": "3bfb5d225842133f138fb707deaec6077ed65f76",
      "parents": [
        "0156315111708fe2c6d83e567944e130e8b8241f"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Tue Jul 21 17:37:00 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:37:00 2026 -0400"
      },
      "message": "reject trailing separators in PointConverter (#423)"
    },
    {
      "commit": "0156315111708fe2c6d83e567944e130e8b8241f",
      "tree": "1f2271fb393dbf969aaee45fa89b06b2f3d6dbfa",
      "parents": [
        "ca0994b5d8e4472124c554110c58d9b2790f27b3"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 11:45:07 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 11:45:07 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.5.0 to 5.6.0\n"
    },
    {
      "commit": "ca0994b5d8e4472124c554110c58d9b2790f27b3",
      "tree": "861b433c92385c5767ddee751fb77e73a6864148",
      "parents": [
        "068d12326d95d153b42b0f60d6dfb41a033fc27a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 20 06:43:28 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 20 06:43:28 2026 -0700"
      },
      "message": "Fix ClassCastException in DoubleLocaleConverter when input is non-Double\nNumber (#422)."
    },
    {
      "commit": "068d12326d95d153b42b0f60d6dfb41a033fc27a",
      "tree": "9037473f803a419e1b0dc2a9fbef928199a45955",
      "parents": [
        "a62b1d1cc1d67e8caf38133c7f81c91d08e5f476"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Mon Jul 20 13:41:48 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 09:41:48 2026 -0400"
      },
      "message": "Fix ClassCastException in DoubleLocaleConverter when input is non-Double Number (#422)"
    },
    {
      "commit": "a62b1d1cc1d67e8caf38133c7f81c91d08e5f476",
      "tree": "a7d3e89d3f8a242bdb3a34756c1e563096cf3b91",
      "parents": [
        "59a8dd174f148e5d7533846d5e787262c586b766"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 18 14:17:32 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 18 14:17:32 2026 -0700"
      },
      "message": "Sort members.\n"
    },
    {
      "commit": "59a8dd174f148e5d7533846d5e787262c586b766",
      "tree": "cae5f541823ece548325c5d3763e3d18ec8f7381",
      "parents": [
        "cdfcb331607086943bb88be659f1f31a7a5f42ba"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 18 13:55:52 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 18 13:55:52 2026 -0700"
      },
      "message": "Pass configured locale to SimpleDateFormat in DateTimeConverter (#421)."
    },
    {
      "commit": "cdfcb331607086943bb88be659f1f31a7a5f42ba",
      "tree": "906777d5f2e3438d3e6a92b9dabf7ae709dfccbf",
      "parents": [
        "c1a2b1910c762acc3fe138294ba02a9ce79452f8"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Sat Jul 18 20:54:38 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 16:54:38 2026 -0400"
      },
      "message": "Pass configured locale to SimpleDateFormat in DateTimeConverter (#421)\n\n* pass configured locale to date pattern in DateTimeConverter\n\n* use junit pioneer to set the default locale in testLocaleWithPattern"
    },
    {
      "commit": "c1a2b1910c762acc3fe138294ba02a9ce79452f8",
      "tree": "7db526e5c04398b13039bfa436cbcef3d56ebed6",
      "parents": [
        "2a696ccfc6f6d9dd9acf206eb2268a67924e5a91"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 07:22:33 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 17 07:22:33 2026 -0700"
      },
      "message": "Reject out-of-range color components in ColorConverter (#420).\n\nAdd assertions.\n"
    },
    {
      "commit": "2a696ccfc6f6d9dd9acf206eb2268a67924e5a91",
      "tree": "cc4aebd1da90498a61677bc5d59ec4f90620bca0",
      "parents": [
        "c47130457e8e4ebbce38c1fec5fc8807383709ec"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Fri Jul 17 14:20:46 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 10:20:46 2026 -0400"
      },
      "message": "Reject out-of-range color components in ColorConverter (#420)\n\nthe `JAVA_COLOR_PATTERN` label prefix included `\\d`, so a bare triple like `1234,5,6` had its leading digit absorbed by the label and parsed as `4,5,6`, silently bypassing the `\u003e 255` range check. bind the optional class-name label to its `[` so it can no longer eat digits from the numeric groups."
    },
    {
      "commit": "c47130457e8e4ebbce38c1fec5fc8807383709ec",
      "tree": "2ee960f0124156b6aa4d42dc188a67aa8d8fd307",
      "parents": [
        "1784728b54b5f152d703e7c5bd618ceaed193584"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 15 10:21:13 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 15 10:21:13 2026 -0400"
      },
      "message": "Make WrapDynaClass instance cache thread-safe (#418)."
    },
    {
      "commit": "1784728b54b5f152d703e7c5bd618ceaed193584",
      "tree": "adc0393a12a2c3d3bd0efc7315137b83e3d78557",
      "parents": [
        "d7b4cf11fdefc3a5e11b542bb712e2d0eb45fbb7"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Wed Jul 15 14:19:22 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 10:19:22 2026 -0400"
      },
      "message": "Make WrapDynaClass instance cache thread-safe (#418)\n\n* make WrapDynaClass instance cache thread-safe\n\n* add concurrency regression test for WrapDynaClass cache\n\nSigned-off-by: Naveed Khan \u003cdxbnaveed.k@gmail.com\u003e\n\n---------\n\nSigned-off-by: Naveed Khan \u003cdxbnaveed.k@gmail.com\u003e"
    },
    {
      "commit": "d7b4cf11fdefc3a5e11b542bb712e2d0eb45fbb7",
      "tree": "21c67c71b8b3937adef8f986242f92b5a0a11025",
      "parents": [
        "235096e4bb200c350049605fe5fa560a6949928c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 13:49:09 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 13:49:09 2026 -0700"
      },
      "message": "Bump actions/setup-java from 5.4.0 to 5.5.0\n"
    },
    {
      "commit": "235096e4bb200c350049605fe5fa560a6949928c",
      "tree": "e4ac3ff5740c69d0d9758b24d583698f46b7d0bf",
      "parents": [
        "cb86e7325910c1c875dc939ea0fd85a55f385bb7"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 10:38:09 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 10:38:09 2026 -0400"
      },
      "message": "Case-fold column and bean property names with Locale.ROOT (#415).\n"
    },
    {
      "commit": "cb86e7325910c1c875dc939ea0fd85a55f385bb7",
      "tree": "132d64f623c131bbbe04081abaa83410656a266f",
      "parents": [
        "163ff0eb813feac2efb9260d27fb09fb83e73781"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Mon Jul 13 14:34:52 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 10:34:52 2026 -0400"
      },
      "message": "Case-fold column and bean property names with Locale.ROOT (#415)\n\ndefault-locale toLowerCase/toUpperCase mangle identifiers under a Turkish locale (column ID becomes property with a dotless i, and getImages is rebuilt with a dotted I); fold with Locale.ROOT, matching MappedPropertyDescriptor and the converters."
    },
    {
      "commit": "163ff0eb813feac2efb9260d27fb09fb83e73781",
      "tree": "5f65ebf24bafe56ee21e140dc298075a5084e8ad",
      "parents": [
        "328622688c12dccc9ff75bb32693a553f51262c2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 10:21:26 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 10:21:26 2026 -0400"
      },
      "message": "Make MethodUtils CACHE_ENABLED volatile (#414).\n"
    },
    {
      "commit": "328622688c12dccc9ff75bb32693a553f51262c2",
      "tree": "b0db85381a9627d3f0a1c5bf69aafe51d1b53434",
      "parents": [
        "cfeb5332992a8311fa270212c6b81dab9f3c833c"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Mon Jul 13 14:19:03 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 10:19:03 2026 -0400"
      },
      "message": "Make MethodUtils CACHE_ENABLED volatile (#414)\n\nwritten under the class monitor but read lock-free in computeIfAbsent, so setCacheMethods(false) may not be visible to other threads"
    },
    {
      "commit": "cfeb5332992a8311fa270212c6b81dab9f3c833c",
      "tree": "ad2168937d8004bb5a1b3965ffa712d59f41f652",
      "parents": [
        "54a3d04a16508ecab241ad65243805982a4aec02"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 14:56:46 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 14:56:46 2026 -0400"
      },
      "message": "Do not resolve suppressed mapped properties in getPropertyDescriptor\n(#413).\n"
    },
    {
      "commit": "54a3d04a16508ecab241ad65243805982a4aec02",
      "tree": "ca57057a7d5c130a23f8e130895d6a87a2c99384",
      "parents": [
        "088e3cda1aa112f1957bf0f205e1f1b7adfa60c3"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Sat Jul 11 18:55:48 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 14:55:48 2026 -0400"
      },
      "message": "Do not resolve suppressed mapped properties in getPropertyDescriptor (#413)"
    },
    {
      "commit": "088e3cda1aa112f1957bf0f205e1f1b7adfa60c3",
      "tree": "a7bed76e4c8fad164e7cf353974a17e06f187d19",
      "parents": [
        "7a09d5dc0126865eace8946a9cdf27492c390179"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 11:21:39 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 11:21:39 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "7a09d5dc0126865eace8946a9cdf27492c390179",
      "tree": "1c151c7b70497554b0c819214b358a2e0447998b",
      "parents": [
        "02650415e87a403837bf8d93f77126d980aaf421"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 09:08:09 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 09:08:09 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "02650415e87a403837bf8d93f77126d980aaf421",
      "tree": "4d9c974ea19d9679a1413375d38b7ebf592fd056",
      "parents": [
        "c913223dd359a95ebeccd848c74a0fdcbe919d8b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:40:37 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:40:37 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "c913223dd359a95ebeccd848c74a0fdcbe919d8b",
      "tree": "1755b799dd101f7670fe8a6d8236ca4d8e9eaf8d",
      "parents": [
        "dab61232c2e39f0c6f9afa90e3148802e3f24ed0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:35:52 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:35:52 2026 -0400"
      },
      "message": "Suppress class and declaringClass pseudo-properties in BeanMap (#412)."
    },
    {
      "commit": "dab61232c2e39f0c6f9afa90e3148802e3f24ed0",
      "tree": "382c70b4fa77d661ece892e554bb50c3b70555fb",
      "parents": [
        "5fd3fce4e14e5492045463023b78998bf46ef172"
      ],
      "author": {
        "name": "Naveed Khan",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Sat Jul 11 12:35:04 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 11 08:35:04 2026 -0400"
      },
      "message": "Suppress class and declaringClass pseudo-properties in BeanMap (#412)\n\n* suppress class and declaringClass properties in BeanMap\n\nBeanMap.initialize introspected the bean directly and registered the\nclass/declaringClass pseudo-properties, so BeanMap.get(\"class\") returned\nthe bean\u0027s class loader that PropertyUtilsBean suppresses by default. Skip\nboth names during initialization.\n\n* use imported DayOfWeek instead of fully-qualified name in test"
    },
    {
      "commit": "5fd3fce4e14e5492045463023b78998bf46ef172",
      "tree": "9c814f0885d8e3afb7182e196c7b5deb63144ad9",
      "parents": [
        "632604940a7f0f2afc79a0fb6d9a67d6cb3967cc"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 10 09:08:01 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 10 09:08:01 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.3 to 4.37.0\n"
    },
    {
      "commit": "632604940a7f0f2afc79a0fb6d9a67d6cb3967cc",
      "tree": "c62b6f3ba7b3fe17e54e1798e862f1a2125bb38c",
      "parents": [
        "aa68b17eef5ac75e449c711a084437f98bd30c29"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 08 16:14:16 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 08 16:14:16 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.2 to 4.36.3\n"
    },
    {
      "commit": "aa68b17eef5ac75e449c711a084437f98bd30c29",
      "tree": "f2247ed7f562142f85b56819c24d5451f8b43fcb",
      "parents": [
        "082ab1d43074516133779e6bae68fb8e43cc830b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 15:40:57 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 15:40:57 2026 -0400"
      },
      "message": "Refactor code duplication\n"
    },
    {
      "commit": "082ab1d43074516133779e6bae68fb8e43cc830b",
      "tree": "ef4c4664e9bef9ee48dae45190d94ca59ab7239f",
      "parents": [
        "811f7d3e1bf14de3939e9894f00b35e0941017be"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 15:34:23 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 15:34:23 2026 -0400"
      },
      "message": "Sort members\n"
    },
    {
      "commit": "811f7d3e1bf14de3939e9894f00b35e0941017be",
      "tree": "14c5b7b621125baea458f695a3235f3a8e3742de",
      "parents": [
        "d973794bda685cec8ea946ca4e9c04e1e026e7c5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 15:33:57 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 15:33:57 2026 -0400"
      },
      "message": "Fix TLA.\n"
    },
    {
      "commit": "d973794bda685cec8ea946ca4e9c04e1e026e7c5",
      "tree": "856e00d25cbccdc8d2e441fc92c78cb386e976a2",
      "parents": [
        "37b118597f402e0c41a89ce9edc1420a8d4e1c78"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 15:33:39 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 15:33:39 2026 -0400"
      },
      "message": "Reject non-integer strings in integer locale converters (#411)."
    },
    {
      "commit": "37b118597f402e0c41a89ce9edc1420a8d4e1c78",
      "tree": "a5b943fd3cd8208f270c476ea40daeccd6c513ae",
      "parents": [
        "973dcd389a6098f61a38fb71ae7b3434113d94c3"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Mon Jul 06 19:31:19 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 15:31:19 2026 -0400"
      },
      "message": "reject non-integer strings in integer locale converters (#411)\n\nThe integer locale converters parsed a value like 5.5 with a DecimalFormat that allows decimals, then narrowed it, silently truncating to 5. Reject a non-integer parse result before narrowing; BigIntegerLocaleConverter uses toBigIntegerExact."
    },
    {
      "commit": "973dcd389a6098f61a38fb71ae7b3434113d94c3",
      "tree": "e5312356c1e54239e94719999b2b229fee0402aa",
      "parents": [
        "d6d2cff70c1ffef591d5b9a52cc0ea1b652f2b85"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 13:18:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 06 13:18:54 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "d6d2cff70c1ffef591d5b9a52cc0ea1b652f2b85",
      "tree": "55517992aa7131273de3cea8bc4c47f4c1058d6c",
      "parents": [
        "b7f53e43c3a72b630b89d94e19931e52155f85b0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 05 09:16:42 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 05 09:16:42 2026 -0400"
      },
      "message": "Flip null test\n"
    },
    {
      "commit": "b7f53e43c3a72b630b89d94e19931e52155f85b0",
      "tree": "87f42abfa1b16e085806562aeb133201f744aa3f",
      "parents": [
        "12506654c9eace477fd6f0ae8ebfa39b619c9662"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 04 18:08:38 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 04 18:08:38 2026 -0400"
      },
      "message": "Normalize spelling\n"
    },
    {
      "commit": "12506654c9eace477fd6f0ae8ebfa39b619c9662",
      "tree": "2581893983c55a0dbec6e8b090605f92d94c0dbc",
      "parents": [
        "f5494fd0a0f3b48c9bc140e228bd67571fe1ae47"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 02 19:46:47 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 02 19:46:47 2026 +0000"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "f5494fd0a0f3b48c9bc140e228bd67571fe1ae47",
      "tree": "16d92e3e526605fa77c246206e90fef5932f7534",
      "parents": [
        "0b200f0651024c5ea03f7406da792a716bbfe652"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 02 19:38:22 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 02 19:38:22 2026 +0000"
      },
      "message": "Fix sql time and timestamp locale tests on java 20+ (#410).\n\nRefactor the copy-pasta from the PR.\n"
    },
    {
      "commit": "0b200f0651024c5ea03f7406da792a716bbfe652",
      "tree": "593ef17f45341b63b1b64b9fb1f9150eef1ddb3f",
      "parents": [
        "60378313c25749a4acb80a4bf12d13eb988d158b"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Thu Jul 02 19:34:03 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 15:34:03 2026 -0400"
      },
      "message": "Fix sql time and timestamp locale tests on java 20+ (#410)\n\nThe US SHORT time format switched the AM/PM separator to a narrow\nno-break space (U+202F) in CLDR (JDK 20+), so the locale converter\nparses that separator while the tests hard-coded a regular space.\nDerive the separator from the JVM\u0027s own format so the tests pass on\nboth old and new JDKs.\n\nSigned-off-by: Naveed Khan \u003cdxbnaveed.k@gmail.com\u003e"
    },
    {
      "commit": "60378313c25749a4acb80a4bf12d13eb988d158b",
      "tree": "40e6e0bdf60ce3c6b6630c4b8e77215523d22477",
      "parents": [
        "988089658c8f69b30d2e415678f36307e1d4a298"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 02 12:06:55 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jul 02 12:06:55 2026 +0000"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "988089658c8f69b30d2e415678f36307e1d4a298",
      "tree": "a81c3d4b8818ed5fde8e01f5f90449d356cbe575",
      "parents": [
        "8260c1902841107e6c2f698f3bcad6926c83f4e2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 01 23:47:23 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 01 23:47:23 2026 +0000"
      },
      "message": "Reject out-of-range values in LongLocaleConverter (#406).\n"
    },
    {
      "commit": "8260c1902841107e6c2f698f3bcad6926c83f4e2",
      "tree": "183e386ba20894c517dc02a683ba6e35c77a0dc3",
      "parents": [
        "5684fb116bd217ac033a9bd8c2aea0d2f8ef69d8"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Wed Jul 01 23:45:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 19:45:59 2026 -0400"
      },
      "message": "Reject out-of-range values in LongLocaleConverter (#406)\n\n* reject out-of-range values in LongLocaleConverter\n\nThe parse method narrowed the result with Long.valueOf(result.longValue()) and had no range check, so a value beyond long range was silently clamped to Long.MAX_VALUE instead of throwing. Add the bounds check, mirroring the sibling Integer/Byte/Short/Float locale converters.\n\n* use assertThrows in LongLocaleConverter range test\n\nSigned-off-by: Naveed Khan \u003cdxbnaveed.k@gmail.com\u003e\n\n---------\n\nSigned-off-by: Naveed Khan \u003cdxbnaveed.k@gmail.com\u003e"
    },
    {
      "commit": "5684fb116bd217ac033a9bd8c2aea0d2f8ef69d8",
      "tree": "f24aa67fcb4e9ab664597e149d9dc74e57204ef2",
      "parents": [
        "1657c633f6419fca9a865f3aab629747a4fbfbdf"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 01 23:44:47 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 01 23:44:47 2026 +0000"
      },
      "message": "Stop narrowing BigInteger and BigDecimal in StringLocaleConverter (#408)\n"
    },
    {
      "commit": "1657c633f6419fca9a865f3aab629747a4fbfbdf",
      "tree": "e3d603fdbe6c4b5257ff2d0627f11f9a09bf8ca3",
      "parents": [
        "c48d019502b63cbcf003607542387b1328892249"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Wed Jul 01 23:41:30 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 19:41:30 2026 -0400"
      },
      "message": "stop narrowing BigInteger and BigDecimal in StringLocaleConverter (#408)\n\nlongValue() and doubleValue() drop magnitude before formatting; format the BigInteger/BigDecimal directly so large values keep their value."
    },
    {
      "commit": "c48d019502b63cbcf003607542387b1328892249",
      "tree": "9cf57287fd5c4514a22a703c1036781681ea1be8",
      "parents": [
        "1e1b96e3320b2aa7a2e9a012899f04430faacd1d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 20:49:59 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 20:49:59 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.3.0 to 5.4.0\n"
    },
    {
      "commit": "1e1b96e3320b2aa7a2e9a012899f04430faacd1d",
      "tree": "ec91f96e74f7f4a20f548449e1c6d266ef9bb45b",
      "parents": [
        "bff607183aaa18c882ca6c6ac0ee14c0cf125718"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 13:42:40 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 13:42:40 2026 +0000"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "bff607183aaa18c882ca6c6ac0ee14c0cf125718",
      "tree": "9b81b6e99bdab79fad87625c6dbb4342fcb1f5f3",
      "parents": [
        "640e370e5e4f9f7c3fde548f3da892768c7a2998"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 07:29:35 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 07:29:35 2026 -0400"
      },
      "message": "Bump actions/cache from 6.0.0 to 6.1.0\n"
    },
    {
      "commit": "640e370e5e4f9f7c3fde548f3da892768c7a2998",
      "tree": "ea02c7687eb58b08c8b979814192ed381c090bd8",
      "parents": [
        "93a7809c9058d821c5277486bc3f0abc950fbe11"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jun 27 14:47:32 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jun 27 14:47:32 2026 +0000"
      },
      "message": "Do not initialize arbitrary classes in EnumConverter (#398)."
    },
    {
      "commit": "93a7809c9058d821c5277486bc3f0abc950fbe11",
      "tree": "870d80d790db80330e51a5faa8c0cde26281ac8c",
      "parents": [
        "b23c7cd8de88b74cb4a7942cbe7a93b08f22525b"
      ],
      "author": {
        "name": "Digiscrypt Technologies",
        "email": "digiscrypt@gmail.com",
        "time": "Sat Jun 27 20:16:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 27 10:46:10 2026 -0400"
      },
      "message": "Do not initialize arbitrary classes in EnumConverter (#398)\n\nCo-authored-by: digi-scrypt \u003cdigicrypt@gmail.com\u003e"
    },
    {
      "commit": "b23c7cd8de88b74cb4a7942cbe7a93b08f22525b",
      "tree": "86b39dd0e7b83fbd0298aef9ccf5cc89deab8bbe",
      "parents": [
        "b9f6553f1dd538349726b8a13463933a2577011a"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Fri Jun 26 11:33:37 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 07:33:37 2026 -0400"
      },
      "message": "Reject out-of-range long and float values in NumberConverter (#404)\n\nThe Long branch had no bounds check and the Float branch checked only the upper bound, so out-of-range input was silently clamped to Long.MAX_VALUE or to -Infinity instead of throwing. Add the missing checks mirroring the byte/short/int branches."
    },
    {
      "commit": "b9f6553f1dd538349726b8a13463933a2577011a",
      "tree": "7e3a2c899e8e2c41580fd5408dd891e7829bcdbc",
      "parents": [
        "0545e1fc392ba120f50eed75fc31702128778797"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 18:23:42 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 18:23:42 2026 -0400"
      },
      "message": "Bump actions/cache from 5.0.5 to 6.0.0.\n"
    },
    {
      "commit": "0545e1fc392ba120f50eed75fc31702128778797",
      "tree": "5f6f9ad59d6b6f45bd2df59b6f9eca7f9c041d04",
      "parents": [
        "b8fc95577fb297c19a64b8b6da611723178afcd9"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 22 07:31:50 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 22 07:31:50 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.2.0 to 5.3.0\n"
    },
    {
      "commit": "b8fc95577fb297c19a64b8b6da611723178afcd9",
      "tree": "3b37243d4a2a975d026e0a3e1b1fbb5271db5336",
      "parents": [
        "c3fe9cbc762b217bcc2674b5a53bd20a11feb3f7"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 21 21:24:01 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 21 21:24:01 2026 +0000"
      },
      "message": "Reduce vertical whitespace in tests.\n"
    },
    {
      "commit": "c3fe9cbc762b217bcc2674b5a53bd20a11feb3f7",
      "tree": "94f6c490a0bc4aa981c5e4b6099e1bf46cb6958d",
      "parents": [
        "26055be1adaab775fe0ebe126bfe09c0b06c2733",
        "b54cdf3325622b1ad94c980e564bef6d1c4da554"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 21 21:20:39 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 21 21:20:39 2026 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/apache/commons-beanutils.git"
    },
    {
      "commit": "26055be1adaab775fe0ebe126bfe09c0b06c2733",
      "tree": "b1473165911e67d41c995572ea49a06779d4dc19",
      "parents": [
        "35d5418e2f54750fd41cde9113f1e8550b700ed3"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 21 21:20:32 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 21 21:20:32 2026 +0000"
      },
      "message": "Preserve magnitude in BigInteger and BigDecimal locale converters\n(#401)."
    },
    {
      "commit": "b54cdf3325622b1ad94c980e564bef6d1c4da554",
      "tree": "36a0d445ef01185662f3f9b2e3ef28501597e51f",
      "parents": [
        "35d5418e2f54750fd41cde9113f1e8550b700ed3"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Sun Jun 21 21:19:45 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 21 17:19:45 2026 -0400"
      },
      "message": "preserve magnitude in BigInteger and BigDecimal locale converters (#401)"
    },
    {
      "commit": "35d5418e2f54750fd41cde9113f1e8550b700ed3",
      "tree": "6aa74377e35783a8c1e0ac61368527d6d7625d13",
      "parents": [
        "1b86e98afb0e8f30dc7c2123194a228ff5ff8e6e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 21 18:36:22 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 21 18:36:22 2026 +0000"
      },
      "message": "Reject trailing characters in DecimalLocaleConverter.parse (#399)."
    },
    {
      "commit": "1b86e98afb0e8f30dc7c2123194a228ff5ff8e6e",
      "tree": "556518dbe183906965f94cd35bc66a47c6366046",
      "parents": [
        "29a2b559bc281481636c0adf6519aaccf98a510e"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Sun Jun 21 18:33:55 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 21 14:33:55 2026 -0400"
      },
      "message": "Reject trailing characters in DecimalLocaleConverter.parse (#399)\n\n* reject trailing characters in DecimalLocaleConverter.parse\n\nDecimalFormat.parse(String) stops at the first unparsable character and\ndiscards the rest, so numeric locale conversion accepted trailing input.\nParse with a ParsePosition and require the whole string to be consumed,\nmatching DateLocaleConverter and NumberConverter.\n\n* update locale converter tests for strict parse\n\nThe (B) cases asserted DecimalFormat\u0027s partial parse of wrong-format input; with the whole string now required, those inputs return the converter default. Updated the expected values and now-stale comments."
    },
    {
      "commit": "29a2b559bc281481636c0adf6519aaccf98a510e",
      "tree": "b3f8817e7db1e416803f502c99aceb1d74ee0185",
      "parents": [
        "010163e0301d23e036021fd5e83214927e19d72c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 19 07:28:04 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 19 07:28:04 2026 -0400"
      },
      "message": "Bump actions/checkout from 6.0.3 to 7.0.0.\n"
    },
    {
      "commit": "010163e0301d23e036021fd5e83214927e19d72c",
      "tree": "c248be372cda17addaa3b0492177c24597c0949e",
      "parents": [
        "4adf9ecec5b95d2bb02ab3c077e8f7fcf6abef71"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:40:21 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:40:21 2026 +0000"
      },
      "message": "Sort attributes to match\n"
    },
    {
      "commit": "4adf9ecec5b95d2bb02ab3c077e8f7fcf6abef71",
      "tree": "77efbe6321c10f8e5c76a80af76d5717680c9ba4",
      "parents": [
        "aaa46c59a68811e7910be8cd93f2427ef9598b93"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:39:06 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:39:06 2026 +0000"
      },
      "message": "Bump commons-logging:commons-logging from 1.3.6 to 1.4.0.\n"
    },
    {
      "commit": "aaa46c59a68811e7910be8cd93f2427ef9598b93",
      "tree": "0db96d9cb206d3e9824a7a1dde075b22a4e556e6",
      "parents": [
        "6e52fc3550cb035e3c5046a274a51c88a6e9dcc4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 14:23:19 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 14:23:19 2026 -0400"
      },
      "message": "Update legacy GitHub links in CONTRIBUTING.md\n"
    },
    {
      "commit": "6e52fc3550cb035e3c5046a274a51c88a6e9dcc4",
      "tree": "d8c6d15de1bf3c3304fcdae3ac99efb459ff9ec5",
      "parents": [
        "71c1b8ea5e499dd6f62b89edafe3e72475f7c047"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 08:46:03 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 08:46:03 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 101 to 102.\n"
    },
    {
      "commit": "71c1b8ea5e499dd6f62b89edafe3e72475f7c047",
      "tree": "e43e88510ebadd755a295608e29488375cd04db5",
      "parents": [
        "0bfa5805e9d51eccc80154ad1314c4146a61feef"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:12:39 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:12:39 2026 -0400"
      },
      "message": "Bump GH CI actions/dependency-review-action from 4.9.0 to 5.0.0\n"
    },
    {
      "commit": "0bfa5805e9d51eccc80154ad1314c4146a61feef",
      "tree": "fe2b8ee23d114d2d98189501ce68de6957615e0e",
      "parents": [
        "03a9a26d12bdd1b51f080b0b794d05c6e0d2315b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:08:46 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:08:46 2026 -0400"
      },
      "message": "Bump GH CI actions/checkout from 6.0.2 to 6.0.3\n"
    },
    {
      "commit": "03a9a26d12bdd1b51f080b0b794d05c6e0d2315b",
      "tree": "370cf4b1f213efa8397bdafba13bde29a81dee6b",
      "parents": [
        "1fafcd4ae65715827c9f967abd828c75101e1e97"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 11:37:36 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 11:37:36 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 100 to 101"
    },
    {
      "commit": "1fafcd4ae65715827c9f967abd828c75101e1e97",
      "tree": "6d80e4b6542944eb001065f359a6cb179f8dc025",
      "parents": [
        "61a5c1c0311a3996acfe24e66c9dda3674f2806a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 07:27:47 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 07:27:47 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.0 to 4.36.2\n"
    },
    {
      "commit": "61a5c1c0311a3996acfe24e66c9dda3674f2806a",
      "tree": "21be95b12e50201451d2769c86d97553fd34a1de",
      "parents": [
        "bc261746dfb10dc8da51e2e0ec4b18ed1c487d02"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 27 16:51:31 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 27 16:51:31 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.5 to 4.36.0\n"
    },
    {
      "commit": "bc261746dfb10dc8da51e2e0ec4b18ed1c487d02",
      "tree": "3ff2f7400d06c852a5aeabfe7a128e5a1a5eeec4",
      "parents": [
        "fb6f0fc23a0f1fc2e9273fed0cfc5d6ab0799acb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu May 21 21:02:34 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu May 21 21:02:34 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 99 to 100\n"
    },
    {
      "commit": "fb6f0fc23a0f1fc2e9273fed0cfc5d6ab0799acb",
      "tree": "e520093b9646fcb6395160eded0c604fc8b3419e",
      "parents": [
        "2c69aac8e33a9139f64cf7bf546b239a7c4d4edc"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 20 06:43:27 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 20 06:43:27 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.4 to 4.35.5\n"
    },
    {
      "commit": "2c69aac8e33a9139f64cf7bf546b239a7c4d4edc",
      "tree": "e2a05bd292b307c26291f8c6f95e191fbeab55f9",
      "parents": [
        "4cfe1f02e5aab44c0ccf2cbecb15e7790de9efd6"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 12 18:49:02 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 12 18:49:02 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.35.3 to 4.35.4\n"
    },
    {
      "commit": "4cfe1f02e5aab44c0ccf2cbecb15e7790de9efd6",
      "tree": "5c70b7f3d68823cbc116c4c626c6600a70fc8bbf",
      "parents": [
        "31eb40f2752f3208a1e6a18d96e760e78e88693d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 05 11:23:00 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 05 11:23:00 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.2 to 4.35.3\n"
    },
    {
      "commit": "31eb40f2752f3208a1e6a18d96e760e78e88693d",
      "tree": "632fe4d0d4f34683ee2d5a11a8bdaf86c25a39d8",
      "parents": [
        "2653f5fc3f79123900ab3c8d206f9d232b211f16"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 26 07:29:46 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 26 07:29:46 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 98 to 99\n"
    },
    {
      "commit": "2653f5fc3f79123900ab3c8d206f9d232b211f16",
      "tree": "7bbd5cf7f5340616ebdd58c2f10dda7aa3b63b4d",
      "parents": [
        "8b7bbfd7533cd1fdbf1e6b4e5b3e132c6aca3880"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 24 09:12:06 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 24 09:12:06 2026 -0400"
      },
      "message": "Javadoc: Use {@code}\n"
    },
    {
      "commit": "8b7bbfd7533cd1fdbf1e6b4e5b3e132c6aca3880",
      "tree": "fab219080d5c443824420d6f2db5910ae81fa5c7",
      "parents": [
        "2806701c70679744e464d4d089d14ef3bbf34149"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 16 07:10:02 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 16 07:10:02 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.1 to 4.35.2\n"
    },
    {
      "commit": "2806701c70679744e464d4d089d14ef3bbf34149",
      "tree": "a98549c2478d6428b762fa98ee5f3ba31784d12b",
      "parents": [
        "1bf60da2dc3ede6326226bc86d35cf121346a61f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:54:38 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:54:38 2026 -0400"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1\n"
    },
    {
      "commit": "1bf60da2dc3ede6326226bc86d35cf121346a61f",
      "tree": "25f567e258f272a26a75801185f6aa902b19f6c7",
      "parents": [
        "bbbd5bf1c4183302f3508e042b5883924d68b9de"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:48:28 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:48:28 2026 -0400"
      },
      "message": "Bump actions/cache from 5.0.4 to 5.0.5\n"
    }
  ],
  "next": "bbbd5bf1c4183302f3508e042b5883924d68b9de"
}
