)]}'
{
  "log": [
    {
      "commit": "6c018635ec5258fe5fbb431ed4044c21b418f9aa",
      "tree": "c383cc1e8f5f46b8f2408254a421301d93b0a3bc",
      "parents": [
        "9faab7061a9f5480f0809485cab73c2585429f21"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 16:36:47 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Sep 14 19:53:44 2026 +0200"
      },
      "message": "Retire this component: step \"CleanUP\"\n\nRemoving .github/ is what stops the scheduled workflows firing on a dead\nrepo, and removing the Jenkinsfile is what drops the job from the\nmaven-box folder on ci-maven.apache.org. Do not restore either: the\nrepository is about to be archived read only, and whatever is here when\nINFRA archives it is frozen for good.\n"
    },
    {
      "commit": "9faab7061a9f5480f0809485cab73c2585429f21",
      "tree": "8d1742b7b8f11f8e08303ff01b90a3b365307c52",
      "parents": [
        "fe0b1e569ade6cf918bdad496296a6ceca406da0"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 14:02:55 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Sep 10 14:15:42 2026 +0200"
      },
      "message": "Migrate the site descriptor to the v2 model\n\nDoxia Sitetools warns that the pre-2.0.0 site model will break in a future version.\n"
    },
    {
      "commit": "fe0b1e569ade6cf918bdad496296a6ceca406da0",
      "tree": "0d94e45b3fbb9836463d023cdd879649e8eb44b0",
      "parents": [
        "35781740293cca0c2b82a7f45cb3a1ed5812be97"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 17:34:07 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 17:34:07 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "35781740293cca0c2b82a7f45cb3a1ed5812be97",
      "tree": "e3d7806b996103cb23f1064875b4fe6c382518a3",
      "parents": [
        "1244c9aba573705f8d7e9ea122e2d7147188923b"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 17:17:07 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 17:17:07 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release maven-shared-io-3.1.0\n"
    },
    {
      "commit": "1244c9aba573705f8d7e9ea122e2d7147188923b",
      "tree": "3a0151bfe2c65c8104e829b921bb8553ca722688",
      "parents": [
        "62deac6370a341e773dd5b3e3881dc851bd04eeb"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 16:33:03 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 16:38:56 2026 +0200"
      },
      "message": "Mark the component as retired for the final release\n\nThe PMC vote to retire Maven Shared IO passed on 2026-09-07. Do not drop\nthe \"(RETIRED)\" suffix or the front page notice: the released 3.1.0\nartifact and its published site are the only places a user who never read\ndev@ will learn that this component is dead.\n"
    },
    {
      "commit": "62deac6370a341e773dd5b3e3881dc851bd04eeb",
      "tree": "113c2ce86d1868bcaeca0985c0673ff6e9aaa963",
      "parents": [
        "f83926787d56e3430cbb7b401176a2159419181a"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Sun Jul 05 11:48:18 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 16:27:54 2026 +0200"
      },
      "message": "fix #86: null stream and channel after close() to allow re-open\n\n- After close(), set channel and stream to null so open() can re-initialize\n- Add test for read-close-reopen-read\n"
    },
    {
      "commit": "f83926787d56e3430cbb7b401176a2159419181a",
      "tree": "00b9037f89a5b4a0733f1146d40762a589461845",
      "parents": [
        "21bb9949c831bc3b8c1676e016ea8ef4f6919c7b"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Tue Sep 08 14:27:17 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 16:27:17 2026 +0200"
      },
      "message": "fix #87: null-check getTargetFiles() return value (#102)\n\n* fix #87: null-check getTargetFiles() return value\n\n- Skip mappings that return null from getTargetFiles()\n- Add test for null return from SourceMapping\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* spotless\n\n---------\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "21bb9949c831bc3b8c1676e016ea8ef4f6919c7b",
      "tree": "ffe823c71ac7ac3e1d04b03b94e75002dbad54f5",
      "parents": [
        "0674862474efdf593f449b069046d4a196f1e0a0"
      ],
      "author": {
        "name": "Aayush Tiwari",
        "email": "aayushtiwari1001@gmail.com",
        "time": "Mon Jul 06 09:57:12 2026 +0530"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 16:26:38 2026 +0200"
      },
      "message": "Use system class loader fallback\n"
    },
    {
      "commit": "0674862474efdf593f449b069046d4a196f1e0a0",
      "tree": "106f3f3d1b6502f3031cf00f44b39412048614f3",
      "parents": [
        "278215a5981ab486308bbe2a91e9472a444c36b3"
      ],
      "author": {
        "name": "Aayush Tiwari",
        "email": "aayushtiwari1001@gmail.com",
        "time": "Sun Jul 05 20:27:03 2026 +0530"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 16:26:38 2026 +0200"
      },
      "message": "Fix null context class loader handling\n"
    },
    {
      "commit": "278215a5981ab486308bbe2a91e9472a444c36b3",
      "tree": "a0b8717d9bf73c2b47a13b6112be41a6f90f0215",
      "parents": [
        "b4bd58ad9c5c393b7d9301fe1f694cc91782a4d0"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Tue Aug 04 11:31:57 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 16:26:04 2026 +0200"
      },
      "message": "Potential fix for pull request finding\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "b4bd58ad9c5c393b7d9301fe1f694cc91782a4d0",
      "tree": "613a59d3dc89796c81901eb08f88d27f3fa5861c",
      "parents": [
        "190facda401bef38c77510e1aa5ffe356701ba3a"
      ],
      "author": {
        "name": "Neha Saini",
        "email": "nehasaini209857@gmail.com",
        "time": "Mon Jul 06 00:40:10 2026 +0530"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Sep 08 16:26:04 2026 +0200"
      },
      "message": "Fix NullPointerException in SIngleTargetMapping when source or suffix is null (#94)\n"
    },
    {
      "commit": "190facda401bef38c77510e1aa5ffe356701ba3a",
      "tree": "aa54b4392835bdda4371dc2ca0ecbb7a65a482a7",
      "parents": [
        "fe1da542aa44bc2ca103d76fd6acbdd4301f55d6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Aug 25 16:34:44 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Aug 26 17:14:07 2026 +0200"
      },
      "message": "Bump org.easymock:easymock from 5.6.0 to 5.7.0\n\nBumps [org.easymock:easymock](https://github.com/easymock/easymock) from 5.6.0 to 5.7.0.\n- [Release notes](https://github.com/easymock/easymock/releases)\n- [Changelog](https://github.com/easymock/easymock/blob/master/ReleaseNotes.md)\n- [Commits](https://github.com/easymock/easymock/compare/easymock-5.6.0...easymock-5.7.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.easymock:easymock\n  dependency-version: 5.7.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "fe1da542aa44bc2ca103d76fd6acbdd4301f55d6",
      "tree": "393fff5e78888771a271114d9637a3c8baabf885",
      "parents": [
        "43c8ff76c2c9a8deea8399bf5ddd604a0a637ba4"
      ],
      "author": {
        "name": "Phaneendra Injarapu",
        "email": "injarapuvenkata.p@infosys.com",
        "time": "Wed Aug 19 01:28:51 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 15:58:51 2026 -0400"
      },
      "message": "fix #98: replace deleteOnExit() with explicit cleanup to prevent temp file leak (#112)\n\n* fix #98: replace deleteOnExit() with explicit cleanup to prevent temp file leak\n\nEach download() call previously registered a new entry in the JVM-wide\nDeleteOnExitHook static set via File.deleteOnExit(). Over many invocations\nthis caused unbounded memory growth and degraded JVM shutdown performance.\n\nFix:\n- Remove deleteOnExit() entirely.\n- On failure (connect or transfer): delete the temp file immediately in the\n  finally block using a boolean success flag, so no orphaned files remain.\n- On success: register one shutdown hook per manager instance (not per\n  download) that deletes all cached temp files at JVM exit. This is\n  O(instances) rather than O(downloads).\n- Merge the two separate try-catch blocks (connect + get) into one with a\n  boolean connected flag so disconnect() is only called when connect succeeded,\n  preserving existing test expectations.\n\nAdd two new tests:\n- shouldDeleteTempFileOnConnectionFailure: verifies no new download-*.tmp\n  files remain in the temp directory after a connection failure.\n- shouldDeleteTempFileOnTransferFailure: captures the temp File via EasyMock\n  and asserts it no longer exists after a transfer failure.\n\n* fix #98: replace deleteOnExit() with a single temp directory and hook\n\n---------\n\nCo-authored-by: pinjarapu \u003cphaneendra_injarapu@apple.com\u003e"
    },
    {
      "commit": "43c8ff76c2c9a8deea8399bf5ddd604a0a637ba4",
      "tree": "323c4b0df86eaa2b3385a540916d18779592a496",
      "parents": [
        "913644763e0e3ffe0abc3029314d40eb81e4dbe9"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 21:08:24 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 16 21:58:16 2026 +0200"
      },
      "message": "Make wagon-provider-api optional\n\nOnly the download package uses Wagon, and that package cannot run without\nmaven-compat for the WagonManager that supplies providers, proxies and\ncredentials. maven-compat is already provided, so a consumer of DownloadManager\nhas always had to declare it. Wagon was the odd one out at compile scope,\nhanding itself to every consumer of the location, logging and scan packages\nthat will never call a Wagon.\n\nConsumers of DownloadManager now declare wagon-provider-api the same way they\nalready declare maven-compat; the javadoc on the interface says so.\n\nVerified: a probe consumer of 3.0.0 inherits wagon-provider-api 2.10, the same\nconsumer of this build inherits no Wagon at any scope.\n"
    },
    {
      "commit": "913644763e0e3ffe0abc3029314d40eb81e4dbe9",
      "tree": "23056eb37f042f02699cbb79d37acbe0cfd46341",
      "parents": [
        "16e0cceadce8fd863b064d305260e6936c0b5225"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 01:40:06 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Aug 10 22:56:29 2026 +0200"
      },
      "message": "Modernise the download page\n\nThis page was last touched in 2018 and still carried the ASF mirror-selection\nform. The mirror network was retired in favour of a single CDN, so that form\nnow renders a \"choose a mirror\" dropdown offering exactly one entry,\ndlcdn.apache.org. The checksum, signature and KEYS links still pointed at\nwww.apache.org/dist, which has been a 301 to downloads.apache.org for years.\n\nThe page now matches the form the rest of the Maven estate already uses,\nfinishing for this repository the sweep started in 2023:\n\n  - the artifact from dlcdn.apache.org\n  - the .sha512, .asc and KEYS from downloads.apache.org\n  - older releases from archive.apache.org\n\nTwo things go with the mirror section, both worth a reviewer\u0027s attention:\n\n  - its in-page anchors, #mirror and the version-numbered subsection anchor,\n    which becomes the stable #Files. In-page only; no URL changes.\n  - the paragraph linking to /guides/mini/guide-mirror-settings.html. That\n    page is still live, but it is advice about configuring a repository\n    mirror in settings.xml rather than about downloading a source release,\n    and none of the ~43 repositories already on the current form carry it.\n    Dropping it is what converges this page with the rest of the estate; say\n    so on the PR if you would rather keep it here.\n\ndownload.cgi is left in place. The ASF licence header is left exactly as it\nwas.\n\nGenerated-by: Claude Opus 5 (1M context)\n"
    },
    {
      "commit": "16e0cceadce8fd863b064d305260e6936c0b5225",
      "tree": "0ecbecb4800767a9652644fd6f56ebd7d5a6239f",
      "parents": [
        "9f0458b73bae43cb87607bcf7764fc5c4ad77585"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Aug 05 11:40:12 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 05 11:40:12 2026 +0000"
      },
      "message": "fix #84: guard against null wagonManager and null getWagon() (#99)\n\n* fix #84: guard against null wagonManager and null getWagon()\n\n- Check wagonManager for null at start of download()\n- Check wagon for null after getWagon()\n- Add tests for both NPE scenarios\n\n* deprecate no-arg constructor: completely non-functional without WagonManager\n\n* rename mgr to downloadManager per review"
    },
    {
      "commit": "9f0458b73bae43cb87607bcf7764fc5c4ad77585",
      "tree": "09d6b7f644384ebba9f647f2153f699aaa42bcb0",
      "parents": [
        "3a878c0058ac38f1ef3bc9321a891ce456c812d1"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Tue Aug 04 11:40:18 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 11:40:18 2026 +0000"
      },
      "message": "Rewrite documentation per ASD-STE100 Simplified Technical English (#121)\n\nCo-authored-by: opencode \u003copencode@example.com\u003e"
    },
    {
      "commit": "3a878c0058ac38f1ef3bc9321a891ce456c812d1",
      "tree": "10c5b371e4f97cb9620a52c9d5319878f5906d3d",
      "parents": [
        "2f67aa98edbe90d6fa337a7aa241f694a6d62a09"
      ],
      "author": {
        "name": "Phaneendra Injarapu",
        "email": "injarapuvenkata.p@infosys.com",
        "time": "Tue Aug 04 17:01:13 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 04 11:31:13 2026 +0000"
      },
      "message": "fix #89: reconstruct baseUrl from URL components to avoid query/fragment corruption (#109)\n\n* fix #89: reconstruct baseUrl from URL components to avoid query/fragment corruption\n\nWhen DefaultDownloadManager split a download URL into baseUrl and\nremotePath, it used string arithmetic:\n\n    String remotePath \u003d sourceUrl.getPath();\n    String baseUrl \u003d url.substring(0, url.length() - remotePath.length());\n\nsourceUrl.getPath() returns only the path portion (e.g. /path/file.jar),\nstripping any query string or fragment.  The full \u0027url\u0027 string still\ncarries those suffixes, so the substring cut lands in the middle of the\npath, producing a completely wrong baseUrl and breaking Wagon\nconnectivity (e.g. http://host/path/file.j instead of http://host).\n\nFix: reconstruct baseUrl explicitly from the URL object\u0027s own\nprotocol/userInfo/host/port components, which are never contaminated\nby query strings or fragments.\n\nAdds two regression tests (query string and fragment) that capture\nthe Repository argument passed to wagon.connect() and assert the URL\nequals exactly \"http://example.com\" with no trailing path or query.\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* fix #89: guard authority-less URLs and cover baseUrl reconstruction with tests\n\n---------\n\nCo-authored-by: pinjarapu \u003cphaneendra_injarapu@apple.com\u003e\nCo-authored-by: Elliotte Rusty Harold \u003celharo@users.noreply.github.com\u003e\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "2f67aa98edbe90d6fa337a7aa241f694a6d62a09",
      "tree": "4f7327bcc8e237de8cbdf1449a3a31eb7e82a5c2",
      "parents": [
        "d2d52d6a0f2af8680c68faaa66bd22bc66efde24"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 02:22:08 2026 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Aug 04 13:08:21 2026 +0200"
      },
      "message": "Verify against Maven 4.0.0-rc-6\n\nMove the Maven 4 version used by the Verify workflow to the current RC.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "d2d52d6a0f2af8680c68faaa66bd22bc66efde24",
      "tree": "587aea95a640d2a58e4fec3e6af5bce7c5bd0e7c",
      "parents": [
        "f37aea4d594bdb556cdd52a3a78d2a3556f5db63"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sat Aug 01 19:44:54 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 01 19:44:54 2026 +0000"
      },
      "message": "fix #88: use CopyOnWriteArrayList for thread-safe message list (#103)\n\n- Change the messages list from ArrayList to CopyOnWriteArrayList\n- Add concurrency test for adding messages from multiple threads"
    },
    {
      "commit": "f37aea4d594bdb556cdd52a3a78d2a3556f5db63",
      "tree": "05c9d4c453548146ad26f2dff5393bb23e873b12",
      "parents": [
        "cc9450f7fad57450584f0ddca0f9c9e493c1d01b"
      ],
      "author": {
        "name": "Tian Teng",
        "email": "tengtianmoemoe@gmail.com",
        "time": "Fri Jul 31 23:55:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 21:55:49 2026 +0000"
      },
      "message": "fix: validate artifact locator dependencies (#111)"
    },
    {
      "commit": "cc9450f7fad57450584f0ddca0f9c9e493c1d01b",
      "tree": "a188fa7c01545c6a4890df77f7675506474d1e83",
      "parents": [
        "c555a53631272f1a8bdc0d363dace4219c01a947"
      ],
      "author": {
        "name": "Manikanta Boda",
        "email": "fruitylucky@gmail.com",
        "time": "Sat Aug 01 03:23:06 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 21:53:06 2026 +0000"
      },
      "message": "Fix URLLocation null temp file defaults (#118)\n\nProvide safe defaults for temp file prefix/suffix when null and add regression test for issue #95.\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "c555a53631272f1a8bdc0d363dace4219c01a947",
      "tree": "dcce799c78118062f55853cdfc9a4dbe6b49778c",
      "parents": [
        "80dac180f12058410b9d7aaa83f5321afcbdcb1f"
      ],
      "author": {
        "name": "Phaneendra Injarapu",
        "email": "injarapuvenkata.p@infosys.com",
        "time": "Tue Jul 21 03:21:04 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 21:51:04 2026 +0000"
      },
      "message": "fix #96: close unclosed quote in unused tokens warning message (#110)\n\nCo-authored-by: pinjarapu \u003cphaneendra_injarapu@apple.com\u003e"
    },
    {
      "commit": "80dac180f12058410b9d7aaa83f5321afcbdcb1f",
      "tree": "99d30f2ded3f56eaa3614abf6392ca306e912517",
      "parents": [
        "25513b0c30a7f55a48e9e448db04ae55d0c9fe52"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 16:33:06 2026 +0000"
      },
      "committer": {
        "name": "Slawomir Jaranowski",
        "email": "s.jaranowski@gmail.com",
        "time": "Sat Jul 18 09:37:24 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "25513b0c30a7f55a48e9e448db04ae55d0c9fe52",
      "tree": "4c37f9549d54a2ce21edac94bb4ce3962b4d0c08",
      "parents": [
        "77ae1142c0736f1ba0b1cfee156e6e81df2d2d71"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 20:56:56 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 20:56:56 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml (#114)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "77ae1142c0736f1ba0b1cfee156e6e81df2d2d71",
      "tree": "c390a58e0a7a8de04beccbc7742336d19e7d5e50",
      "parents": [
        "f1b41fc7a9933a8dd23c761e4cf726763726aa78"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 20:56:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 20:56:49 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml (#115)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "f1b41fc7a9933a8dd23c761e4cf726763726aa78",
      "tree": "a839f7f22b6a6f0cae406b503c0d2808c42b8838",
      "parents": [
        "b7ef32dcbcdc2ce2dfdf277b7034c85001576334"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 14 20:56:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 20:56:33 2026 +0200"
      },
      "message": "Bump apache/maven-gh-actions-shared/.github/workflows/stale.yml (#116)\n\nBumps [apache/maven-gh-actions-shared/.github/workflows/stale.yml](https://github.com/apache/maven-gh-actions-shared) from 4 to 5.\n- [Commits](https://github.com/apache/maven-gh-actions-shared/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: apache/maven-gh-actions-shared/.github/workflows/stale.yml\n  dependency-version: \u00275\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "b7ef32dcbcdc2ce2dfdf277b7034c85001576334",
      "tree": "408d443dbbccd7676b8ec8ac4cc568d7f8ab9193",
      "parents": [
        "504f197dbb1b54cade315b06b0c681e5e2af2dca"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sun Jul 05 17:52:47 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 05 17:52:47 2026 +0000"
      },
      "message": "fix #85: replace HashMap with ConcurrentHashMap for thread-safe cache (#100)\n\n- Change cache field from HashMap to ConcurrentHashMap\n- Add concurrency test for cache access"
    },
    {
      "commit": "504f197dbb1b54cade315b06b0c681e5e2af2dca",
      "tree": "fe327a83510e2d58b498a8b32cba229c415ac1ba",
      "parents": [
        "2ae2dfc574f42c56b0c2aad5e1756386148060b4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jun 29 16:32:48 2026 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Jun 29 19:29:43 2026 +0200"
      },
      "message": "Bump org.apache.maven.shared:maven-shared-components from 48 to 49\n\nBumps [org.apache.maven.shared:maven-shared-components](https://github.com/apache/maven-parent) from 48 to 49.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.shared:maven-shared-components\n  dependency-version: \u002749\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "2ae2dfc574f42c56b0c2aad5e1756386148060b4",
      "tree": "9a8a21c36d211297d2541f3444594b0bcee846f5",
      "parents": [
        "92599039ca7d2a13bd93afc9c2e86a4f37a6d2a6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun May 17 10:15:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 17 10:15:21 2026 +0200"
      },
      "message": "Bump org.apache.maven.shared:maven-shared-components from 47 to 48 (#82)\n\nBumps [org.apache.maven.shared:maven-shared-components](https://github.com/apache/maven-parent) from 47 to 48.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.shared:maven-shared-components\n  dependency-version: \u002748\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "92599039ca7d2a13bd93afc9c2e86a4f37a6d2a6",
      "tree": "30f0dace319eb6b4a41f7cbd3649329c0e8b95ca",
      "parents": [
        "61d7cd70d717b19405ee52329886f25d7b8d3150"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Apr 28 10:03:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 10:03:53 2026 +0200"
      },
      "message": "Bump commons-io:commons-io from 2.21.0 to 2.22.0 (#81)\n\nBumps commons-io:commons-io from 2.21.0 to 2.22.0.\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n  dependency-version: 2.22.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": "61d7cd70d717b19405ee52329886f25d7b8d3150",
      "tree": "fa57904a9520e361e2a508a184ed427512e00b86",
      "parents": [
        "5a97ff9f520617f6fca8b027ba10dc998ee22206"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jan 14 05:48:33 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 14 05:48:33 2026 +0100"
      },
      "message": "Bump org.apache.maven.shared:maven-shared-components from 46 to 47 (#79)\n\nBumps [org.apache.maven.shared:maven-shared-components](https://github.com/apache/maven-parent) from 46 to 47.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.shared:maven-shared-components\n  dependency-version: \u002747\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "5a97ff9f520617f6fca8b027ba10dc998ee22206",
      "tree": "a974df1c7c0edd6c5f2a30dc72d0aafc55adb760",
      "parents": [
        "bfc4f7037ad7a760c74967f7dcf5395b9ae8a4e8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jan 07 19:54:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 19:54:27 2026 +0100"
      },
      "message": "Bump org.apache.maven.shared:maven-shared-components from 45 to 46 (#78)\n\nBumps [org.apache.maven.shared:maven-shared-components](https://github.com/apache/maven-parent) from 45 to 46.\n- [Release notes](https://github.com/apache/maven-parent/releases)\n- [Commits](https://github.com/apache/maven-parent/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.shared:maven-shared-components\n  dependency-version: \u002746\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\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": "bfc4f7037ad7a760c74967f7dcf5395b9ae8a4e8",
      "tree": "d144e528e2425af246dada04faab9aafa34bf419",
      "parents": [
        "e6b3a8806dc1874773c41fba6b83216900100145"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Dec 21 15:03:38 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 21 15:03:38 2025 +0100"
      },
      "message": "Cleanup tests (#77)\n\nCo-authored-by: Moderne \u003cteam@moderne.io\u003e"
    },
    {
      "commit": "e6b3a8806dc1874773c41fba6b83216900100145",
      "tree": "c49b6fafe9c92166a06ed6d02297e74c92652cf3",
      "parents": [
        "776da13b4d13c8756d477655751d3a39c5de2056"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Nov 29 19:08:47 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 29 19:08:47 2025 +0100"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 (#76)\n\nBumps org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.20.0\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": "776da13b4d13c8756d477655751d3a39c5de2056",
      "tree": "5380fab9d400376a88ac5660414949cff4b178c8",
      "parents": [
        "d0af2802d864d6f98f8971487194b05f34db702f"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 16 00:19:32 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:56:00 2025 +0100"
      },
      "message": "Bump org.sonatype.sisu:sisu-inject-plexus from 1.4.2 to 2.6.0\n\nBumps org.sonatype.sisu:sisu-inject-plexus from 1.4.2 to 2.6.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.sonatype.sisu:sisu-inject-plexus\n  dependency-version: 2.6.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "d0af2802d864d6f98f8971487194b05f34db702f",
      "tree": "7b52ff0c62565b5a8a716500837819eda04e84ae",
      "parents": [
        "0365506529c7a58021211d11476728e99a6de102"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 16 00:19:29 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:48:26 2025 +0100"
      },
      "message": "Bump org.apache.maven.wagon:wagon-provider-api from 3.0.0 to 3.5.3\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.wagon:wagon-provider-api\n  dependency-version: 3.5.3\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "0365506529c7a58021211d11476728e99a6de102",
      "tree": "d72c27731498b4f07038fafecaf35009c6940701",
      "parents": [
        "7704fa08ea73089f13a1cd8b44e3f6bf29f6b12c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Nov 16 00:19:15 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:48:17 2025 +0100"
      },
      "message": "Bump commons-io:commons-io from 2.20.0 to 2.21.0\n\nBumps [commons-io:commons-io](https://github.com/apache/commons-io) from 2.20.0 to 2.21.0.\n- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.20.0...rel/commons-io-2.21.0)\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n  dependency-version: 2.21.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "7704fa08ea73089f13a1cd8b44e3f6bf29f6b12c",
      "tree": "7d781ec5fdbc7648b2a70719cc72dddc7c08eb6e",
      "parents": [
        "573476ffcb4fda83fb23c99373ee3f23fb820fc3"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:16:06 2025 +0100"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:48:04 2025 +0100"
      },
      "message": "Bump to Maven 3.6.3\n"
    },
    {
      "commit": "573476ffcb4fda83fb23c99373ee3f23fb820fc3",
      "tree": "b6061b2f7d33611c40eb10cce29e64c07bcdad50",
      "parents": [
        "471e3a31140a251e072aa6d26bc68d1494837c1f"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:12:56 2025 +0100"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Nov 16 01:17:23 2025 +0100"
      },
      "message": "Upgrade parent pom to 45\n"
    },
    {
      "commit": "471e3a31140a251e072aa6d26bc68d1494837c1f",
      "tree": "eddeef68935c5227d84f71651ce16da833296c47",
      "parents": [
        "a80db1ef9b91a86a2f92385cf3ee722d15328f3d"
      ],
      "author": {
        "name": "Sandra Parsick",
        "email": "sparsick@users.noreply.github.com",
        "time": "Tue Nov 11 07:24:21 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 07:24:21 2025 +0000"
      },
      "message": "chore: migrate junit3/4/plexustestcase to junit5 (#71)\n\nSigned-off-by: Sandra Parsick \u003csandra@parsick.dev\u003e"
    },
    {
      "commit": "a80db1ef9b91a86a2f92385cf3ee722d15328f3d",
      "tree": "3d4bf03c853bd3a28f947ab79b2a4da74beb8f8e",
      "parents": [
        "697e750d9408610bd24dfeed3a1524572d97e435"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 24 16:07:50 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Sep 28 12:14:29 2025 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0\n\nBumps org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.19.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "697e750d9408610bd24dfeed3a1524572d97e435",
      "tree": "1f12845b97d4b65ea10712b747bb13e245a69aea",
      "parents": [
        "4a4b4c35c9939d34408c8ae1b5686d1a3a2dc91b"
      ],
      "author": {
        "name": "Sebastian Tiemann",
        "email": "setie@mailbox.org",
        "time": "Fri Aug 29 05:28:21 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 29 13:28:21 2025 +1000"
      },
      "message": "feat: enable prevent branch protection rules (#69)\n\n"
    },
    {
      "commit": "4a4b4c35c9939d34408c8ae1b5686d1a3a2dc91b",
      "tree": "0abec7f1f24cd32476c6162beee9ae3f103a322d",
      "parents": [
        "987a0069177e2220427446849e37a8abedb23677"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Jul 21 20:46:56 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 21 20:46:56 2025 +0200"
      },
      "message": "Bump commons-io:commons-io from 2.19.0 to 2.20.0 (#68)\n\nBumps [commons-io:commons-io](https://github.com/apache/commons-io) from 2.19.0 to 2.20.0.\n- [Changelog](https://github.com/apache/commons-io/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-io/compare/rel/commons-io-2.19.0...rel/commons-io-2.20.0)\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n  dependency-version: 2.20.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": "987a0069177e2220427446849e37a8abedb23677",
      "tree": "a273f71bddf6781b2b9ad542ff97d762dc56f213",
      "parents": [
        "02ead98273adfa7f9edaf480580269fdb9bff53e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Jul 17 16:17:17 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Thu Jul 17 23:30:39 2025 +0200"
      },
      "message": "Bump org.easymock:easymock from 3.2 to 5.6.0\n\nBumps [org.easymock:easymock](https://github.com/easymock/easymock) from 3.2 to 5.6.0.\n- [Release notes](https://github.com/easymock/easymock/releases)\n- [Changelog](https://github.com/easymock/easymock/blob/master/ReleaseNotes.md)\n- [Commits](https://github.com/easymock/easymock/compare/easymock-3.2...easymock-5.6.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.easymock:easymock\n  dependency-version: 5.6.0\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "02ead98273adfa7f9edaf480580269fdb9bff53e",
      "tree": "b316e0eab417380fd560cdc3a84be1ec5368835b",
      "parents": [
        "584168faffe3c0b79b7a04f0092858d26dbfd802"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 15 11:28:32 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Jul 16 20:49:59 2025 +0200"
      },
      "message": "Bump org.apache.maven.shared:maven-shared-utils from 3.3.3 to 3.4.2\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven.shared:maven-shared-utils\n  dependency-version: 3.4.2\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "584168faffe3c0b79b7a04f0092858d26dbfd802",
      "tree": "24950f58c23899a37ad07b3c91374408250f2656",
      "parents": [
        "a92472b3eaaaf46039bc78a16bea5376399fe470"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 15 11:28:40 2025 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Jul 16 20:49:38 2025 +0200"
      },
      "message": "Bump commons-io:commons-io from 2.14.0 to 2.19.0\n\nBumps commons-io:commons-io from 2.14.0 to 2.19.0.\n\n---\nupdated-dependencies:\n- dependency-name: commons-io:commons-io\n  dependency-version: 2.19.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "a92472b3eaaaf46039bc78a16bea5376399fe470",
      "tree": "fb04875ec439b08ac2b6c7bbf7b174be07cd7d2a",
      "parents": [
        "9833872455da40a17ea65d8828c2d61e8cf90d0f"
      ],
      "author": {
        "name": "Olivier Lamy",
        "email": "olamy@apache.org",
        "time": "Tue Jul 15 21:27:41 2025 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 15 21:27:41 2025 +1000"
      },
      "message": "Add dependabot configuration (#61)\n\nSigned-off-by: Olivier Lamy \u003colamy@apache.org\u003e"
    },
    {
      "commit": "9833872455da40a17ea65d8828c2d61e8cf90d0f",
      "tree": "890fb3532e398e03fe56b9cc579027b246cb8fcc",
      "parents": [
        "9a631fd5b5260e63cdc270710785d6b8b6f0c997"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Jul 12 09:26:21 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 12 09:26:21 2025 +0200"
      },
      "message": "Bump org.apache.commons:commons-lang3 from 3.8.1 to 3.18.0 (#60)\n\nBumps org.apache.commons:commons-lang3 from 3.8.1 to 3.18.0.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.commons:commons-lang3\n  dependency-version: 3.18.0\n  dependency-type: direct:development\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": "9a631fd5b5260e63cdc270710785d6b8b6f0c997",
      "tree": "6951139f69fc0b942483360a77464a9de1e137ae",
      "parents": [
        "ec4e94e9f453d73954c246ee026b19a4e20a9779"
      ],
      "author": {
        "name": "Matthias Bünger",
        "email": "Bukama@users.noreply.github.com",
        "time": "Thu Jul 03 10:22:26 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 03 10:22:26 2025 +0200"
      },
      "message": "Remove old JIRA issue link"
    },
    {
      "commit": "ec4e94e9f453d73954c246ee026b19a4e20a9779",
      "tree": "8f7ba4a3ef65084cf8b36fadbe5cd07f0a415594",
      "parents": [
        "7f2819d5ae6994d3380a93050be4f568444e76b2"
      ],
      "author": {
        "name": "Matthias Bünger",
        "email": "Bukama@users.noreply.github.com",
        "time": "Sat May 24 18:26:49 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 24 18:26:49 2025 +0200"
      },
      "message": "Enable Github Issues\n\n"
    },
    {
      "commit": "7f2819d5ae6994d3380a93050be4f568444e76b2",
      "tree": "af47d87237526890ecc48be37fb5df89de7b3874",
      "parents": [
        "6858b769b4b3b89e1f15b6acff7463ed3db23e6b"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Mar 11 01:10:50 2025 +0100"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Tue Mar 11 01:10:50 2025 +0100"
      },
      "message": "[MSHARED-1467] Dummy run-its profile\n"
    },
    {
      "commit": "6858b769b4b3b89e1f15b6acff7463ed3db23e6b",
      "tree": "d70ede5ce00fa0db87d6bb552b7b2c5fd721082b",
      "parents": [
        "b254f1cbfcbf040d26dd9909ef2cee72ba565f50"
      ],
      "author": {
        "name": "Gerd Aschemann",
        "email": "github@aschemann.net",
        "time": "Mon Mar 03 21:34:05 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 03 21:34:05 2025 +0100"
      },
      "message": "[MSHARED-1468] Upgrade parent POM to version 43 (#27)\n\nThe reactor build didn\u0027t work (support-and-care/maven-support-and-care#77).\nAdditionally, it was necessary to add a dependency to a current\nPlexus-XML (in test scope)."
    },
    {
      "commit": "b254f1cbfcbf040d26dd9909ef2cee72ba565f50",
      "tree": "c2a620c961c72d5dc57a0a57beb638bf88e082a6",
      "parents": [
        "ea6f9ea0776236e200d6ead1cb0545263fd3fd49"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Mon Mar 03 21:32:17 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 03 21:32:17 2025 +0100"
      },
      "message": "[MSHARED-1467] Add Maven Verify workflow (#29)\n\n* Add Maven Verify workflow\n\n* [MSHARED-1467] Adjust to defaults\n\n---------\n\nCo-authored-by: Gerd Aschemann \u003cgerd@aschemann.net\u003e\n\nCloses #29 #28"
    },
    {
      "commit": "ea6f9ea0776236e200d6ead1cb0545263fd3fd49",
      "tree": "9b521b54a577b8b653ca6abb34c68e3acafcc939",
      "parents": [
        "9f5cde167a7d259e88e8a398324e1c63b3a025d3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Oct 13 21:21:40 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 13 21:21:40 2024 +0200"
      },
      "message": "[MSHARED-1444] Bump commons-io:commons-io from 2.11.0 to 2.14.0 (#24)\n\n---\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "9f5cde167a7d259e88e8a398324e1c63b3a025d3",
      "tree": "6006828b7f69b98da6c555ce97267b264706e6a0",
      "parents": [
        "b801ca14ac5784913f0c6f524551a1899e22a643"
      ],
      "author": {
        "name": "Tim te Beek",
        "email": "timtebeek@gmail.com",
        "time": "Sat Aug 19 21:45:18 2023 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sun Aug 20 11:09:25 2023 +0200"
      },
      "message": "[MNG-6847] Use diamond operator\n\nUse this link to re-run the recipe: https://app.moderne.io/recipes/org.openrewrite.staticanalysis.UseDiamondOperator?organizationId\u003dQXBhY2hlIE1hdmVu\n\nCo-authored-by: Moderne \u003cteam@moderne.io\u003e"
    },
    {
      "commit": "b801ca14ac5784913f0c6f524551a1899e22a643",
      "tree": "9b6d8f2d4debdebd57b959781e3122df88b11758",
      "parents": [
        "1eb3fbb440662029650089728eb6c4bd22e0e0c4"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Mon Apr 24 16:43:29 2023 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Mon Apr 24 16:43:29 2023 +0200"
      },
      "message": "Auto-link MSHARED Jira\n"
    },
    {
      "commit": "1eb3fbb440662029650089728eb6c4bd22e0e0c4",
      "tree": "00fe94c65700ff1ad9b7cc87b68583720818dba7",
      "parents": [
        "b149971df9a30d0e8892cdfac62778eb482b4ae1"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Mar 15 08:06:59 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 15 12:06:59 2023 +0000"
      },
      "message": "[MSHARED-1202] update to parent POM 39 (#22)\n\n* MSHARED-1202 update to parent POM 39"
    },
    {
      "commit": "b149971df9a30d0e8892cdfac62778eb482b4ae1",
      "tree": "51a209a1dad387c26a7ccc99536587c79f23f75e",
      "parents": [
        "5980d7542590618829a9b75204e6d62ebf66283d"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Fri Mar 10 12:10:35 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 10 12:10:35 2023 -0500"
      },
      "message": "prefer Apache Commons IO to maven-shared-utils (#19)\n\n"
    },
    {
      "commit": "5980d7542590618829a9b75204e6d62ebf66283d",
      "tree": "64dc4ee3962de39d747d7a98a9b80b00c4a0b537",
      "parents": [
        "8b305f7a1cd9f3d9cd3e9e23f1e0b7ce1c700005"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sun Mar 05 09:42:18 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 05 14:42:18 2023 +0000"
      },
      "message": "prefer Apache Commons to Maven shared utils (#21)\n\n"
    },
    {
      "commit": "8b305f7a1cd9f3d9cd3e9e23f1e0b7ce1c700005",
      "tree": "5b7a29d261eea97712313fa10c36e61882a15e9b",
      "parents": [
        "38da9faa5da430b55452ad9f69a79223a3405d50"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Sun Mar 05 08:58:31 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 05 13:58:31 2023 +0000"
      },
      "message": "[MSHARED-1195] update to Java 8 minimum (#20)\n\n* update to Java 8 minimum"
    },
    {
      "commit": "38da9faa5da430b55452ad9f69a79223a3405d50",
      "tree": "ca71d43c211b4dc8b92f1bf69fee58573f7882e2",
      "parents": [
        "f8f263321ab70119eebb16b426e3a38833fa0e42"
      ],
      "author": {
        "name": "Jonathan Leitschuh",
        "email": "jonathan.leitschuh@gmail.com",
        "time": "Sun Mar 05 08:49:32 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 05 13:49:32 2023 +0000"
      },
      "message": "vuln-fix: Temporary File Information Disclosure (#18)\n\nThis fixes temporary file information disclosure vulnerability due to the use\r\nof the vulnerable `File.createTempFile()` method. The vulnerability is fixed by\r\nusing the `Files.createTempFile()` method which sets the correct posix permissions.\r\n\r\nWeakness: CWE-377: Insecure Temporary File\r\nSeverity: Medium\r\nCVSSS: 5.5\r\nDetection: CodeQL \u0026 OpenRewrite (https://public.moderne.io/recipes/org.openrewrite.java.security.SecureTempFileCreation)\r\n\r\nReported-by: Jonathan Leitschuh \u003cJonathan.Leitschuh@gmail.com\u003e\r\n\r\n\r\nBug-tracker: https://github.com/JLLeitschuh/security-research/issues/18\r\n\r\nCo-authored-by: Moderne \u003cteam@moderne.io\u003e"
    },
    {
      "commit": "f8f263321ab70119eebb16b426e3a38833fa0e42",
      "tree": "9875be56516074ec49122558b10b7889becb2d23",
      "parents": [
        "b50a734bbd9f9e175153e65e2afb2870c044d649"
      ],
      "author": {
        "name": "Koziolek",
        "email": "bjkuczynski@gmail.com",
        "time": "Wed Sep 14 22:05:57 2022 +0200"
      },
      "committer": {
        "name": "Michael Osipov",
        "email": "michaelo@apache.org",
        "time": "Wed Sep 14 22:22:50 2022 +0200"
      },
      "message": "[MSHARED-1143] Remove e.getMessage() duplication when e is passed as object\n\nThis closes #17\n"
    },
    {
      "commit": "b50a734bbd9f9e175153e65e2afb2870c044d649",
      "tree": "e64f97404b01f00175fb5bd1b78e1caba9ab1015",
      "parents": [
        "64a4e5c7d74732975e021763460d07a793a13ddd"
      ],
      "author": {
        "name": "Koziolek",
        "email": "bjkuczynski@gmail.com",
        "time": "Wed Sep 14 20:29:15 2022 +0200"
      },
      "committer": {
        "name": "Koziolek",
        "email": "bjkuczynski@gmail.com",
        "time": "Wed Sep 14 20:29:15 2022 +0200"
      },
      "message": "MSHARED-1142 fixes of tailing spaces\n"
    },
    {
      "commit": "64a4e5c7d74732975e021763460d07a793a13ddd",
      "tree": "6067f8176f9adde9681ce02cee961acca09f7206",
      "parents": [
        "4794a8ea816ecc72e638cdffd98967c666395d76"
      ],
      "author": {
        "name": "Koziolek",
        "email": "bjkuczynski@gmail.com",
        "time": "Wed Sep 14 16:50:23 2022 +0200"
      },
      "committer": {
        "name": "Koziolek",
        "email": "bjkuczynski@gmail.com",
        "time": "Wed Sep 14 16:50:23 2022 +0200"
      },
      "message": "MSHARED-1142 – remove rendundant error message\n"
    },
    {
      "commit": "4794a8ea816ecc72e638cdffd98967c666395d76",
      "tree": "7583933f5bc0c5edef6b53e6f394b2c82f6b535e",
      "parents": [
        "398fadb08c8c71d58bb7358dad70275b66ad9dba"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sun Jul 25 16:58:05 2021 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sun Jul 25 16:58:05 2021 +0200"
      },
      "message": "update CI url\n"
    },
    {
      "commit": "398fadb08c8c71d58bb7358dad70275b66ad9dba",
      "tree": "50284481234715fb5fafe293f540a68ccd80d26e",
      "parents": [
        "a84328f26d8fc9fb27302586208d185cde1bcbb6"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Apr 21 14:54:39 2021 +0000"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Wed Apr 21 17:13:30 2021 +0200"
      },
      "message": "deps: update JUnit\n\n@slachiewicz"
    },
    {
      "commit": "a84328f26d8fc9fb27302586208d185cde1bcbb6",
      "tree": "fd82c61eef4076ac6ed68064e118ec9854837d17",
      "parents": [
        "ea932cc0f26898b76571a0dbb307610cda9f2743"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Apr 21 14:53:39 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 21 14:53:39 2021 +0000"
      },
      "message": "make dependency on commons-io explicit (#15)\n\n* make dependency on commons-io explicit"
    },
    {
      "commit": "ea932cc0f26898b76571a0dbb307610cda9f2743",
      "tree": "bae05eaa4fe010edd5b116e1f575cfcadc622133",
      "parents": [
        "5e37cfb2f0fa79e77a9cd627278e28b4d45aa5f8",
        "b2a1d4baa1d73fe0a34a2587b6194db66f0c4042"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Apr 21 14:41:18 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 21 14:41:18 2021 +0000"
      },
      "message": "Merge pull request #14 from apache/util\n\ndeps: update maven shared utils"
    },
    {
      "commit": "b2a1d4baa1d73fe0a34a2587b6194db66f0c4042",
      "tree": "bae05eaa4fe010edd5b116e1f575cfcadc622133",
      "parents": [
        "5e37cfb2f0fa79e77a9cd627278e28b4d45aa5f8"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@google.com",
        "time": "Wed Apr 21 08:01:25 2021 -0400"
      },
      "committer": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@google.com",
        "time": "Wed Apr 21 08:01:25 2021 -0400"
      },
      "message": "deps: update maven shared utils\n"
    },
    {
      "commit": "5e37cfb2f0fa79e77a9cd627278e28b4d45aa5f8",
      "tree": "2fa1c1331a2baa968f42ae6fc4fa790d442d6668",
      "parents": [
        "a129c7c0e30f4b37bdc3d60cf0a319dd4cd5de7c"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Apr 10 11:21:36 2021 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Apr 10 11:21:36 2021 +0200"
      },
      "message": "Bump to 3.1.0-SNAPSHOT\n"
    },
    {
      "commit": "a129c7c0e30f4b37bdc3d60cf0a319dd4cd5de7c",
      "tree": "b1dd8ff64c6ae51bd1a2f50edcd425505bb512e6",
      "parents": [
        "102e3968d564cfa49417f9708ce817835d8a0127"
      ],
      "author": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Apr 10 11:16:22 2021 +0200"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Apr 10 11:16:22 2021 +0200"
      },
      "message": "[MSHARED-930] Update generics\n"
    },
    {
      "commit": "102e3968d564cfa49417f9708ce817835d8a0127",
      "tree": "fc34952fc8646ca6a5d1d926ea9a9682aa515f31",
      "parents": [
        "ebacf6c0d7ac5aa4bc9696783803792e84fc7423"
      ],
      "author": {
        "name": "dengliming",
        "email": "liming.d.pro@gmail.com",
        "time": "Sun Jul 05 10:24:19 2020 +0800"
      },
      "committer": {
        "name": "Sylwester Lachiewicz",
        "email": "slachiewicz@apache.org",
        "time": "Sat Apr 10 10:38:45 2021 +0200"
      },
      "message": "[MSHARED-930] Fix SimpleResourceInclusionScanner.getIncludedSources() returns wrong generic type\n\nCloses #10"
    },
    {
      "commit": "ebacf6c0d7ac5aa4bc9696783803792e84fc7423",
      "tree": "b68319abd08b92b17f8e838328d9d1ef939159b4",
      "parents": [
        "e1daa05f40442557a9bafeb74a645a18249ac689"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sat Aug 29 17:02:07 2020 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sat Aug 29 17:02:07 2020 +0200"
      },
      "message": "update ASF CI url\n"
    },
    {
      "commit": "e1daa05f40442557a9bafeb74a645a18249ac689",
      "tree": "fa7628153b646c2eb46854bf76f9586b506b75e7",
      "parents": [
        "409a91f2743f000b6128a96c06f5637be1a73077"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Fri Aug 28 13:41:10 2020 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Fri Aug 28 13:41:10 2020 +0200"
      },
      "message": "update ASF CI url\n"
    },
    {
      "commit": "409a91f2743f000b6128a96c06f5637be1a73077",
      "tree": "3a6e56141474aa831c661dc51fdc069d35926912",
      "parents": [
        "056edc3192dbf1b73d17114f0b32d9979865cb94",
        "2891257bcaa80605a03d05a6838a7312df65aba5"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon Aug 10 15:57:56 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 15:57:56 2020 +0000"
      },
      "message": "Merge pull request #12 from apache/i929\n\n[MSHARED-945] remove deprecated methods"
    },
    {
      "commit": "056edc3192dbf1b73d17114f0b32d9979865cb94",
      "tree": "3ffc513c743cc6cca00746846c7cdc948e14c744",
      "parents": [
        "a00cc3bb61c15115b4ea9b9fde921b7be525f7e6",
        "95da289748908883059883c075698da90773f753"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon Aug 10 15:57:27 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 15:57:27 2020 +0000"
      },
      "message": "Merge pull request #13 from apache/MSHARED-929\n\n[MSHARED-929] deprecate PlexusLoggerSink"
    },
    {
      "commit": "95da289748908883059883c075698da90773f753",
      "tree": "3ffc513c743cc6cca00746846c7cdc948e14c744",
      "parents": [
        "a00cc3bb61c15115b4ea9b9fde921b7be525f7e6"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Mon Aug 10 10:40:47 2020 -0400"
      },
      "committer": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Mon Aug 10 10:40:47 2020 -0400"
      },
      "message": "deprecate PlexusLoggerSink\n"
    },
    {
      "commit": "2891257bcaa80605a03d05a6838a7312df65aba5",
      "tree": "a6879799e833c2bcb6fca484daff7f1280f42809",
      "parents": [
        "a00cc3bb61c15115b4ea9b9fde921b7be525f7e6"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Mon Aug 10 10:36:48 2020 -0400"
      },
      "committer": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Mon Aug 10 10:36:48 2020 -0400"
      },
      "message": "remove deprecated methods\n"
    },
    {
      "commit": "a00cc3bb61c15115b4ea9b9fde921b7be525f7e6",
      "tree": "3af515f619f2998a2720688439f420afd63f3a87",
      "parents": [
        "51645508a8eb14a1be9639cd50a95b22230a82af",
        "ab061eb41c24ddb576061098405b07a4ca8446d5"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon Aug 03 08:50:39 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 03 08:50:39 2020 -0400"
      },
      "message": "Merge pull request #11 from apache/31\n\n[MSHARED-945] deprecate Utils class"
    },
    {
      "commit": "ab061eb41c24ddb576061098405b07a4ca8446d5",
      "tree": "3af515f619f2998a2720688439f420afd63f3a87",
      "parents": [
        "51645508a8eb14a1be9639cd50a95b22230a82af"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Mon Aug 03 07:31:23 2020 -0400"
      },
      "committer": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Mon Aug 03 07:31:23 2020 -0400"
      },
      "message": "deprecate Utils class\n"
    },
    {
      "commit": "51645508a8eb14a1be9639cd50a95b22230a82af",
      "tree": "f1d5a020b02409aa3eb26c7e6aac5a52f977eba1",
      "parents": [
        "e328154051223d7a226a0a63796dde9f3a83110e"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Jul 01 12:02:47 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 12:02:47 2020 -0400"
      },
      "message": "declare used dependencies (#9)\n\n"
    },
    {
      "commit": "e328154051223d7a226a0a63796dde9f3a83110e",
      "tree": "4a7c8c188d0c4aa583dd126403539dabb03d4e5a",
      "parents": [
        "86c0ddf28ffc4d74faa8aa9507b7794516bcaf3b"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Jul 01 08:37:10 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 08:37:10 2020 -0400"
      },
      "message": "close streams (#6)\n\n* close streams\r\n* remove unused code"
    },
    {
      "commit": "86c0ddf28ffc4d74faa8aa9507b7794516bcaf3b",
      "tree": "9310170560d832a8eede04a4fcbf7cd0a745a805",
      "parents": [
        "36a04898327612e09e900407a24af52fb9a0d986"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Jul 01 08:13:00 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 08:13:00 2020 -0400"
      },
      "message": "update plexus-utils (#4)\n\n* don\u0027t need plexus"
    },
    {
      "commit": "36a04898327612e09e900407a24af52fb9a0d986",
      "tree": "190ecd1270e610ceca0856bcfe2b4cdf6f2e9435",
      "parents": [
        "8146d4ac8b97b4b8d9432319d5f48d86707080de",
        "15f89d30d8552d20618f7613bd9cfb586820cc11"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Jul 01 07:26:29 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 07:26:29 2020 -0400"
      },
      "message": "Merge pull request #7 from apache/ignore\n\nadd checkstyle to .gitignore"
    },
    {
      "commit": "8146d4ac8b97b4b8d9432319d5f48d86707080de",
      "tree": "19ac3e0d02a5cd2a6b6985658d53cf8dbab75807",
      "parents": [
        "5ea8bee255b038d970c6bc17197c578b722862af",
        "633a13d7b947b899498925bb8feebd8f331d237b"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Wed Jul 01 07:25:48 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 07:25:48 2020 -0400"
      },
      "message": "Merge pull request #8 from apache/surefire\n\ndon\u0027t need surefire version"
    },
    {
      "commit": "633a13d7b947b899498925bb8feebd8f331d237b",
      "tree": "19ac3e0d02a5cd2a6b6985658d53cf8dbab75807",
      "parents": [
        "5ea8bee255b038d970c6bc17197c578b722862af"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Tue Jun 30 19:12:51 2020 -0400"
      },
      "committer": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Tue Jun 30 19:12:51 2020 -0400"
      },
      "message": "don\u0027t need surefire version\n"
    },
    {
      "commit": "15f89d30d8552d20618f7613bd9cfb586820cc11",
      "tree": "6935f030c2fbf32e2585dc11d12b7a7b3c99123e",
      "parents": [
        "5ea8bee255b038d970c6bc17197c578b722862af"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Tue Jun 30 19:07:35 2020 -0400"
      },
      "committer": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@ibiblio.org",
        "time": "Tue Jun 30 19:07:35 2020 -0400"
      },
      "message": "add checkstyle to .gitignore\n"
    },
    {
      "commit": "5ea8bee255b038d970c6bc17197c578b722862af",
      "tree": "3995061359c673f4d895b47ce450950acc361367",
      "parents": [
        "3d4e0345cd0e58dc9f846dfb25c9a208a2cd7dff",
        "d943e47a2ab1e0d214879de41ec59c0c39b13a8c"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon May 11 13:13:00 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 13:13:00 2020 -0400"
      },
      "message": "Merge pull request #1 from apache/elharo-patch-1\n\ndeps: update to JUnit 4.13"
    },
    {
      "commit": "3d4e0345cd0e58dc9f846dfb25c9a208a2cd7dff",
      "tree": "25ced209043b6fbe564e9fe954c4f04ddaa58c0c",
      "parents": [
        "36d573349350cdb626cfd2fcf45858a33ca920c4",
        "be190a3da718a4068a0b9238a2fa92656dd9c968"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon May 11 13:12:27 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 13:12:27 2020 -0400"
      },
      "message": "Merge pull request #2 from apache/elharo-patch-2\n\nfix typo"
    },
    {
      "commit": "be190a3da718a4068a0b9238a2fa92656dd9c968",
      "tree": "25ced209043b6fbe564e9fe954c4f04ddaa58c0c",
      "parents": [
        "36d573349350cdb626cfd2fcf45858a33ca920c4"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon May 11 11:05:48 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 11:05:48 2020 -0400"
      },
      "message": "fix typo\n\n@ilavallee"
    },
    {
      "commit": "d943e47a2ab1e0d214879de41ec59c0c39b13a8c",
      "tree": "76cdaca2dc510417c2401ea811f6c275ee282a53",
      "parents": [
        "36d573349350cdb626cfd2fcf45858a33ca920c4"
      ],
      "author": {
        "name": "Elliotte Rusty Harold",
        "email": "elharo@users.noreply.github.com",
        "time": "Mon May 11 11:04:24 2020 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 11:04:24 2020 -0400"
      },
      "message": "deps: update to JUnit 4.13\n\n@ilavallee"
    },
    {
      "commit": "36d573349350cdb626cfd2fcf45858a33ca920c4",
      "tree": "0a21f1382b1e4ada4907cabe55aa9b73423bcb16",
      "parents": [
        "17123a54f4a62044aa5cb0e4404f4bd2351717f5"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Mon Apr 13 22:26:38 2020 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Mon Apr 13 22:26:38 2020 +0200"
      },
      "message": "README improvement\n"
    },
    {
      "commit": "17123a54f4a62044aa5cb0e4404f4bd2351717f5",
      "tree": "372394f49e183f71587100848d1a2e70059556d3",
      "parents": [
        "ac2c2e1f1dccd887c32feeab7c183cbd120d2029"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sun Apr 12 10:38:49 2020 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Sun Apr 12 10:38:49 2020 +0200"
      },
      "message": "added README and GitHub configuration\n"
    },
    {
      "commit": "ac2c2e1f1dccd887c32feeab7c183cbd120d2029",
      "tree": "06c1ea3a2bcd3dade3fbb7a05fdf5bc470f63590",
      "parents": [
        "70d22c52276bb7bd889c64504a188721ecb95dfc"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Tue Apr 07 00:32:57 2020 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Tue Apr 07 00:32:57 2020 +0200"
      },
      "message": "[MSHARED-879] make build Reproducible\n"
    },
    {
      "commit": "70d22c52276bb7bd889c64504a188721ecb95dfc",
      "tree": "64b78955ab15343f2ae428c7de8102f19830f92e",
      "parents": [
        "3a09c7d5e70fd4214abe466a39191452b8ba455b"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Wed Aug 29 14:53:31 2018 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Wed Aug 29 14:53:31 2018 +0200"
      },
      "message": "[MPOM-205] use sha512 checksums instead of sha1\n"
    },
    {
      "commit": "3a09c7d5e70fd4214abe466a39191452b8ba455b",
      "tree": "7af90b2d9eb636d254de68275fce8ef81a6d32a9",
      "parents": [
        "912525755ceb740170403e9164c0d3e7669e676c"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Wed Aug 29 14:43:13 2018 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Wed Aug 29 14:43:13 2018 +0200"
      },
      "message": "[MNGSITE-341] use https for sigs, hashes and KEYS\n"
    },
    {
      "commit": "912525755ceb740170403e9164c0d3e7669e676c",
      "tree": "4912dc9e3769083707a479e26261c930f68e52d8",
      "parents": [
        "db4587ca21454297301e25b509c5e3177276e715"
      ],
      "author": {
        "name": "Karl Heinz Marbaise",
        "email": "khmarbaise@apache.org",
        "time": "Wed May 02 22:23:45 2018 +0200"
      },
      "committer": {
        "name": "Karl Heinz Marbaise",
        "email": "khmarbaise@apache.org",
        "time": "Sun Jul 08 17:20:39 2018 +0200"
      },
      "message": "[MSHARED-725] - Upgrade wagon-provider-api to 3.0.0\n"
    },
    {
      "commit": "db4587ca21454297301e25b509c5e3177276e715",
      "tree": "7c4c550020d1f23efacbcd8e0fa45f1b2c096d08",
      "parents": [
        "8e6c11043a9f7a3afe697e9df8e4e2f854da6580"
      ],
      "author": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Tue Jun 19 00:02:20 2018 +0200"
      },
      "committer": {
        "name": "Hervé Boutemy",
        "email": "hboutemy@apache.org",
        "time": "Tue Jun 19 00:02:20 2018 +0200"
      },
      "message": "[INFRA-16467] move components documentation out of CMS space\n"
    },
    {
      "commit": "8e6c11043a9f7a3afe697e9df8e4e2f854da6580",
      "tree": "7ee909a9e66ed455b49cc68f9b688043c29bc701",
      "parents": [
        "c7ccc15866615178bfa7dcec84f5a602b9cf4b6c"
      ],
      "author": {
        "name": "Karl Heinz Marbaise",
        "email": "khmarbaise@apache.org",
        "time": "Sun Apr 29 10:14:02 2018 +0200"
      },
      "committer": {
        "name": "Karl Heinz Marbaise",
        "email": "khmarbaise@apache.org",
        "time": "Sun Apr 29 10:14:02 2018 +0200"
      },
      "message": "[MSHARED-715] - Remove usage of prerequisites cause it\u0027s deprecated for non maven plugin builds\n"
    }
  ],
  "next": "c7ccc15866615178bfa7dcec84f5a602b9cf4b6c"
}
