)]}'
{
  "log": [
    {
      "commit": "a244cd59f74b3ff830b8e6aa661f16cf18d343f4",
      "tree": "4c1436873d61dd0697a434934e0f1276d185c38d",
      "parents": [
        "315c824e325c1aceb3db65a7408b3bbc410d8b88"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 17:10:59 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 17:10:59 2026 -0400"
      },
      "message": "Bump ojb:obj from 0.9.6 to 1.0.rc4.\n"
    },
    {
      "commit": "315c824e325c1aceb3db65a7408b3bbc410d8b88",
      "tree": "d4cb6fe36507d305e134d0cd2595016b71d9d419",
      "parents": [
        "f30a66e50b7972fa382e1f5d4f0a4da6afb42163"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 17:10:01 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 17:10:01 2026 -0400"
      },
      "message": "Fix title."
    },
    {
      "commit": "f30a66e50b7972fa382e1f5d4f0a4da6afb42163",
      "tree": "7cfa769ac522d08fa3dfa891f7f2ff1022d7f2f7",
      "parents": [
        "d51dcf4e710eed90c94db1120ac8583429e8a24c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 17:09:01 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 17:09:01 2026 -0400"
      },
      "message": "Replace SAXParserFactory with SecureSAXParserFactory"
    },
    {
      "commit": "d51dcf4e710eed90c94db1120ac8583429e8a24c",
      "tree": "8aa994fc5673fd3d5db546a24bb96fd8dff6d5b6",
      "parents": [
        "9cd7f9366534497c4bba8f5c38635710871da2f3"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 10:55:14 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 10:55:14 2026 -0400"
      },
      "message": "Refactor Commons Lang 3 dependency management.\n"
    },
    {
      "commit": "9cd7f9366534497c4bba8f5c38635710871da2f3",
      "tree": "d93dbd0d1a6b2c5e303d7a1676b4435614b82175",
      "parents": [
        "82352ed0b0889008c781659a87acca10ac62bc2d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 10:54:36 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 10:54:36 2026 -0400"
      },
      "message": "Add comment.\n"
    },
    {
      "commit": "82352ed0b0889008c781659a87acca10ac62bc2d",
      "tree": "efeb0328493848e90fea432fb6c891a139b81b4b",
      "parents": [
        "1beabf0a2284f81e925f0a8b0dfd508144121530"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 07:38:57 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Sep 08 07:38:57 2026 -0400"
      },
      "message": "Bump jline:jline from 0.9.5 to 2.14.6 (#104, #107).\n"
    },
    {
      "commit": "1beabf0a2284f81e925f0a8b0dfd508144121530",
      "tree": "7d978939d24a7f82abf05b23e2b0bc490e093140",
      "parents": [
        "e8e6e363ca2b13fb9506dc7e1f752a15d70c38bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Sep 08 07:38:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 07:38:24 2026 -0400"
      },
      "message": "Bump jline:jline from 0.9.5 to 2.14.6 (#104)\n\n* Bump jline:jline from 0.9.5 to 2.14.6\n\nBumps [jline:jline](https://github.com/jline/jline2) from 0.9.5 to 2.14.6.\n- [Changelog](https://github.com/jline/jline2/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/jline/jline2/commits/jline-2.14.6)\n\n---\nupdated-dependencies:\n- dependency-name: jline:jline\n  dependency-version: 2.14.6\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n\n* Migrate interaction tag to JLine 2 API (#107)\n\n---------\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e\nCo-authored-by: Suraj Rajan \u003csurajkrajan95@gmail.com\u003e"
    },
    {
      "commit": "e8e6e363ca2b13fb9506dc7e1f752a15d70c38bd",
      "tree": "e218950d4691d861d6bfeea67436a08646711b25",
      "parents": [
        "44a663beee6d93417469382b4016719796197062"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Sep 07 17:44:41 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Sep 07 17:44:41 2026 -0400"
      },
      "message": "Harden XML parsing via commons-secure-xml (#108)\n"
    },
    {
      "commit": "44a663beee6d93417469382b4016719796197062",
      "tree": "c2297477056ddca0b2c5f91c9c09ee2bc894d524",
      "parents": [
        "4c07999493996798cb71a8bac11b74e93f4f9dc7"
      ],
      "author": {
        "name": "Piotr P. Karwasz",
        "email": "piotr@github.copernik.eu",
        "time": "Mon Sep 07 23:42:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 17:42:35 2026 -0400"
      },
      "message": "Harden XML parsing via commons-secure-xml (#108)\n\n* Harden XML parsing via commons-secure-xml\n\nCreate SAX parsers and readers through\norg.apache.commons:commons-secure-xml. The secure factory enables\nFEATURE_SECURE_PROCESSING and installs a non-removable entity-resolver\nfloor on every parser it produces: external DTD and entity lookups that\na caller-set resolver does not resolve are resolved to empty content\ninstead of being fetched, and internal entity expansion is bounded,\nregardless of the JAXP implementation on the classpath.\n\nChanges:\n- Add the commons-secure-xml dependency (1.0.0-SNAPSHOT until its first\n  release) to core, jelly-tags/xml and jelly-tags/xmlunit.\n- core XMLParser keeps the documented\n  JellyContext.setAllowDtdToCallExternalEntities(true) opt-in working by\n  using a plain factory on that path; the default path uses the secure\n  factory, and a factory assigned to the protected static field still\n  wins. The flag-dependent choice is no longer cached in that field.\n- core ParseTag (which had no hardening at all) now creates its reader\n  through the secure factory.\n- jelly-tags/xml: TransformTag\u0027s readers and ParseTag\u0027s dom4j SAXReader\n  are built from the secure factory; dom4j and XMLReaderFactory\n  otherwise provision readers through JAXP at their own defaults, and\n  the deprecated org.xml.sax.driver system property no longer selects\n  the reader class. The TransformerFactory itself stays unsecured for\n  now: Xalan, which this module puts on the class path, drops the\n  attributes of xsl:namespace-alias literal result elements under\n  secure processing (XSLTElementProcessor rejects \"foreign\" attributes\n  as non-fatal errors), silently breaking stylesheets such as the\n  Schematron skeleton.\n- jelly-tags/xmlunit: the assertion tags\u0027 dom4j SAXReaders are built\n  from the secure factory.\n- jelly-tags/html is unchanged: NekoHTML is an HTML scanner, not an XML\n  parser.\n- Run the CI and CodeQL builds with -Puse-apache-snapshots (inherited\n  from the org.apache:apache parent POM) so the commons-secure-xml\n  SNAPSHOT resolves; CodeQL\u0027s autobuild receives the profile through\n  MAVEN_ARGS.\n\nAssisted-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_01MHgnMnGWHQoH2zD2jFdoMT\n\n* Use the Commons Secure XML 1.0.0 release candidate\n\nBump org.apache.commons:commons-secure-xml from 1.0.0-SNAPSHOT to 1.0.0\nand add the temporary staging repository\nhttps://repository.apache.org/content/repositories/orgapachecommons-1962/\nafter Central, so the vote gets downstream CI results. Drop the\n-Puse-apache-snapshots profile from the CI workflows, which the release\nversion no longer needs. Remove the staging repository once 1.0.0 is\nreleased.\n\nAssisted-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nClaude-Session: https://claude.ai/code/session_0167e29ScPEdfzJnEFm95imK\n\n* Bump Apache Commons Secure XML from 1.0.0-SNAPSHOT to 1.0.0\n\n* fix: use allow-all resolver for `allowDtdToCallExternalEntities`\n\n* fix: simplify getParser()\n\n* Update XMLReader factory method to use newNSInstance\n\n* Remove namespace awareness from XMLReader creation\n\nRemoved namespace awareness setting from XMLReader factory method.\n\n* Update XMLParser to use newNSInstance for factory\n\n---------\n\nCo-authored-by: Gary Gregory \u003cgarydgregory@gmail.com\u003e\nCo-authored-by: Gary Gregory \u003cgarydgregory@users.noreply.github.com\u003e"
    },
    {
      "commit": "4c07999493996798cb71a8bac11b74e93f4f9dc7",
      "tree": "fd01bb0455e20b1873c9a6e802df09afceca7a17",
      "parents": [
        "2acb1a66c2165884d8a5bf96f6e084feb03cae31"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Sep 07 16:06:23 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Sep 07 16:06:23 2026 -0400"
      },
      "message": "Bump commons-parent from 104 to 105.\n\n- Updated JUnit to 4.13.2 for Surefire 3.6.0 compatibility.\n- Fixed the Betwixt fixture modifying a running test suite.\n"
    },
    {
      "commit": "2acb1a66c2165884d8a5bf96f6e084feb03cae31",
      "tree": "7271c2cfae5fd9b62571c40ad0dd88f104c1bb49",
      "parents": [
        "0be3b7343f5d075f0072004771b0a4eb58781964"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Aug 31 11:18:53 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Aug 31 11:18:53 2026 +0000"
      },
      "message": "Bump github/codeql-action/analyze from 4.37.8 to 4.37.9.\n"
    },
    {
      "commit": "0be3b7343f5d075f0072004771b0a4eb58781964",
      "tree": "203ec63d2578017ff2db8e8442e25d9696f199ee",
      "parents": [
        "cf2d32f6f64639c02a66cbcfae5c612ec5ba4886"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Aug 27 13:41:39 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Aug 27 13:41:39 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.7.0 to 6.0.0.\n"
    },
    {
      "commit": "cf2d32f6f64639c02a66cbcfae5c612ec5ba4886",
      "tree": "e3f5fd640e0c9ecf308277911f7f66558f97b3bf",
      "parents": [
        "91c309be7d644d44118dabe99fff539868361a99"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Aug 25 14:14:02 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Aug 25 14:14:02 2026 -0400"
      },
      "message": "Bump github/codeql-action/init from 4.37.7 to 4.37.8\n"
    },
    {
      "commit": "91c309be7d644d44118dabe99fff539868361a99",
      "tree": "6c44166a953659efed6139f625f1055096ddb561",
      "parents": [
        "780ec500046a72b6d4bf87484671b92a8f3a6433"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Aug 22 09:41:44 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Aug 22 09:41:44 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 103 to 104.\n"
    },
    {
      "commit": "780ec500046a72b6d4bf87484671b92a8f3a6433",
      "tree": "0ac969459f2eb0d2dd9152da713c0a6c309e9214",
      "parents": [
        "e74ddbe01320a29a1508117393064567debb860b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Aug 18 16:01:30 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Aug 18 16:01:30 2026 -0400"
      },
      "message": "Bump codeql-action from 4.37.6 to 4.37.7\n"
    },
    {
      "commit": "e74ddbe01320a29a1508117393064567debb860b",
      "tree": "3beec74978f0f8451b243c091f29924ec7005759",
      "parents": [
        "7e9778c9466f3e725b2dc6d2fe3c037baa00aaee"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Aug 10 08:54:37 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Aug 10 08:54:37 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-collections4 from 4.5.0 to 4.6.0.\n"
    },
    {
      "commit": "7e9778c9466f3e725b2dc6d2fe3c037baa00aaee",
      "tree": "9e4df746ad12e4594fc87ebd35ef6e56f8579eb5",
      "parents": [
        "04676e269b0bb7246ad5ce8fbee02c630c459b2a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Aug 05 14:14:20 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Aug 05 14:14:20 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.6.0 to 5.7.0\n"
    },
    {
      "commit": "04676e269b0bb7246ad5ce8fbee02c630c459b2a",
      "tree": "74ce957798f013b7c0b84f281299e91f22fa71fb",
      "parents": [
        "3009b757e5550f36cb1e0867d8ba27092a9ccfff"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Aug 04 15:58:49 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Aug 04 15:58:49 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.37.3 to 4.37.6.\n"
    },
    {
      "commit": "3009b757e5550f36cb1e0867d8ba27092a9ccfff",
      "tree": "237f0d6e3cd3b85a94a9809f857353ecf40edf83",
      "parents": [
        "10f7c139eb474d5105220c5d5ade72d382a55d7b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Aug 02 15:54:10 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Aug 02 15:54:10 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "10f7c139eb474d5105220c5d5ade72d382a55d7b",
      "tree": "38b5e6ab1954a857dd95fef581713fe02a9eab16",
      "parents": [
        "e25846a263286c040b69c84f75af64aee8b8f8e5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 08:14:23 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 08:14:23 2026 -0400"
      },
      "message": "Bump ossf/scorecard-action from 2.4.3 to 2.4.4.\n"
    },
    {
      "commit": "e25846a263286c040b69c84f75af64aee8b8f8e5",
      "tree": "fb892e3542277bfb3706176b5dd00b3fc8e75e74",
      "parents": [
        "9e28927b95a16f7d041918f19b184f5f52d5b2ff"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 07:48:52 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 29 07:48:52 2026 -0400"
      },
      "message": "Bump GH CI actions/checkout from 7.0.0 to 7.0.1\n"
    },
    {
      "commit": "9e28927b95a16f7d041918f19b184f5f52d5b2ff",
      "tree": "a439d35049ee99583c93fd2b1b1c98dbbcacc66e",
      "parents": [
        "1a93a3c84bf9984817d7071a816154e69d427899"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 28 14:54:12 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 28 14:54:12 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.37.1 to 4.37.3\n"
    },
    {
      "commit": "1a93a3c84bf9984817d7071a816154e69d427899",
      "tree": "e8a4cfdc8bdb2fec2667add39bebe9ffdd999d39",
      "parents": [
        "172d475b2856ee009b9c09f8138b9b40ddd55e6d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "172d475b2856ee009b9c09f8138b9b40ddd55e6d",
      "tree": "a2039b6461b5622b565037ee6343b991118680c9",
      "parents": [
        "060be01c4645e6815a0298063daea89c12fd653b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "060be01c4645e6815a0298063daea89c12fd653b",
      "tree": "a8a2c2a7d22722ba847632d0de867e07d30f29b4",
      "parents": [
        "2085a5cb824466c65e3bf103ca4ba30112321a9a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "2085a5cb824466c65e3bf103ca4ba30112321a9a",
      "tree": "dba6900f233df4dfc7b4fd190ce3a04c058449c4",
      "parents": [
        "d11819e1f1b83f5c378ff10a891d1bdeae0de362"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "d11819e1f1b83f5c378ff10a891d1bdeae0de362",
      "tree": "a42fc3a91c8911338d154957852db6635b302fb3",
      "parents": [
        "0fb115946e71869647f4b81d611d03dc3ea81f55"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:55 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "0fb115946e71869647f4b81d611d03dc3ea81f55",
      "tree": "403eab82d32787bcbccf87e557bd71b33a31d412",
      "parents": [
        "07f704a20d8d980b75e299525bfbb08cd877ce43"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "07f704a20d8d980b75e299525bfbb08cd877ce43",
      "tree": "49799993d04ca55f26520eee08b66375230df34a",
      "parents": [
        "1a4915310e30537e73b2211ca4cd16f4d8f8d8b3"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "1a4915310e30537e73b2211ca4cd16f4d8f8d8b3",
      "tree": "e00fab64a36a9ba07a4e315a0e0d18a1acfa6eb5",
      "parents": [
        "faf149b0408dcc481393deecb0e80c4639cc203e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "faf149b0408dcc481393deecb0e80c4639cc203e",
      "tree": "53d34db64397448ed8df158f37402fb50398847d",
      "parents": [
        "8afb65f1ec6558bf69945eceef663e952aa3c429"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "8afb65f1ec6558bf69945eceef663e952aa3c429",
      "tree": "a4cae36e533119f057d63a5b6c54e23bebc215ab",
      "parents": [
        "b9581b7eeba42987d69375fd182482290aa560ca"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "b9581b7eeba42987d69375fd182482290aa560ca",
      "tree": "7a556dcd15a82eb8ccf8f1ff677648a4b8c6d124",
      "parents": [
        "526e2ab97a02270508adf16c99397aeebcd04f97"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:54 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "526e2ab97a02270508adf16c99397aeebcd04f97",
      "tree": "690782b936d43876656764485a7e626485db062e",
      "parents": [
        "7f9027576a11d55e4f072936e8ffe5efbe360b73"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:53 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "7f9027576a11d55e4f072936e8ffe5efbe360b73",
      "tree": "f68584128f2057018a00e96ba8edfd3fe52bbef2",
      "parents": [
        "fc44d20f0ccd546628d8a577b58f7a3513e9ca1d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:53 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "fc44d20f0ccd546628d8a577b58f7a3513e9ca1d",
      "tree": "352ca8e525bc64b81e0063b1e46bfef231d39091",
      "parents": [
        "30a3d18574186107a64554493a6720cbc60229de"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:53 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 26 09:40:53 2026 -0400"
      },
      "message": "Use String.isEmpty()\n"
    },
    {
      "commit": "30a3d18574186107a64554493a6720cbc60229de",
      "tree": "f0265a4f067da00a40f66a765feec94bf87f3999",
      "parents": [
        "5371ae160f9e94460973fd4f5e0287d4af9ef4a0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 09:49:42 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 25 09:49:42 2026 -0400"
      },
      "message": "Bump actions/checkout from 7.0.0 to 7.0.1\n"
    },
    {
      "commit": "5371ae160f9e94460973fd4f5e0287d4af9ef4a0",
      "tree": "e259ab7bb9c1c7a0fb687ea95c9503fab14b3f2f",
      "parents": [
        "bd83d7177ca51bf9f3a6d997fcba61a1a5a26244"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 05:17:38 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 22 05:17:38 2026 -0700"
      },
      "message": "Bump org.apache.commons:commons-parent from 102 to 103.\n"
    },
    {
      "commit": "bd83d7177ca51bf9f3a6d997fcba61a1a5a26244",
      "tree": "bfb92942ff786d999edf519c6a527963e0e1bfe5",
      "parents": [
        "0e42186e7d470bcfcd4717cd4aaffef2bf5fa421"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 13:45:39 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 13:45:39 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.37.0 to 4.37.1\n"
    },
    {
      "commit": "0e42186e7d470bcfcd4717cd4aaffef2bf5fa421",
      "tree": "e1367ff5a00e903811c6afe33bcbacfc6b7bcc38",
      "parents": [
        "50324e1bd5625ab77313e3368dec15de470d278d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 11:45:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 21 11:45:54 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.5.0 to 5.6.0\n"
    },
    {
      "commit": "50324e1bd5625ab77313e3368dec15de470d278d",
      "tree": "f8f1416943073e485202c9f71a14ab83e9378f33",
      "parents": [
        "dd0913194b0cc06aa0478bda0c63896a8c9f9b41"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 13:49:52 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jul 13 13:49:52 2026 -0700"
      },
      "message": "Bump actions/setup-java from 5.4.0 to 5.5.0\n"
    },
    {
      "commit": "dd0913194b0cc06aa0478bda0c63896a8c9f9b41",
      "tree": "5246aebeab00b974bb6ba37870055638be85cc7b",
      "parents": [
        "28b29d82c7dcde952ddc017505fbfb6bd94ac868"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 11:22:27 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 11:22:27 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "28b29d82c7dcde952ddc017505fbfb6bd94ac868",
      "tree": "50db2bc2c017a8d3e4befb1778fba8eb535d9983",
      "parents": [
        "59a95c13310e92a9d5e49d99f111f17070db7566"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 09:08:51 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 09:08:51 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "59a95c13310e92a9d5e49d99f111f17070db7566",
      "tree": "0655d479c551740a8967d591655a9a2447990d1e",
      "parents": [
        "114542ae544ee52026e30d2061797099eab0fd67"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:46:38 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 11 08:46:38 2026 -0400"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "114542ae544ee52026e30d2061797099eab0fd67",
      "tree": "e83fbabb5937fbd2075a709fbc9ce074205309d1",
      "parents": [
        "0a55021acc4309562ac84fad5bfe58ea08f3da55"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 10 09:08:43 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jul 10 09:08:43 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.3 to 4.37.0\n"
    },
    {
      "commit": "0a55021acc4309562ac84fad5bfe58ea08f3da55",
      "tree": "1b5df4f3adca3511f6a55d544982e1bab7e18848",
      "parents": [
        "2ea1547475e4a014e0facb18c5ab71bd7358f8a7"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 08 16:14:57 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 08 16:14:57 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.2 to 4.36.3\n"
    },
    {
      "commit": "2ea1547475e4a014e0facb18c5ab71bd7358f8a7",
      "tree": "f7be07c2aa590b84cc08d8f03262330005a2582d",
      "parents": [
        "5a56b2f4c21c828fe8e243b14efbe22ee76963f1"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 07 06:52:33 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jul 07 06:52:33 2026 -0400"
      },
      "message": "Normalize spelling.\n"
    },
    {
      "commit": "5a56b2f4c21c828fe8e243b14efbe22ee76963f1",
      "tree": "1a6656ee035a668e90d8bce9bfac972f97f52564",
      "parents": [
        "f45b2169629cf9f36bcae9bfa1e58efb6c59a883"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 05 09:58:49 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 05 09:58:49 2026 -0400"
      },
      "message": "Flip null test\n"
    },
    {
      "commit": "f45b2169629cf9f36bcae9bfa1e58efb6c59a883",
      "tree": "fbbe38e93fefb97807edaba4b6243d6e5168ec2d",
      "parents": [
        "7e6f97b0551b20017f4144d492842132afe7e8eb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 05 09:38:47 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jul 05 09:38:47 2026 -0400"
      },
      "message": "Flip null test\n"
    },
    {
      "commit": "7e6f97b0551b20017f4144d492842132afe7e8eb",
      "tree": "fa52abe3127d00dc18324ebb12d5da3eefd5d5d5",
      "parents": [
        "cb36bc2e364eab783a98fb6151afe54e19645653"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 04 19:22:13 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Jul 04 19:22:13 2026 -0400"
      },
      "message": "Normalize spelling\n"
    },
    {
      "commit": "cb36bc2e364eab783a98fb6151afe54e19645653",
      "tree": "e5bcc16ce635144dca78e66beb2b1594fc2251d5",
      "parents": [
        "7ada9469fee0b3718bbb38ae898bca58c06a33f0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 01 07:31:58 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jul 01 07:31:58 2026 -0400"
      },
      "message": "Bump actions/checkout from 6.0.2 to 7.0.0\n"
    },
    {
      "commit": "7ada9469fee0b3718bbb38ae898bca58c06a33f0",
      "tree": "4a4ba4dbd331a1f02734aaa95920488f338d1db4",
      "parents": [
        "5ed5c7e46afb1d0f73df5b6671223bc249aa05f1"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 20:50:38 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Jun 30 20:50:38 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.3.0 to 5.4.0\n"
    },
    {
      "commit": "5ed5c7e46afb1d0f73df5b6671223bc249aa05f1",
      "tree": "8b4fa09b79b57d6a4c7a92c0f06a76fdc1d7353f",
      "parents": [
        "c949be9ca9a5ace6c689fefc4c6422cd08817180"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 07:30:23 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 29 07:30:23 2026 -0400"
      },
      "message": "Bump actions/cache from 6.0.0 to 6.1.0\n"
    },
    {
      "commit": "c949be9ca9a5ace6c689fefc4c6422cd08817180",
      "tree": "42f6187855ed0dcd4e4cce491eabe0366a808fca",
      "parents": [
        "d5761c7585c18aae4405329364520c4222a18ce5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 18:24:27 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 25 18:24:27 2026 -0400"
      },
      "message": "Bump actions/cache from 5.0.5 to 6.0.0.\n"
    },
    {
      "commit": "d5761c7585c18aae4405329364520c4222a18ce5",
      "tree": "358477d9bbb2a3121176dd504b7e29d8f60342ae",
      "parents": [
        "aeedb877100c2a8c1c85f7b8a30ae9f0a6afd8c4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 22 07:32:35 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jun 22 07:32:35 2026 -0400"
      },
      "message": "Bump actions/setup-java from 5.2.0 to 5.3.0\n"
    },
    {
      "commit": "aeedb877100c2a8c1c85f7b8a30ae9f0a6afd8c4",
      "tree": "d1894a3f351d6946b0fa0a4a588062e5c3244fcd",
      "parents": [
        "c1be00ba105d54db3677fa0b18ad50caa37fb28c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 19 07:28:43 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 19 07:28:43 2026 -0400"
      },
      "message": "Bump actions/checkout from 6.0.3 to 7.0.0.\n"
    },
    {
      "commit": "c1be00ba105d54db3677fa0b18ad50caa37fb28c",
      "tree": "e1aada0e16e55b0f82b81d56de7ecc8804a2945b",
      "parents": [
        "5607077fbbcd3d5ef7923c1346ae27485d4dda8f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 22:17:54 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 22:17:54 2026 +0000"
      },
      "message": "Bump commons-logging:commons-logging from 1.3.6 to 1.4.0.\n"
    },
    {
      "commit": "5607077fbbcd3d5ef7923c1346ae27485d4dda8f",
      "tree": "9f1020a546e56372b2939cbd4c84f047726dbfdd",
      "parents": [
        "aca904c4d0ab0fefeceef4533c5c02c5a6048eed"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 14:24:07 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 14:24:07 2026 -0400"
      },
      "message": "Update legacy GitHub links in CONTRIBUTING.md\n"
    },
    {
      "commit": "aca904c4d0ab0fefeceef4533c5c02c5a6048eed",
      "tree": "ecef02fefd9c7da16db3346a77660e855fd24447",
      "parents": [
        "31e183a0dbefcfdef2054b4ef5ca4ecc506c292d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 10:23:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 10:23:54 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 101 to 102.\n"
    },
    {
      "commit": "31e183a0dbefcfdef2054b4ef5ca4ecc506c292d",
      "tree": "bd71d5a263d5c2ab30c9721194411a18ac3ff33d",
      "parents": [
        "16ecf61de8fbf55ee382f18829cc565867526157"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:13:13 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:13:13 2026 -0400"
      },
      "message": "Bump GH CI actions/dependency-review-action from 4.9.0 to 5.0.0\n"
    },
    {
      "commit": "16ecf61de8fbf55ee382f18829cc565867526157",
      "tree": "fe77c7168782ccb107c039cdc9111cb1d22dfd01",
      "parents": [
        "2c6cc146887c5080d21073003d8f7194558f6a89"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:09:25 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:09:25 2026 -0400"
      },
      "message": "Bump GH CI actions/checkout from 6.0.2 to 6.0.3\n"
    },
    {
      "commit": "2c6cc146887c5080d21073003d8f7194558f6a89",
      "tree": "44ac56f42e291af261623eda93f11c74e9d85551",
      "parents": [
        "fe9c59788c44e8df515abe4fd97a4b027dd3a38c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 16:18:46 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 16:18:46 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 100 to 101\n"
    },
    {
      "commit": "fe9c59788c44e8df515abe4fd97a4b027dd3a38c",
      "tree": "90d432c8ff4fd2a77a5e733a153a417d9a42db05",
      "parents": [
        "66c8a8a13f3db17f52d14efeb1548e6c848efeee"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 07:28:29 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 07:28:29 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.0 to 4.36.2\n"
    },
    {
      "commit": "66c8a8a13f3db17f52d14efeb1548e6c848efeee",
      "tree": "a31dfa33f6a5212315e9aa9676b0b82a154d0936",
      "parents": [
        "b149d9a57f9378ee8148e759cdaa62afd0f16f7f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 27 16:52:11 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 27 16:52:11 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.5 to 4.36.0\n"
    },
    {
      "commit": "b149d9a57f9378ee8148e759cdaa62afd0f16f7f",
      "tree": "6b2cf575345c967e0dcc90daac0435a6e53e35e3",
      "parents": [
        "059742a988f2961520fa731016b75783a08ef276"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu May 21 21:39:17 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu May 21 21:39:17 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 96 to 100\n"
    },
    {
      "commit": "059742a988f2961520fa731016b75783a08ef276",
      "tree": "817823e6f54f1592c7969b78cb901d49f30f6283",
      "parents": [
        "4066290ce92c1d6b24ddc23a7bcd42a627f14036"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 20 06:44:11 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 20 06:44:11 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.4 to 4.35.5\n"
    },
    {
      "commit": "4066290ce92c1d6b24ddc23a7bcd42a627f14036",
      "tree": "27c02db14bf8c816380a3e9053b8e2d376655870",
      "parents": [
        "287586424ecfdfe7453fdd3c470906354b0a5a38"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 12 18:49:41 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 12 18:49:41 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.35.3 to 4.35.4\n"
    },
    {
      "commit": "287586424ecfdfe7453fdd3c470906354b0a5a38",
      "tree": "e8fbbfd023f808d0305bb6011eb7d56551a73fcf",
      "parents": [
        "34faa064cf7fcf9b74c697bac704628e3a08d61b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 05 11:23:44 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 05 11:23:44 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.2 to 4.35.3\n"
    },
    {
      "commit": "34faa064cf7fcf9b74c697bac704628e3a08d61b",
      "tree": "5a033442319dc0b41b646195addd7cd3679cf8da",
      "parents": [
        "676b9ba71ba0d180167c027c8644e15b13b5b0ce"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 16 07:10:39 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 16 07:10:39 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.1 to 4.35.2\n"
    },
    {
      "commit": "676b9ba71ba0d180167c027c8644e15b13b5b0ce",
      "tree": "8b75426ae084eaf7528186f8bef39613d67985e9",
      "parents": [
        "44b213fdfe3e86935bed5b1a6d9e1a308240279d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 15 08:11:34 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 15 08:11:34 2026 -0400"
      },
      "message": "No need to end exception messages with an exclamation!\n"
    },
    {
      "commit": "44b213fdfe3e86935bed5b1a6d9e1a308240279d",
      "tree": "257ac43420f20c67d9e6b7f10a1b485f5b31f2db",
      "parents": [
        "bfbccb650745278a15b333f5449287475721d636"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:55:08 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:55:08 2026 -0400"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1\n"
    },
    {
      "commit": "bfbccb650745278a15b333f5449287475721d636",
      "tree": "2254be3e9ab1d2212fb26ad8c6f1916c4368466c",
      "parents": [
        "31f7e53e4f6a73a480020e30f347ced4b00eb82e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:49:07 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:49:07 2026 -0400"
      },
      "message": "Bump actions/cache from 5.0.4 to 5.0.5\n"
    },
    {
      "commit": "31f7e53e4f6a73a480020e30f347ced4b00eb82e",
      "tree": "09624621d8c121b0b018f034b87d4f92ab5c7ccb",
      "parents": [
        "b6c3d07ce05517431b0ed80ad50064d87575aa12",
        "a219afedc6bed8cc8802b3c31695612ec29985fb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Wed Apr 01 06:44:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 06:44:53 2026 -0400"
      },
      "message": "Merge pull request #101 from apache/dependabot/maven/commons-logging-commons-logging-1.3.6\n\nBump commons-logging:commons-logging from 1.3.5 to 1.3.6"
    },
    {
      "commit": "b6c3d07ce05517431b0ed80ad50064d87575aa12",
      "tree": "188ab5cef964a50fdbd9bb8f3d1c8c8c27501453",
      "parents": [
        "0108036c9b7e8052c5219ce72ae78504e8c446b5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 01 06:20:32 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 01 06:20:32 2026 -0400"
      },
      "message": "Bump actions/checkout from 6.0.1 to 6.0.2\n"
    },
    {
      "commit": "a219afedc6bed8cc8802b3c31695612ec29985fb",
      "tree": "7ceed502b7c70381264494f486b4b1af700e7da4",
      "parents": [
        "0108036c9b7e8052c5219ce72ae78504e8c446b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 01:52:50 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 01:52:50 2026 +0000"
      },
      "message": "Bump commons-logging:commons-logging from 1.3.5 to 1.3.6\n\nBumps [commons-logging:commons-logging](https://github.com/apache/commons-logging) from 1.3.5 to 1.3.6.\n- [Changelog](https://github.com/apache/commons-logging/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-logging/compare/rel/commons-logging-1.3.5...rel/commons-logging-1.3.6)\n\n---\nupdated-dependencies:\n- dependency-name: commons-logging:commons-logging\n  dependency-version: 1.3.6\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0108036c9b7e8052c5219ce72ae78504e8c446b5",
      "tree": "14ed8069c7b07d4b8283978e2badc829d1bd9dc5",
      "parents": [
        "92718a21ece74f3fbf64e30847e648e9cc2af5a4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 21:44:35 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 21:44:35 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.34.1 to 4.35.1\n"
    },
    {
      "commit": "92718a21ece74f3fbf64e30847e648e9cc2af5a4",
      "tree": "11097430dd8e7197e708f30b8796087c28c05cc3",
      "parents": [
        "f0dd426d5728d49f0d2ab09cf6656520cf629ce8"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 20:41:21 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 20:41:21 2026 -0400"
      },
      "message": "Bump actions/dependency-review-action from 4.8.2 to 4.9.0\n"
    },
    {
      "commit": "f0dd426d5728d49f0d2ab09cf6656520cf629ce8",
      "tree": "734501767f972c35e6ca7f249dce22355675347b",
      "parents": [
        "85f8e30c2efc41b87dc746843148b7aa20954112"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 30 07:16:50 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 30 07:16:50 2026 -0400"
      },
      "message": "Bump Bump actions/cache from 5.0.3 to 5.0.4\n"
    },
    {
      "commit": "85f8e30c2efc41b87dc746843148b7aa20954112",
      "tree": "ac746d68452133027860b0e97d2e1c3347b8cd8c",
      "parents": [
        "28350e1b43ba06bfd5db976de60d3b9141476286"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 27 14:49:18 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 27 14:49:18 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.34.0 to 4.34.1\n"
    },
    {
      "commit": "28350e1b43ba06bfd5db976de60d3b9141476286",
      "tree": "7541213005f5bf31ad79f181bb99a396ad87dd3c",
      "parents": [
        "a1b5d3bf2fbf1345046dfd4a961d5ccaddcca405"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 20 17:32:28 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 20 17:32:28 2026 -0700"
      },
      "message": "Bump github/codeql-action from 4.32.6 to 4.34.0\n"
    },
    {
      "commit": "a1b5d3bf2fbf1345046dfd4a961d5ccaddcca405",
      "tree": "f94b39f3a63cddb6c02a73c21bfa98c54adc4ecf",
      "parents": [
        "f41710dd812681a3081f227b8e72c23449a7e65b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 09 08:43:58 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 09 08:43:58 2026 -0400"
      },
      "message": "Bump actions/upload-artifact from 6.0.0 to 7.0.0\n"
    },
    {
      "commit": "f41710dd812681a3081f227b8e72c23449a7e65b",
      "tree": "a6c3368a302ae80b873a64f48095447448b1ff91",
      "parents": [
        "1f4781d2bec5ab2b5c49da64ae60d9a976c560a0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Mar 08 09:02:56 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Mar 08 09:02:56 2026 -0400"
      },
      "message": "Bump commons-logging:commons-logging from 1.3.5 to 1.3.6.\n"
    },
    {
      "commit": "1f4781d2bec5ab2b5c49da64ae60d9a976c560a0",
      "tree": "e5c8a52ae309bc2b664058d62ceb05db056a8997",
      "parents": [
        "f55d47c148273ff427e47cf8cde0e7e20b06cc41"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 06 07:36:16 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 06 07:36:16 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.5 to 4.32.6\n"
    },
    {
      "commit": "f55d47c148273ff427e47cf8cde0e7e20b06cc41",
      "tree": "88dfe14a3ba79cd042d7fd531d33cfb83e585a0b",
      "parents": [
        "acae8f282358f4ba2d642c498e2364fb54ddce0a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 02 08:34:18 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 02 08:34:18 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.4 to 4.32.5\n"
    },
    {
      "commit": "acae8f282358f4ba2d642c498e2364fb54ddce0a",
      "tree": "d5f2a255b90707321ff9b9163d6ebfb802fab3de",
      "parents": [
        "b647038ec29e4ebdb644d8d3ba6a6533e41a343d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 23 10:58:55 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 23 10:58:55 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.0 to 4.32.4\n"
    },
    {
      "commit": "b647038ec29e4ebdb644d8d3ba6a6533e41a343d",
      "tree": "ca900c1fad8511f0afe7d2c40ff650be5d32f14f",
      "parents": [
        "d25e2b6e6752a67faab71f7caa383c2354343c5b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 20 07:42:20 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 20 07:42:20 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.2 to 4.32.3\n"
    },
    {
      "commit": "d25e2b6e6752a67faab71f7caa383c2354343c5b",
      "tree": "51253fe40adecd66389d010fabf91f3156f9e7b6",
      "parents": [
        "2564a8e15e694f3b635345ea4cfe1487ae2e01f2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Feb 15 10:09:41 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Feb 15 10:09:41 2026 -0500"
      },
      "message": "Normalize Javadoc spelling\n"
    },
    {
      "commit": "2564a8e15e694f3b635345ea4cfe1487ae2e01f2",
      "tree": "a765b120611e30b02ae2aa37184b905d104c7eef",
      "parents": [
        "8b14b27b0c257d9115523bf967b57ba223c249aa"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 09 13:11:57 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 09 13:11:57 2026 +0000"
      },
      "message": "Bump actions/cache from 5.0.2 to 5.0.3\n"
    },
    {
      "commit": "8b14b27b0c257d9115523bf967b57ba223c249aa",
      "tree": "a8ef8f432cf07a3c0a50ffe6cc6966190d052d5c",
      "parents": [
        "6e5bbb0b71ed070b9ca90ca137e01b628ec94962"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 09:33:10 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 09:33:10 2026 -0500"
      },
      "message": "Use \tmax-parallel: 20 as asked by Apache Infra\n"
    },
    {
      "commit": "6e5bbb0b71ed070b9ca90ca137e01b628ec94962",
      "tree": "dc2a01f3a7659c7fb72726f1db1d5e185b3b6fb4",
      "parents": [
        "8159f5e9ddbb592837508c427a7f71a1f05d376f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 12:35:13 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 12:35:13 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.32.0 to 4.32.2\n"
    },
    {
      "commit": "8159f5e9ddbb592837508c427a7f71a1f05d376f",
      "tree": "654d22fc49a2b115f8745199362f7df0a9391f30",
      "parents": [
        "c9f4af2fb5635eb7cb8446b3e86c39a4901374aa"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 15:45:35 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 15:45:35 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.31.11 to 4.32.0\n"
    },
    {
      "commit": "c9f4af2fb5635eb7cb8446b3e86c39a4901374aa",
      "tree": "6e103f211d225bad63319c1efceb748f289f751b",
      "parents": [
        "70b8b859cbd6102d3c139369ad6a74dc5d443694"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 26 09:37:19 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 26 09:37:19 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.31.10 to 4.31.11\n"
    },
    {
      "commit": "70b8b859cbd6102d3c139369ad6a74dc5d443694",
      "tree": "df3783c53e20bc0641fa138cfdb142290684e556",
      "parents": [
        "f89722e5ac7610e3feb3f7f68b701694bec524a4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jan 23 07:44:22 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jan 23 07:44:22 2026 -0500"
      },
      "message": "Bump actions/checkout from 6.0.1 to 6.0.2\n"
    },
    {
      "commit": "f89722e5ac7610e3feb3f7f68b701694bec524a4",
      "tree": "594e4a69b581d22c583aef17bd7ce3b51f91ac1f",
      "parents": [
        "31f610f530f141be541751e2d9bb59bde2e3bd98"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 22 21:28:24 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 22 21:28:24 2026 -0500"
      },
      "message": "Bump org.apache.commons:commons-parent from 95 to 96.\n"
    },
    {
      "commit": "31f610f530f141be541751e2d9bb59bde2e3bd98",
      "tree": "b6bfd55a8d5ebd6bb9bc5aa5fae7dfbfbecedb95",
      "parents": [
        "4f9887b61c2d090373264e9225131a0be90e89eb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 22 15:39:45 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 22 15:39:45 2026 +0000"
      },
      "message": "Bump actions/setup-java from 5.1.0 to 5.2.0\n"
    },
    {
      "commit": "4f9887b61c2d090373264e9225131a0be90e89eb",
      "tree": "2b43d5ebf50a1f9f50e46b30e5558a6db032d9cc",
      "parents": [
        "d96990ab67df64785f64aac47a05d7a58a6c7292"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 12 13:55:11 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 12 13:55:11 2026 -0500"
      },
      "message": "Bump org.apache.commons:commons-parent from 94 to 95.\n"
    },
    {
      "commit": "d96990ab67df64785f64aac47a05d7a58a6c7292",
      "tree": "d755a4c6653ba13ef8e1cb3ed40600fd3bacc934",
      "parents": [
        "495979772b83814d1fe579171e249f8b3d1ebcdd"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 12 10:49:41 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 12 10:49:41 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.31.9 to 4.31.10\n"
    },
    {
      "commit": "495979772b83814d1fe579171e249f8b3d1ebcdd",
      "tree": "896460b3be0693af3a4e061795b83134c83368f0",
      "parents": [
        "b5873fdadb533874cb57563dee74ab32d61f275f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 14:53:22 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 14:53:22 2026 -0500"
      },
      "message": "Javadoc\n\nAdd an empty line before a Javadoc comment\n"
    },
    {
      "commit": "b5873fdadb533874cb57563dee74ab32d61f275f",
      "tree": "be63ad5383616786def23d7a8fddb655e24cebae",
      "parents": [
        "edb9d5bb9389989715e351a66638cbbbb174cee6"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 14:53:18 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 14:53:18 2026 -0500"
      },
      "message": "Remove old comments\n"
    },
    {
      "commit": "edb9d5bb9389989715e351a66638cbbbb174cee6",
      "tree": "1175cb4e364825dc90d093b69b0d31ab30b6f626",
      "parents": [
        "d7deb1e7d992749fe5f317b00880e384d143218b"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 10:37:55 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 10:37:55 2026 -0500"
      },
      "message": "Javadoc\n"
    }
  ],
  "next": "d7deb1e7d992749fe5f317b00880e384d143218b"
}
