)]}'
{
  "log": [
    {
      "commit": "ab56a8f7f5cf940260a80aa1234c889a944c4904",
      "tree": "b0bf82dda1475f450ecb4a14fab2747b2379399f",
      "parents": [
        "75699fc1c5e388ab06f1196cc9bebb078d30f1b5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 19 07:28:11 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 19 07:28:11 2026 -0400"
      },
      "message": "Bump actions/checkout from 6.0.3 to 7.0.0.\n"
    },
    {
      "commit": "75699fc1c5e388ab06f1196cc9bebb078d30f1b5",
      "tree": "d0942d98fdaf7e3a15f39d15396a5b31b8f54466",
      "parents": [
        "e57e61235e47bfb508d0cb3fc9fa59d6913ac3be"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 22:49:44 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 22:49:44 2026 +0000"
      },
      "message": "[COLLECTIONS-878] MapUtils.invertMap() improves HashMap construction\n(#652).\n\nA version of PR #652 with some refactoring and excluding the test that\ndoesn\u0027t actually test."
    },
    {
      "commit": "e57e61235e47bfb508d0cb3fc9fa59d6913ac3be",
      "tree": "02657d8a6f7bc0543a7ec89e96e6a55442d2bb79",
      "parents": [
        "f24800fa4565482581053a3d7b767ff84ee44a82"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 22:35:03 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 22:35:03 2026 +0000"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "f24800fa4565482581053a3d7b767ff84ee44a82",
      "tree": "d4d9b28c731bca0cf7fa90705f57cfc794ad3d74",
      "parents": [
        "87fddfbd0934482364b293ec7ca5c56cee8dc128"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:33:10 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:33:10 2026 +0000"
      },
      "message": "IndexedCollection: Use stream API\ninternally.\n\nJavadoc\n"
    },
    {
      "commit": "87fddfbd0934482364b293ec7ca5c56cee8dc128",
      "tree": "2d608991f12788f87be03c712f9b060e37b8813d",
      "parents": [
        "4a56d4b8544c284fc4a80687a314657817b6a103"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:29:36 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:29:36 2026 +0000"
      },
      "message": "Reduce vertical whitespace.\n"
    },
    {
      "commit": "4a56d4b8544c284fc4a80687a314657817b6a103",
      "tree": "46091cd70e889324184ab988c7565276c477b69f",
      "parents": [
        "362976168fa5b3b066a3daa722a4629480bad267"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:28:59 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:28:59 2026 +0000"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "362976168fa5b3b066a3daa722a4629480bad267",
      "tree": "7ee36df533d7fadea2b9fa523138ddab3c62097d",
      "parents": [
        "a30140839238bead6bd90def76f727ded8d7f013"
      ],
      "author": {
        "name": "OldTruckDriver",
        "email": "43225823+OldTruckDriver@users.noreply.github.com",
        "time": "Thu Jun 18 06:24:55 2026 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 16:24:55 2026 -0400"
      },
      "message": "[COLLECTIONS-889] Fix non-unique IndexedCollection remove (#683)\n\n* [COLLECTIONS-889] Fix non-unique IndexedCollection remove\n\nRemove only the matching key/value mapping from non-unique IndexedCollection indexes instead of clearing the entire key bucket.\n\nAdd a regression test that removes one value while another value with the same transformed key remains indexed.\n\nReviewed-by: OpenAI Codex\nReviewed-by: Anthropic Claude Code\n\n* Clean up new test.\n\n* Clean up changes.xml.\n\n---------\n\nCo-authored-by: Gary Gregory \u003cgarydgregory@users.noreply.github.com\u003e"
    },
    {
      "commit": "a30140839238bead6bd90def76f727ded8d7f013",
      "tree": "7b7072330ed72e91d397dc679135ceee4b402811",
      "parents": [
        "ed0f834ae3484a56b9eec63e1ac53156454c968f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:06:28 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 20:06:28 2026 +0000"
      },
      "message": "Add Java 26 to GH CI\n\nReplace Java 26-ea with Java 27-ea.\n"
    },
    {
      "commit": "ed0f834ae3484a56b9eec63e1ac53156454c968f",
      "tree": "fcaa04254d8928936f8ccb203e73ea764207d8d1",
      "parents": [
        "6d6ea087f18772b8638bb16c47994c7921054052"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:55:38 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:55:38 2026 +0000"
      },
      "message": "PredicatedCollection: Use stream API\ninternally.\n"
    },
    {
      "commit": "6d6ea087f18772b8638bb16c47994c7921054052",
      "tree": "b32e4592cc5d5c36b34a04417b8b67b75a3840b0",
      "parents": [
        "91d325b10ab5e74ded6d5cad94a18930498a23ca"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:47:59 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:47:59 2026 +0000"
      },
      "message": "CompositeCollection#containsAll(Collection): Use stream API\ninternally.\n"
    },
    {
      "commit": "91d325b10ab5e74ded6d5cad94a18930498a23ca",
      "tree": "6cc874f90b6ff7d08c99adcc4d7ebea835d60bab",
      "parents": [
        "57bf6e4144a8bf7c65cbc5453c2e4fd8af0f71f2"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:45:08 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:45:08 2026 +0000"
      },
      "message": "CompositeCollection#contains(Object): Use stream API\ninternally.\n"
    },
    {
      "commit": "57bf6e4144a8bf7c65cbc5453c2e4fd8af0f71f2",
      "tree": "8926dc6cb972b526dd7d6ea7d4fc1e47fd4ce2e6",
      "parents": [
        "5ebef4f69a4c558e5e16303081a2be0de0a45563"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:41:49 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:41:49 2026 +0000"
      },
      "message": "CompositeCollection#clear(): Use stream API internally.\n"
    },
    {
      "commit": "5ebef4f69a4c558e5e16303081a2be0de0a45563",
      "tree": "56d9a1ed8e9698fcda24fabbe66cb8cbf30e4198",
      "parents": [
        "291ecb5af0ac5299fd18ba3070636fd426bb82d8"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:39:11 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:39:11 2026 +0000"
      },
      "message": "CompositeCollection#addComposited(Collection): Use stream API\ninternally.\n"
    },
    {
      "commit": "291ecb5af0ac5299fd18ba3070636fd426bb82d8",
      "tree": "0f262eb621e10861913c0aeb5252b0b09d47e094",
      "parents": [
        "8ef7b7e4fc1b671ae2875d30b5c27f85097801e3"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:35:09 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 19:35:09 2026 +0000"
      },
      "message": "CompositeCollection#isEmpty(): Use stream API internally.\n"
    },
    {
      "commit": "8ef7b7e4fc1b671ae2875d30b5c27f85097801e3",
      "tree": "ae349add34e50917090d232468436c4f6ff81936",
      "parents": [
        "ddf3bebbe6a1b9b19e1b7352bb8f075e4f700cec"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 11:28:15 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jun 17 11:28:15 2026 +0000"
      },
      "message": "Re-validate entries in PredicatedMap/PredicatedCollection readObject\n(#682).\n\n- Sort members\n- Less vertical space"
    },
    {
      "commit": "ddf3bebbe6a1b9b19e1b7352bb8f075e4f700cec",
      "tree": "41c32062f72a71b8647af862c68ff8d063bcd471",
      "parents": [
        "72ad8db3763a488fa22a5b002a3f64d3ad44791c"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Wed Jun 17 11:24:45 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 07:24:45 2026 -0400"
      },
      "message": "Re-validate entries in PredicatedMap/PredicatedCollection readObject (#682)\n\n* re-validate entries on deserialization in predicated decorators\n\n* preserve cause and check null invariants in predicated readObject\n\n* throw InvalidObjectException for null fields in readObject"
    },
    {
      "commit": "72ad8db3763a488fa22a5b002a3f64d3ad44791c",
      "tree": "1f8a4d74e9440a86131c8699efe3ae9986ae1ca8",
      "parents": [
        "17efdd33627ef7f08826989ba85f65fb81708a26"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:25:26 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:25:26 2026 +0000"
      },
      "message": "Use forEach()\n"
    },
    {
      "commit": "17efdd33627ef7f08826989ba85f65fb81708a26",
      "tree": "5646bc6811988174888d648853ea3d854463c70f",
      "parents": [
        "0892eec5471b5c235c795cb1c16432ee7e7acb98"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:21:58 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:21:58 2026 +0000"
      },
      "message": "Use ternary expression\n"
    },
    {
      "commit": "0892eec5471b5c235c795cb1c16432ee7e7acb98",
      "tree": "4828d322fcd7653528f357a78d645f2dd4f62e42",
      "parents": [
        "6203bfba4c5f8c64ec49dc856a4517afcab4fcbb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:15:37 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:15:37 2026 +0000"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "6203bfba4c5f8c64ec49dc856a4517afcab4fcbb",
      "tree": "527df33a815e9aba8f2a522325a05eda26dae4a6",
      "parents": [
        "e2a9c541c020d2a77e4d75e3661b3b339928f71e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:14:29 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:14:29 2026 +0000"
      },
      "message": "Remove unnecessary @SuppressWarnings\n"
    },
    {
      "commit": "e2a9c541c020d2a77e4d75e3661b3b339928f71e",
      "tree": "44ec0c74daee62ea99f39a2d149dc5b0c9331f01",
      "parents": [
        "031bad87322961a4b8f4a104a5fe679d136bcce7"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:14:00 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:14:00 2026 +0000"
      },
      "message": "Inline single use variables\n"
    },
    {
      "commit": "031bad87322961a4b8f4a104a5fe679d136bcce7",
      "tree": "4cf692370177a55c96a1cb5f3c3ad8404f2cad82",
      "parents": [
        "9851cbf254cb900eefac81101d5acb1aba7c5962"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:13:27 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:13:27 2026 +0000"
      },
      "message": "Add assertions to MultiMapUtilsTest.\n"
    },
    {
      "commit": "9851cbf254cb900eefac81101d5acb1aba7c5962",
      "tree": "16af0df81fc0ab2b67025ad41972cbcfbc090143",
      "parents": [
        "02ce5bc21e5b5691029efec3692f74b6d837dd03"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:08:18 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:08:18 2026 +0000"
      },
      "message": "Reduce vertical whitespace\n"
    },
    {
      "commit": "02ce5bc21e5b5691029efec3692f74b6d837dd03",
      "tree": "51a4f41bce024772becf397a8797b7cecfd64801",
      "parents": [
        "9b6be97bfbae90b6251ebdab64915367d5396ad3"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:06:19 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:06:19 2026 +0000"
      },
      "message": "Sort members\n"
    },
    {
      "commit": "9b6be97bfbae90b6251ebdab64915367d5396ad3",
      "tree": "4b8670e570f5e75a26f4ee8af28c46532747351f",
      "parents": [
        "54dded70be00b36586f5846941bf65d352da6949"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:04:21 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 21:04:21 2026 +0000"
      },
      "message": "[COLLECTIONS-881] MultiMapUtils.getXXX ensure safe copy (#669)."
    },
    {
      "commit": "54dded70be00b36586f5846941bf65d352da6949",
      "tree": "b6ef15fc37c2362c16afeb89fca2a9962cc45f1d",
      "parents": [
        "c7a30f3f0242cb1a4fe95f7c1024f1faffc11465"
      ],
      "author": {
        "name": "Suhyeon Park",
        "email": "75081195+clapppp@users.noreply.github.com",
        "time": "Mon Jun 15 06:00:39 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 17:00:39 2026 -0400"
      },
      "message": "[COLLECTIONS-881] MultiMapUtils.getXXX ensure safe copy (#669)"
    },
    {
      "commit": "c7a30f3f0242cb1a4fe95f7c1024f1faffc11465",
      "tree": "369c0862d9812d38160933a6d1663df8e60a4802",
      "parents": [
        "6e0991e3ade7508a69fefe330d68ebc7e7ff6c50"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 19:25:25 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 19:25:25 2026 +0000"
      },
      "message": "Fix most Junit 5 nested tests (#681).\n\nWhile Copilot reveal work still to do, this is much better than what we\nhad before with tests run going from:\n\n[INFO] Tests run: 8688, Failures: 0, Errors: 0, Skipped: 68\nto:\n\n[INFO] Tests run: 13619, Failures: 0, Errors: 0, Skipped: 74\n"
    },
    {
      "commit": "6e0991e3ade7508a69fefe330d68ebc7e7ff6c50",
      "tree": "5cfe49457d556d886c39c7966c2bcae6975530b2",
      "parents": [
        "041ee5a33253f170158fff2851cc1ef452c5e165"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 19:23:41 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 19:23:41 2026 +0000"
      },
      "message": "Bump com.google.guava:guava-testlib from 33.5.0-jre to 33.6.0-jre\n(#680)."
    },
    {
      "commit": "041ee5a33253f170158fff2851cc1ef452c5e165",
      "tree": "80342a3b8c48ec948a2a0178753a6e80bb1fa90b",
      "parents": [
        "b5a45e7def2c6fe76c8bc9e3834612aaa757bfcd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 14 15:22:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 15:22:40 2026 -0400"
      },
      "message": "Bump com.google.guava:guava-testlib from 33.5.0-jre to 33.6.0-jre (#680)\n\nBumps [com.google.guava:guava-testlib](https://github.com/google/guava) from 33.5.0-jre to 33.6.0-jre.\n- [Release notes](https://github.com/google/guava/releases)\n- [Commits](https://github.com/google/guava/commits)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.guava:guava-testlib\n  dependency-version: 33.6.0-jre\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b5a45e7def2c6fe76c8bc9e3834612aaa757bfcd",
      "tree": "11148c191ecb9519e4a3f9d7cacf906d446f2a59",
      "parents": [
        "ac7e67cdf65bbe44d3a22587093de238e7eea2f0"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jun 14 15:22:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 15:22:27 2026 -0400"
      },
      "message": "Bump org.apache.maven.doxia:doxia-module-markdown from 2.0.0 to 2.1.0 (#676)\n\nBumps org.apache.maven.doxia:doxia-module-markdown from 2.0.0 to 2.1.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.doxia:doxia-module-markdown\n  dependency-version: 2.1.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ac7e67cdf65bbe44d3a22587093de238e7eea2f0",
      "tree": "11148c191ecb9519e4a3f9d7cacf906d446f2a59",
      "parents": [
        "cb861853160556da2e5db9305cbb63f72dbc21c3"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Sun Jun 14 15:20:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 15:20:54 2026 -0400"
      },
      "message": "Fix Junit 5 nested tests (#681)\n\n* Add back tests that were dropped porting to JUnit 5\n\n* Sort members.\n\n* Remove vertical whitespace"
    },
    {
      "commit": "cb861853160556da2e5db9305cbb63f72dbc21c3",
      "tree": "3667bf60e7c451dc2bdf2b0b7dabd5ad1a04258a",
      "parents": [
        "f8547365ccabb6ef1a5ba9b5f1f99b20ab9fd06d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 12:41:21 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 12:41:21 2026 +0000"
      },
      "message": "Add and use POM property commons.guava.testlib\n"
    },
    {
      "commit": "f8547365ccabb6ef1a5ba9b5f1f99b20ab9fd06d",
      "tree": "28be37b03ac338643712c70b2b246ba4a84c7779",
      "parents": [
        "2800e029895274ee2651a4b545122c3c2a3a2cde"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 12:37:23 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 12:37:23 2026 +0000"
      },
      "message": "Bump doxia.module.markdown.version from 2.0.0 to 2.1.0.\n"
    },
    {
      "commit": "2800e029895274ee2651a4b545122c3c2a3a2cde",
      "tree": "fe0ceaba5ff7ce144b8ed1ceed985df5c6878318",
      "parents": [
        "558f5c794d35512bac6ad27cfd59c899c737a3aa"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 12:24:09 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 12:24:09 2026 +0000"
      },
      "message": "Reject non-positive entry count in bag/multiset doReadObject (#679)."
    },
    {
      "commit": "558f5c794d35512bac6ad27cfd59c899c737a3aa",
      "tree": "1520d0aba9515f1739ff9a5f5ea0106ad6ee8186",
      "parents": [
        "9258f65e9e2d41cfbbc2b08dba4c42060f26b308"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 12:22:58 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 14 12:22:58 2026 +0000"
      },
      "message": "Refactor duplicate AI slop\n"
    },
    {
      "commit": "9258f65e9e2d41cfbbc2b08dba4c42060f26b308",
      "tree": "7fe8a0a51c809596662f9da7e34706c8b3a29468",
      "parents": [
        "79ec4f2570130e922aa690e5e200b56c0acc5eb0"
      ],
      "author": {
        "name": "Dexter.k",
        "email": "164054284+rootvector2@users.noreply.github.com",
        "time": "Sun Jun 14 12:15:53 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 14 08:15:53 2026 -0400"
      },
      "message": "Reject non-positive entry count in bag/multiset doReadObject (#679)\n\n* reject non-positive entry count in bag/multiset doReadObject\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---------\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": "79ec4f2570130e922aa690e5e200b56c0acc5eb0",
      "tree": "a0499d80db0772a2dc1e661b163fd5a1ef638e3c",
      "parents": [
        "2e017a94428c2f8a5c8f0b1304aaa5bdb69c5b32"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 14:23:30 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 14:23:30 2026 -0400"
      },
      "message": "Update legacy GitHub links in CONTRIBUTING.md\n"
    },
    {
      "commit": "2e017a94428c2f8a5c8f0b1304aaa5bdb69c5b32",
      "tree": "4da4c50e2d8fb6926e40261eaabc8c2264c631b5",
      "parents": [
        "52c8d445bc18778e42d20d41329abda8781ca4f6"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 09:35:58 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jun 11 09:35:58 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 101 to 102.\n"
    },
    {
      "commit": "52c8d445bc18778e42d20d41329abda8781ca4f6",
      "tree": "fca1b2af0ca0f68e7d8d42ef369027ea23af0b82",
      "parents": [
        "968f3ba45a44d8e3c649bca3d77ec9961b356826"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:12:48 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:12:48 2026 -0400"
      },
      "message": "Bump GH CI actions/dependency-review-action from 4.9.0 to 5.0.0\n"
    },
    {
      "commit": "968f3ba45a44d8e3c649bca3d77ec9961b356826",
      "tree": "4f48540f6eb28f2adc2f7b0f49219436dbe601ed",
      "parents": [
        "bf664edc4b3c192518ebe09d419109fc0479c4c6"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:08:54 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jun 07 10:08:54 2026 -0400"
      },
      "message": "Bump GH CI actions/checkout from 6.0.2 to 6.0.3\n"
    },
    {
      "commit": "bf664edc4b3c192518ebe09d419109fc0479c4c6",
      "tree": "8aa0570185a081e8d900ca34e251eb88a204593c",
      "parents": [
        "6d4b12467b6289484d062f346eca2f870f4bcb3d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 11:41:10 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 11:41:10 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 100 to 101"
    },
    {
      "commit": "6d4b12467b6289484d062f346eca2f870f4bcb3d",
      "tree": "9132f17bad6d8464bea4f18bf5fd137b740b5d96",
      "parents": [
        "4e365e3c083c0779e78fab24c2e3d064b55e87e4"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 07:27:56 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jun 05 07:27:56 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.36.0 to 4.36.2\n"
    },
    {
      "commit": "4e365e3c083c0779e78fab24c2e3d064b55e87e4",
      "tree": "5d41c29e146006a5851d75a5754a0bf9abc4412b",
      "parents": [
        "7de7703695a52a520a953585081fa2a0a79634bb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 27 16:51:40 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 27 16:51:40 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.5 to 4.36.0\n"
    },
    {
      "commit": "7de7703695a52a520a953585081fa2a0a79634bb",
      "tree": "254bed5787e1f187abd74789dd20abdddd2c7fc4",
      "parents": [
        "b533ad6c0527027ba08d9a9891b09d7eaf1af98e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu May 21 21:05:04 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu May 21 21:05:04 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 99 to 100\n"
    },
    {
      "commit": "b533ad6c0527027ba08d9a9891b09d7eaf1af98e",
      "tree": "8028d882210b6052f97a9612cad2d18a2e4f49e6",
      "parents": [
        "8631ca30ef6222cbafbbca87ca5a5d6123354263"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 20 06:43:36 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed May 20 06:43:36 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.4 to 4.35.5\n"
    },
    {
      "commit": "8631ca30ef6222cbafbbca87ca5a5d6123354263",
      "tree": "bd1fa3ccb7f12ddcd670cc3f7fa19a0a6f8dff88",
      "parents": [
        "6a58b245ccd99f47ec417b84685b7e93606bbbde"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 12 18:49:10 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 12 18:49:10 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.35.3 to 4.35.4\n"
    },
    {
      "commit": "6a58b245ccd99f47ec417b84685b7e93606bbbde",
      "tree": "1d98d5d472e063d3baff601ed2dcb9b1c4aa4269",
      "parents": [
        "3b157d054b51e9bf72bd7555fb4876e0fa003d66"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 05 11:23:11 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue May 05 11:23:11 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.2 to 4.35.3\n"
    },
    {
      "commit": "3b157d054b51e9bf72bd7555fb4876e0fa003d66",
      "tree": "c6ef9d1c1fc20d65025df3eb8fb77cc9b0374a21",
      "parents": [
        "7fa73f037691af3120073b7bb4e8463762b34af1"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Apr 27 07:01:30 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Apr 27 07:01:30 2026 -0400"
      },
      "message": "Javadoc: No need for FQCNs.\n"
    },
    {
      "commit": "7fa73f037691af3120073b7bb4e8463762b34af1",
      "tree": "ebb79698d6d5fa5a5d65d0c99b4002e23273ce36",
      "parents": [
        "e5f1ad4f74fbdb2b47c4018175e2bbbca53f7fb7"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 26 07:32:57 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 26 07:32:57 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 98 to 99\n"
    },
    {
      "commit": "e5f1ad4f74fbdb2b47c4018175e2bbbca53f7fb7",
      "tree": "bf4d49f41a7567f9c011094bef97b9a7bfbf7dd1",
      "parents": [
        "700a3c88152b800e6d227eec367b5a641b148958"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 24 20:38:01 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 24 20:38:01 2026 -0400"
      },
      "message": "Bump commons-codec:commons-codec from 1.18.0 to 1.22.0.\n"
    },
    {
      "commit": "700a3c88152b800e6d227eec367b5a641b148958",
      "tree": "db19bf5b7e093dfd531a16488acd0fc003e4d7b3",
      "parents": [
        "ddbf65deb890f2a9d96c6550f2bad15e9bb139ab"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 23 06:43:59 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 23 06:43:59 2026 -0400"
      },
      "message": "Bump commons-io:commons-io from 2.21.0 to 2.22.0.\n"
    },
    {
      "commit": "ddbf65deb890f2a9d96c6550f2bad15e9bb139ab",
      "tree": "1d5fd0dbd3494e69e5d1a8b5965f26f241922221",
      "parents": [
        "7f0ec2c9e89085f819d150608739fd98a3de87ef"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 16 07:10:12 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Apr 16 07:10:12 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.35.1 to 4.35.2\n"
    },
    {
      "commit": "7f0ec2c9e89085f819d150608739fd98a3de87ef",
      "tree": "3c5813bc915a55af2c5fa42dffca9011b9b9d865",
      "parents": [
        "9791af338f5c71a82d647cc0ae5613baa5d1ab76"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 15 08:02:10 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 15 08:02:10 2026 -0400"
      },
      "message": "No need to end exception messages with an exclamation!\n"
    },
    {
      "commit": "9791af338f5c71a82d647cc0ae5613baa5d1ab76",
      "tree": "785c97f8644da83750e9f865c98b6bd81af55d1e",
      "parents": [
        "17e40fc20d63311dfb3bb8ce3a97403619537771"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:54:44 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:54:44 2026 -0400"
      },
      "message": "Bump actions/upload-artifact from 7.0.0 to 7.0.1\n"
    },
    {
      "commit": "17e40fc20d63311dfb3bb8ce3a97403619537771",
      "tree": "64d8faba320782324ba1523ad50c23f8cd4ed61f",
      "parents": [
        "05af07abafd8fcc80550e92551cde8ab72533b1a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:48:36 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 14 07:48:36 2026 -0400"
      },
      "message": "Bump actions/cache from 5.0.4 to 5.0.5\n"
    },
    {
      "commit": "05af07abafd8fcc80550e92551cde8ab72533b1a",
      "tree": "1bfa577ee097d755e97971db29cefcab0b9de223",
      "parents": [
        "8f00daf0f280b50efa7ecaf749e8f2957f5aea09"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 07 12:36:27 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 07 12:36:27 2026 -0400"
      },
      "message": "Bump org.apache.commons:commons-parent from 97 to 98\n"
    },
    {
      "commit": "8f00daf0f280b50efa7ecaf749e8f2957f5aea09",
      "tree": "a1c71e8dda043e3b004473abccfe26dc8f3a790a",
      "parents": [
        "8b9fe3c43fcca2d6a1964e9dc6e1e036dba5d3e5"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 07 12:36:22 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Apr 07 12:36:22 2026 -0400"
      },
      "message": "Fix broken Javadoc HTML tags\n"
    },
    {
      "commit": "8b9fe3c43fcca2d6a1964e9dc6e1e036dba5d3e5",
      "tree": "27ca5d607f617c0ca46fba44d1da084b407e8f90",
      "parents": [
        "3eea73760c4fdc9e1445b2486df9b8909d9abf91"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 05 09:25:05 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Apr 05 09:25:05 2026 -0400"
      },
      "message": "Use static imports only for JUnit\n"
    },
    {
      "commit": "3eea73760c4fdc9e1445b2486df9b8909d9abf91",
      "tree": "fc6479b2bada1a995d43eb2f5b82698d36bec380",
      "parents": [
        "1e15aaf1079a08706816816091d9ce761e6386ba"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 03 06:52:52 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Apr 03 06:52:52 2026 -0400"
      },
      "message": "Run builds only on push to master and pull requests\n"
    },
    {
      "commit": "1e15aaf1079a08706816816091d9ce761e6386ba",
      "tree": "5d12c644295ca9ee86120799166a4a84f25e56f7",
      "parents": [
        "3affddf334682434304c1ee2cd75bc2d6274f405"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 01 11:15:25 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Apr 01 11:15:25 2026 -0400"
      },
      "message": "[COLLECTIONS-888] PatriciaTrie incompatible with Java 21 (JEP 431\nSequenced Collections)\n"
    },
    {
      "commit": "3affddf334682434304c1ee2cd75bc2d6274f405",
      "tree": "dee304a9faca485c59ff497fa021fe5699a79faa",
      "parents": [
        "022bd5081f8d938942a48829690c6680529b6404"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@users.noreply.github.com",
        "time": "Wed Apr 01 11:11:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 11:11:03 2026 -0400"
      },
      "message": "[COLLECTIONS-888] PatriciaTrie incompatible with Java 21 (JEP 431 (#673)\n\nSequenced Collections)"
    },
    {
      "commit": "022bd5081f8d938942a48829690c6680529b6404",
      "tree": "d0e8ba038373f87bf4de6989acbd807ed905b752",
      "parents": [
        "77e6d8c2e483e8529f5cb961bdcd891c834b9426"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 21:44:12 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 21:44:12 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.34.1 to 4.35.1\n"
    },
    {
      "commit": "77e6d8c2e483e8529f5cb961bdcd891c834b9426",
      "tree": "1e78c31caff971a22f486383d75c3420b183b91a",
      "parents": [
        "9bbda635b609e6de971a8510f5c7f98683e1148a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 20:41:02 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 31 20:41:02 2026 -0400"
      },
      "message": "Bump actions/dependency-review-action from 4.8.2 to 4.9.0\n"
    },
    {
      "commit": "9bbda635b609e6de971a8510f5c7f98683e1148a",
      "tree": "834b4bdf64f356252f1ec6f8925c59fb6b9d6865",
      "parents": [
        "0fcbbe5b8794430769c60c9e89bed1577aa02b17"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 30 07:15:56 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 30 07:15:56 2026 -0400"
      },
      "message": "Bump Bump actions/cache from 5.0.3 to 5.0.4\n"
    },
    {
      "commit": "0fcbbe5b8794430769c60c9e89bed1577aa02b17",
      "tree": "1b28d96cc283d1fc9ae5ea1399d3ef055f44c171",
      "parents": [
        "0f0abefb68ad4475f6fc6a7b7e9326a0d5f535d7"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Mar 28 15:33:09 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Mar 28 15:33:09 2026 -0400"
      },
      "message": "[COLLECTIONS-887] ConcurrentReferenceHashMap.remove(key), remove(key,\nvalue), replace(key, value), and replace(key, oldValue, newValue) throw\nNullPointerException inconsistently\n"
    },
    {
      "commit": "0f0abefb68ad4475f6fc6a7b7e9326a0d5f535d7",
      "tree": "e006e326d5c8aad01d75f6675694f814f66e67f7",
      "parents": [
        "1009964df2bf7d7e65508da1005f22e4a50bad8a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Mar 28 15:32:18 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Mar 28 15:32:18 2026 -0400"
      },
      "message": "[COLLECTIONS-887] ConcurrentReferenceHashMap.remove(key), remove(key,\nvalue), replace(key, value), and replace(key, oldValue, newValue) throw\nNullPointerException inconsistently\n"
    },
    {
      "commit": "1009964df2bf7d7e65508da1005f22e4a50bad8a",
      "tree": "13291ccb589a3f983cae981501b33b92cce58445",
      "parents": [
        "0d89ba26f8127b4bc9134177d4dd2f352570772e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Mar 28 08:37:13 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sat Mar 28 08:37:13 2026 -0400"
      },
      "message": "[COLLECTIONS_886][javadoc] CompositeSet.addComposited(Set) does not\nthrow NullPointerException when null is passed\n"
    },
    {
      "commit": "0d89ba26f8127b4bc9134177d4dd2f352570772e",
      "tree": "a09a62508ba92b04ebabc40d4b215b9880c89128",
      "parents": [
        "3272cab7ed300d53bf40aa0073dc49d2234d49bf"
      ],
      "author": {
        "name": "Partha Protim Paul",
        "email": "ppartha101@gmail.com",
        "time": "Sat Mar 28 05:35:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 08:35:20 2026 -0400"
      },
      "message": "removed NPE condition as the method can never throw NPE (#675)"
    },
    {
      "commit": "3272cab7ed300d53bf40aa0073dc49d2234d49bf",
      "tree": "8243d78db0e951ca7b8e9cf0bc32227da7257159",
      "parents": [
        "d6af2a7dad1728cdaf6efcc872f0f039f0be904f"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 27 14:48:48 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 27 14:48:48 2026 -0400"
      },
      "message": "Bump github/codeql-action from 4.34.0 to 4.34.1\n"
    },
    {
      "commit": "d6af2a7dad1728cdaf6efcc872f0f039f0be904f",
      "tree": "ec0a1b8f1562bd59e7978fd5d7d057c415b10a26",
      "parents": [
        "aefd2691e92be194f4a134df67979dc41d9ca925"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 24 08:20:33 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 24 08:20:33 2026 -0700"
      },
      "message": "[COLLECTIONS-885] PatriciaTrie submap and range view operations silently\nmutate trie structure resulting in ConcurrentModificationException for\nany iterating threads #672\n"
    },
    {
      "commit": "aefd2691e92be194f4a134df67979dc41d9ca925",
      "tree": "f6d5ea5006afb56b6198ec12e73bca50cea08ab8",
      "parents": [
        "4d9e0bd33a050cef05b0f65289770d8bddefad3e"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 24 08:16:36 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Tue Mar 24 08:16:36 2026 -0700"
      },
      "message": "Sort members\n"
    },
    {
      "commit": "4d9e0bd33a050cef05b0f65289770d8bddefad3e",
      "tree": "cc8d8b411981de38a6190d1485be7594a938132f",
      "parents": [
        "b780c2989ebc3423ead8637c48afd20cbf9f805e"
      ],
      "author": {
        "name": "John Griffin",
        "email": "griffinjmdev@gmail.com",
        "time": "Tue Mar 24 00:42:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 21:42:25 2026 -0700"
      },
      "message": "[COLLECTIONS-885] PatriciaTrie. Prevent silent mutations, prevents CMEs when iterating. (#672)\n\n* [COLLECTIONS-885] PatriciaTrie. Prevent silent mutate when creating views with subMap, headMap, tailMap, and prefixMap. Fixes shared usage where even simple read access among multiple iterating threads results in ConcurrentModificationExceptions.\n\n* [COLLECTIONS-885] PatriciaTrie. Add threaded unit test to verify no ConcurrentModificationExceptions thrown by concurrent iterators.\n\n* [COLLECTIONS-885] PatriciaTrie. Rename new test method."
    },
    {
      "commit": "b780c2989ebc3423ead8637c48afd20cbf9f805e",
      "tree": "f694d7f4cf5d54430362ace347a60bcc86890edb",
      "parents": [
        "3e713212929fc5e51793203c40006c57eeb0e9bb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Mar 22 22:23:17 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Mar 22 22:23:17 2026 -0700"
      },
      "message": "Javadoc\n"
    },
    {
      "commit": "3e713212929fc5e51793203c40006c57eeb0e9bb",
      "tree": "81b36a7d38882baa6cbc7444d89305d26995f6e3",
      "parents": [
        "33930cf1a3c3ca30b25bfe75d15e49de4aaa85cb"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 20 17:32:04 2026 -0700"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 20 17:32:04 2026 -0700"
      },
      "message": "Bump github/codeql-action from 4.32.6 to 4.34.0\n"
    },
    {
      "commit": "33930cf1a3c3ca30b25bfe75d15e49de4aaa85cb",
      "tree": "802acd0922795100bb9f084645b0c1c912fb9165",
      "parents": [
        "6f2ec59aef95b6528d1a2818d381fc19a82c724a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Mar 19 23:46:29 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Mar 19 23:46:29 2026 +0000"
      },
      "message": "Add a reference to safe deserlialization\n"
    },
    {
      "commit": "6f2ec59aef95b6528d1a2818d381fc19a82c724a",
      "tree": "5fc8b3ffc7a4b0adae88b796dd3201621fded069",
      "parents": [
        "be6b6e49c2a9facffb534b921a37a3b948fa52ac"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Mar 19 19:39:10 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Mar 19 19:39:10 2026 -0400"
      },
      "message": "Javadpc\n"
    },
    {
      "commit": "be6b6e49c2a9facffb534b921a37a3b948fa52ac",
      "tree": "1e7a23091999ba14008eb12e554fc3ea30439309",
      "parents": [
        "c1d1aa92f46b22879bedcb9cac4d19c413786e36"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 09 08:43:35 2026 -0400"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 09 08:43:35 2026 -0400"
      },
      "message": "Bump actions/upload-artifact from 6.0.0 to 7.0.0\n"
    },
    {
      "commit": "c1d1aa92f46b22879bedcb9cac4d19c413786e36",
      "tree": "4a7c11ab9d2939161d86cba3ceb03be922f99737",
      "parents": [
        "5aa50717a2ab16b987260c09fe8db9bec26cbaa9"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 06 07:35:48 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Mar 06 07:35:48 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.5 to 4.32.6\n"
    },
    {
      "commit": "5aa50717a2ab16b987260c09fe8db9bec26cbaa9",
      "tree": "e89e5c7573bf853001d6e014f2ca8ea2410d67dc",
      "parents": [
        "b249c17b30d4f71ecb9b659faca57e0b23997a10"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 02 08:33:54 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Mar 02 08:33:54 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.4 to 4.32.5\n"
    },
    {
      "commit": "b249c17b30d4f71ecb9b659faca57e0b23997a10",
      "tree": "51acbad5e4b3698475b63edd72cf932f2827ee3a",
      "parents": [
        "f42a7af2662546b4a7f8a7166c1c0cbd2b638980"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 27 20:43:40 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 27 20:43:40 2026 -0500"
      },
      "message": "Bump org.apache.commons:commons-parent from 96 to 97.\n"
    },
    {
      "commit": "f42a7af2662546b4a7f8a7166c1c0cbd2b638980",
      "tree": "2f53e7d99dd859b5830fd4e0067460facc5b6fd5",
      "parents": [
        "40c0cb45fd93f33d6168c9c4ad8346528cd6b2ba"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 23 10:58:31 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 23 10:58:31 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.0 to 4.32.4\n"
    },
    {
      "commit": "40c0cb45fd93f33d6168c9c4ad8346528cd6b2ba",
      "tree": "bd8ec3e9c808da9f10c6589c23d9eac3076da17e",
      "parents": [
        "ba48e2013f589f86b506a312093d12128160e2b6"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 20 07:41:55 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 20 07:41:55 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.32.2 to 4.32.3\n"
    },
    {
      "commit": "ba48e2013f589f86b506a312093d12128160e2b6",
      "tree": "76e8f6a72d1f206264f079e779275e3655336819",
      "parents": [
        "9555b493b23672f48e1b089db0507590e8619a61"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Feb 15 10:07:46 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Feb 15 10:07:46 2026 -0500"
      },
      "message": "Normalize Javadoc spelling\n"
    },
    {
      "commit": "9555b493b23672f48e1b089db0507590e8619a61",
      "tree": "ebd76fb9cb6fc4b85115170d596efcc25ac30e00",
      "parents": [
        "7f1374e7a9d240fb5c0ba3ab4076b3c97432a917"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 09 13:11:30 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Feb 09 13:11:30 2026 +0000"
      },
      "message": "Bump actions/cache from 5.0.2 to 5.0.3\n"
    },
    {
      "commit": "7f1374e7a9d240fb5c0ba3ab4076b3c97432a917",
      "tree": "3ad2d1f452d22e7e65270d06a06840418452b98a",
      "parents": [
        "d4319d8c301821e86bfc1bcbebcc138e1ed145dd"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 09:23:17 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 09:23:17 2026 -0500"
      },
      "message": "Use \tmax-parallel: 20 as asked by Apache Infra\n"
    },
    {
      "commit": "d4319d8c301821e86bfc1bcbebcc138e1ed145dd",
      "tree": "650abbf9b0997408d99f1471003e232400a7fa87",
      "parents": [
        "c08e9a90c1d1fe20ded8399fb67b320840ac935d"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 12:34:49 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Feb 06 12:34:49 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.32.0 to 4.32.2\n"
    },
    {
      "commit": "c08e9a90c1d1fe20ded8399fb67b320840ac935d",
      "tree": "55ee0c59718571dcd65d1854d7dd4925c67048e2",
      "parents": [
        "ef212d1f02c73b3336dd7df793ee43adf77e0c81"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 29 17:32:27 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 29 17:32:27 2026 -0500"
      },
      "message": "Bump commons-codec:commons-codec from 1.20.0 to 1.21.0.\n"
    },
    {
      "commit": "ef212d1f02c73b3336dd7df793ee43adf77e0c81",
      "tree": "f535cf428c129e968e3c66a9ea0752e26a85606b",
      "parents": [
        "68d0075256ec676f4fc480c9d925a62994cc205c"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 15:45:10 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 15:45:10 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.31.11 to 4.32.0\n"
    },
    {
      "commit": "68d0075256ec676f4fc480c9d925a62994cc205c",
      "tree": "5c97aae83fa1cbd53d551da86161d944513be0cc",
      "parents": [
        "4907488764038d2bd8d33a4e5ee8aabe95f11e37"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 08:39:04 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Wed Jan 28 08:39:04 2026 -0500"
      },
      "message": "Update test to match InterruptedException guidelines\n"
    },
    {
      "commit": "4907488764038d2bd8d33a4e5ee8aabe95f11e37",
      "tree": "0a803ecb83f25af6e543e21d72537389a61b4133",
      "parents": [
        "fd8490aea221b82dbca26e462f4e7fa161f45e95"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 26 09:36:56 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 26 09:36:56 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.31.10 to 4.31.11\n"
    },
    {
      "commit": "fd8490aea221b82dbca26e462f4e7fa161f45e95",
      "tree": "850e0446dd760161ae031913309b15bff1cbe789",
      "parents": [
        "3d5ba81e85f6105ddbefec1c4dd532acd0e9b495"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jan 23 07:43:57 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jan 23 07:43:57 2026 -0500"
      },
      "message": "Bump actions/checkout from 6.0.1 to 6.0.2\n"
    },
    {
      "commit": "3d5ba81e85f6105ddbefec1c4dd532acd0e9b495",
      "tree": "00383d56ccdcb90f5177ba2ca8ae988a40a5dca4",
      "parents": [
        "76d204c89edb4fac9990876e664185fb0f8011ea"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 22 18:23:48 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 22 18:23:48 2026 -0500"
      },
      "message": "Bump org.apache.commons:commons-parent from 95 to 96.\n"
    },
    {
      "commit": "76d204c89edb4fac9990876e664185fb0f8011ea",
      "tree": "fe64868ad017f4e43697a808e98b2dc989fa743f",
      "parents": [
        "5de03cf773b915d0dbea097162996cb018d03009"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 22 15:39:17 2026 +0000"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 22 15:39:17 2026 +0000"
      },
      "message": "Bump actions/setup-java from 5.1.0 to 5.2.0\n"
    },
    {
      "commit": "5de03cf773b915d0dbea097162996cb018d03009",
      "tree": "5d07d5ced98f95666c85e4892be2879c31666211",
      "parents": [
        "99c8a4d11823b554ea9a28015d224ae8bdd4224a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 15 12:37:15 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 15 12:37:15 2026 -0500"
      },
      "message": "Rname test\n"
    },
    {
      "commit": "99c8a4d11823b554ea9a28015d224ae8bdd4224a",
      "tree": "d9301d6a43117e920f703ad65cea75d3eea4c05f",
      "parents": [
        "ca3d5dca50e9114f60b8b75b00cec37b23d48576"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 15 12:31:44 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Thu Jan 15 12:31:44 2026 -0500"
      },
      "message": "Move argument check deeper in."
    },
    {
      "commit": "ca3d5dca50e9114f60b8b75b00cec37b23d48576",
      "tree": "9ed57b3f1b66e1306f4acff2019b8953917130bb",
      "parents": [
        "b9ad3bd7728ed41c1c258ab7d3df4ab8bbaeeb7a"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 12 11:46:59 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 12 11:46:59 2026 -0500"
      },
      "message": "Bump org.apache.commons:commons-parent from 94 to 95.\n"
    },
    {
      "commit": "b9ad3bd7728ed41c1c258ab7d3df4ab8bbaeeb7a",
      "tree": "023ec60d4ad165422cf10a45a83a910f645c1638",
      "parents": [
        "86e97e6d336ff00b8bea697041da0a4d7172e0db"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 12 10:49:18 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Mon Jan 12 10:49:18 2026 -0500"
      },
      "message": "Bump github/codeql-action from 4.31.9 to 4.31.10\n"
    },
    {
      "commit": "86e97e6d336ff00b8bea697041da0a4d7172e0db",
      "tree": "183a973d489d7278a6a95a4eb9f2c4a0708c1bb9",
      "parents": [
        "e74b48b03b275b6d8f6b7d29c9bd4c4c6d14def6"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 11:22:38 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 11:22:38 2026 -0500"
      },
      "message": "Javadoc\n\nAdd an empty line before a Javadoc comment\n"
    },
    {
      "commit": "e74b48b03b275b6d8f6b7d29c9bd4c4c6d14def6",
      "tree": "700e8f4f97ea12c7217133c8afa534ba906e712f",
      "parents": [
        "9213396e69133e8ffff41b4abe44d6ffb8b59999"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 11:04:47 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Sun Jan 04 11:04:47 2026 -0500"
      },
      "message": "Remove old comments\n"
    },
    {
      "commit": "9213396e69133e8ffff41b4abe44d6ffb8b59999",
      "tree": "3390889659bed773ca96a33b79ec47c876514b19",
      "parents": [
        "2bed7c70a2cd38cfc965079f7273888e46ca54b0"
      ],
      "author": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jan 02 18:35:13 2026 -0500"
      },
      "committer": {
        "name": "Gary Gregory",
        "email": "garydgregory@gmail.com",
        "time": "Fri Jan 02 18:35:13 2026 -0500"
      },
      "message": "Javadoc\n"
    }
  ],
  "next": "2bed7c70a2cd38cfc965079f7273888e46ca54b0"
}
