)]}'
{
  "log": [
    {
      "commit": "83030c56fc7c0098dbbdb429ae944c7ed42f4751",
      "tree": "0bcfcdc01ada37d06a1cf375344cba484341c02a",
      "parents": [
        "46a715326702fab9b6a655fac63687abf9a3177e"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Aug 02 21:07:31 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Aug 02 21:07:31 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "46a715326702fab9b6a655fac63687abf9a3177e",
      "tree": "d1cf34a8f28cb9bb5584a75929b8bbe090686a3f",
      "parents": [
        "d5a1eea0b4d33b063f8d0a20acee8ace3565ead3"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Aug 02 21:07:31 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Aug 02 21:07:31 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-5.0.0\n"
    },
    {
      "commit": "d5a1eea0b4d33b063f8d0a20acee8ace3565ead3",
      "tree": "77630fd6c98371d6cd98029167a2e95d3a7b7d0f",
      "parents": [
        "e0a8d474bd26ab9e08d80b23afe595b47b93ea95"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Aug 02 21:05:44 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Aug 02 21:07:00 2026 +0200"
      },
      "message": "properly setup maven-release-plugin\n\nmanual push is preferred in case something goes wrong during the release\n"
    },
    {
      "commit": "e0a8d474bd26ab9e08d80b23afe595b47b93ea95",
      "tree": "68c592001b10591998cf6386ac0a115cf28ec319",
      "parents": [
        "4f387ceeaece808117096220e4f2ac66c0d5da5c"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Aug 02 03:38:50 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Aug 02 03:38:50 2026 +0200"
      },
      "message": "XBEAN-362 use fixed 3.9.0 as minimum maven version\n"
    },
    {
      "commit": "4f387ceeaece808117096220e4f2ac66c0d5da5c",
      "tree": "c108ce42241e192ab7615ae942815200c93ad953",
      "parents": [
        "272fde4e6bba85c6bd984001b8caec84270b6cf9"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 13:07:06 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 13:07:06 2026 +0200"
      },
      "message": "remove paths which cannot happen\n\ne.g if something was referenced before, then no need to check for !\u003d null anymore\n"
    },
    {
      "commit": "272fde4e6bba85c6bd984001b8caec84270b6cf9",
      "tree": "0987e62d0a670ccf52bc546c203f351f13efc8e7",
      "parents": [
        "6f5e8d2049c05cd4f68b69f0efe4d7486e73e34f"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:16:47 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:16:47 2026 +0200"
      },
      "message": "some list and map code style improvements\n"
    },
    {
      "commit": "6f5e8d2049c05cd4f68b69f0efe4d7486e73e34f",
      "tree": "ea053eaa95281ebc054e6ddaa4b9360820cb7e0a",
      "parents": [
        "0bf64015319dea6dba3de101463158b6eb16df03"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:14:01 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:14:01 2026 +0200"
      },
      "message": "make some inner classes static\n\nreduced memory footprint and reduces chance for mem leaks\n"
    },
    {
      "commit": "0bf64015319dea6dba3de101463158b6eb16df03",
      "tree": "f7ef04d4f3c73dc6e0e3f99389ecc1fa6f80d559",
      "parents": [
        "05f5497609a215b0fd2e457a30bd75e0cb4f9e6d"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:12:13 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:12:13 2026 +0200"
      },
      "message": "move to parameterised logging\n"
    },
    {
      "commit": "05f5497609a215b0fd2e457a30bd75e0cb4f9e6d",
      "tree": "3cccb8bf177e9a70389792993e11cdfa27b2eaaa",
      "parents": [
        "b3a45800dc674e168fa9218c871266e4dcb76b0f"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:10:23 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:10:23 2026 +0200"
      },
      "message": "move to removeIf and computeIfAbsent to simplify code\n"
    },
    {
      "commit": "b3a45800dc674e168fa9218c871266e4dcb76b0f",
      "tree": "db18734a1685d5b27d40b9377dbebba52ecc28d6",
      "parents": [
        "b3880c993221af16a536029cca6da92c667ea8c3"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:06:59 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:06:59 2026 +0200"
      },
      "message": "use lambdas intead of anonymous classes\n"
    },
    {
      "commit": "b3880c993221af16a536029cca6da92c667ea8c3",
      "tree": "99226822a6522c84c859eee206bf557357eac514",
      "parents": [
        "18fe16bc82ecfa063a7ee720bee7f9dd60ab9af0"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:05:20 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:05:20 2026 +0200"
      },
      "message": "fold Exceptions with same action together\n"
    },
    {
      "commit": "18fe16bc82ecfa063a7ee720bee7f9dd60ab9af0",
      "tree": "ce7007148d8f43a060ada4eed754901339f991a0",
      "parents": [
        "c79301cc5e258b5a002b3cda14c16386cb8a4e05"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:00:08 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 10:00:08 2026 +0200"
      },
      "message": "add from StringBuffer to StrinbBuilder\n\nStringBuffer does internal synchronisation, but we don\u0027t need this here.\n"
    },
    {
      "commit": "c79301cc5e258b5a002b3cda14c16386cb8a4e05",
      "tree": "55ed2db4bb91db6240f1c802704bb4c46c814f26",
      "parents": [
        "743f955d5352a09d0afd916e4544b2b80dbd2b7c"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 09:58:54 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 09:58:54 2026 +0200"
      },
      "message": "using modern for loop instead of manual Iterator\n"
    },
    {
      "commit": "743f955d5352a09d0afd916e4544b2b80dbd2b7c",
      "tree": "dc0bb1c22a0f3af0ac4b8ea2df15cbfc4364a4a8",
      "parents": [
        "e9762942e2b001018f657c83892a687a588bed53"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 09:53:15 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 09:53:15 2026 +0200"
      },
      "message": "methods are automatically final in a final class\n"
    },
    {
      "commit": "e9762942e2b001018f657c83892a687a588bed53",
      "tree": "748e29486f2d6da1034e41497388d329ff72fd99",
      "parents": [
        "08185e74cb54224b25cf19b9a1c4c660d7288b48"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 09:49:53 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 09:49:53 2026 +0200"
      },
      "message": "no need to extend from Object.class\n"
    },
    {
      "commit": "08185e74cb54224b25cf19b9a1c4c660d7288b48",
      "tree": "d425a002ab75e81104ba623b49b38983611ce6fc",
      "parents": [
        "c5fc906b61f0c078fe7d1296b4eec7da608b5251"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 09:48:58 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Aug 01 09:48:58 2026 +0200"
      },
      "message": "move to diamond operator and other similar \u0027modernisations\u0027\n"
    },
    {
      "commit": "c5fc906b61f0c078fe7d1296b4eec7da608b5251",
      "tree": "d34597649c9fec65f905abda7140784e1013fc80",
      "parents": [
        "cb4b012bda9819d98665f15ca8c3e03c9a021501"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Wed Jul 29 23:28:08 2026 +0200"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Wed Jul 29 23:28:08 2026 +0200"
      },
      "message": "[build] fix rat version for java \u003c 17 requirement\n"
    },
    {
      "commit": "cb4b012bda9819d98665f15ca8c3e03c9a021501",
      "tree": "615777cfefbf9d3c8d4b90ca631280ddeab89006",
      "parents": [
        "01df0446c0630447935a564da029b7cf0994a7e5"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Wed Jul 29 23:13:17 2026 +0200"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Wed Jul 29 23:13:28 2026 +0200"
      },
      "message": "[fix] fix pom (rat duplicated plugin and maven.version property override by maven itself) + tolerate java \u003e\u003d 22 for inetaddress static converter\n"
    },
    {
      "commit": "01df0446c0630447935a564da029b7cf0994a7e5",
      "tree": "f94ac78f22a284f63ae35a32a71a87ff6dcacbf0",
      "parents": [
        "acf969633efa48775f3b2b3a1b2d5c53df267f33"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 23:02:42 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 23:02:42 2026 +0200"
      },
      "message": "fix javadoc generator on blueprint module\n"
    },
    {
      "commit": "acf969633efa48775f3b2b3a1b2d5c53df267f33",
      "tree": "20811221f995f03403c54e3f0bfcc41aaad000bd",
      "parents": [
        "4214bba82bdedba3aad65f3e815c491880a84e42"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 23:02:04 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 23:02:04 2026 +0200"
      },
      "message": "XBEAN-361 update common-annotations spec to v1.3\n"
    },
    {
      "commit": "4214bba82bdedba3aad65f3e815c491880a84e42",
      "tree": "3bee9e23177cc5551654304fbc58a82b30251c3b",
      "parents": [
        "518ae9238004c4f6a15ec750200400db6a2af5dd"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 20:31:19 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 20:31:19 2026 +0200"
      },
      "message": "move to 5.0.0 as we now require Java11 as minimum version\n"
    },
    {
      "commit": "518ae9238004c4f6a15ec750200400db6a2af5dd",
      "tree": "96cf4b559d6d3f42cfb2c053bca7b3b84c92be14",
      "parents": [
        "63443231c98544d999c12244e2c86548d904e1f9"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 17:47:18 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 17:47:18 2026 +0200"
      },
      "message": "XBEAN-359 some diamonds instead of explicit types\n"
    },
    {
      "commit": "63443231c98544d999c12244e2c86548d904e1f9",
      "tree": "eb0910919536b20cb2bb1b5f32c434aa8ce0ecf8",
      "parents": [
        "8e7fb065a95203938f9fb573cfa266a64f096bcf"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 17:46:26 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 17:46:26 2026 +0200"
      },
      "message": "XBEAN-358 improve AnnotationFinder performance\n\nremove O(^3) algorithm.\nContributed by tandraschko\n"
    },
    {
      "commit": "8e7fb065a95203938f9fb573cfa266a64f096bcf",
      "tree": "b3b2d3fe1b3952b3bdf21c91d9ea96b3d2faa2c2",
      "parents": [
        "a52462f37a4c750a7b336103bb68b79d6a9696c2"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 13:46:29 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 13:46:29 2026 +0200"
      },
      "message": "XBEAN-361 update dependencies\n\n* remove cglib\n* commons-beanutils from 1.9.4 to 1.11.0\n* commons-logging from 1.0.3 to 1.4.0\n* slf4j-api from 1.5.11 to 1.7.36\n"
    },
    {
      "commit": "a52462f37a4c750a7b336103bb68b79d6a9696c2",
      "tree": "dd512a605c60f23d645d11c6342d7ab54e51b8d3",
      "parents": [
        "1a92ed3b7a8c3fef98a09615716ed4f980de0948"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 13:39:14 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 13:39:14 2026 +0200"
      },
      "message": "XBEAN-361 update pmd and shade plugins\n"
    },
    {
      "commit": "1a92ed3b7a8c3fef98a09615716ed4f980de0948",
      "tree": "1db6e7540c4963aa1d93140b3e83bb989319605d",
      "parents": [
        "19a65521c3c97c664103921ae5ebde82d8c8eb93"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 13:29:17 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 13:29:17 2026 +0200"
      },
      "message": "XBEAN-363 spring should be an optional dependency\n"
    },
    {
      "commit": "19a65521c3c97c664103921ae5ebde82d8c8eb93",
      "tree": "b085617bc89c1ac5600c24cf89c703664ed7dc4f",
      "parents": [
        "544b9c1cd6d50722d8d0499cbbc2b16b5f57a2ba"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 13:25:36 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 13:25:36 2026 +0200"
      },
      "message": "XBEAN-362 move to modern maven3 plugin style\n"
    },
    {
      "commit": "544b9c1cd6d50722d8d0499cbbc2b16b5f57a2ba",
      "tree": "9b541602efc3efd8ee3dc17403f8b812e39bdab7",
      "parents": [
        "4b382750645cff46ca3058080674ffa532d127f1"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 10:40:55 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 10:40:55 2026 +0200"
      },
      "message": "XBEAN-362 use spring version from parent pom and not 2.0\n\nspring 2.0 is ancient\n"
    },
    {
      "commit": "4b382750645cff46ca3058080674ffa532d127f1",
      "tree": "b16c263d8875e8d15f1e250d07ca68c016fc132f",
      "parents": [
        "36f416a121e201c040ff4686251481043a206032"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 10:37:17 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 10:37:17 2026 +0200"
      },
      "message": "XBEAN-362 update spring to latest 5.3 version\n\ngoing to 6 would need much more effort I fear\n"
    },
    {
      "commit": "36f416a121e201c040ff4686251481043a206032",
      "tree": "10abcbe5b41289d15769cbfda17a52d25011bc10",
      "parents": [
        "c98336c990d873b15ee40659cbb9aab5938fb7ef"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 09:16:32 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 09:16:32 2026 +0200"
      },
      "message": "XBEAN-361 various plugin updates\n\n* take maven-gpg-plugin configuration from apache-parent now we have it\n* update maven-compiler-plugin to 3.15.0\n* remove \u003creporting\u003e section (deprecated since maven3) and move respective plugins to plugin section\n* update maven-javadoc-plugin to 3.12.0 and fix doclint.\n* remove the java8+ profile as we now are java11++\n"
    },
    {
      "commit": "c98336c990d873b15ee40659cbb9aab5938fb7ef",
      "tree": "3990bcb046764885221d733ab5e04a06d1f74138",
      "parents": [
        "a99aa6156b01cfe45834bbcd31fac6f858f68f92"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 23 16:13:30 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 23 16:13:30 2026 +0200"
      },
      "message": "XBEAN-360 make some inner classes of AnnotationFinder static ones\n"
    },
    {
      "commit": "a99aa6156b01cfe45834bbcd31fac6f858f68f92",
      "tree": "4b9be11c9561766be7cc7112ed6684961b648741",
      "parents": [
        "ce15e64dc5b3f2974051ed03b06ed218eb12a7e1"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 18:58:08 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 18:58:08 2026 +0200"
      },
      "message": "XBEAN-359 fix unit test setup\n"
    },
    {
      "commit": "ce15e64dc5b3f2974051ed03b06ed218eb12a7e1",
      "tree": "200fb89e21e0d99534cfade05f557c9b3eef60ee",
      "parents": [
        "ccb3438d16b9e16155519f0b2a1dd2d95298383b"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 18:35:08 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 18:35:08 2026 +0200"
      },
      "message": "XBEAN-359 remove ancient cglib test dependency\n\nmove to ASM native\n"
    },
    {
      "commit": "ccb3438d16b9e16155519f0b2a1dd2d95298383b",
      "tree": "78f1b1ac94b528ed26b4893212b26a897e4742f3",
      "parents": [
        "21484a4b4f77bc9da0a9ec1b0bbd5940ce91ef40"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 18:34:14 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 18:34:14 2026 +0200"
      },
      "message": "XBEAN-359 move from genesis-flava8 to apache-parent\n"
    },
    {
      "commit": "21484a4b4f77bc9da0a9ec1b0bbd5940ce91ef40",
      "tree": "bb88650b7954a60d304ab6de47fa5a09073214c9",
      "parents": [
        "293040d497337cb0f38180ffaaf886354668772f"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 20:16:59 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 20:16:59 2026 +0200"
      },
      "message": "XBEAN-358 re-apply the logic to filter out invalid class names\n\nSlightly changed the code, but keep the old logic.\nA class name must not have any other dots than the one from \".class\"\n"
    },
    {
      "commit": "293040d497337cb0f38180ffaaf886354668772f",
      "tree": "ee64a5aa421f87cb94efaa92622ccd0e39d4d1b8",
      "parents": [
        "cb660a7408970f1441f4c9360979b40e7e4c3562"
      ],
      "author": {
        "name": "Emmanuel Bourg",
        "email": "ebourg@apache.org",
        "time": "Fri Jul 29 10:49:07 2016 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 17:56:50 2026 +0200"
      },
      "message": "Removed the dependency on Ant for the Maven plugin\n"
    },
    {
      "commit": "cb660a7408970f1441f4c9360979b40e7e4c3562",
      "tree": "f55993526c3cfd20f905cb6fd78e01bae79d3fd2",
      "parents": [
        "71aad4db50e5881941bdfef0ac7d4ae1557f959c"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 08:40:13 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 08:40:13 2026 +0200"
      },
      "message": "XBEAN-358 reduce the amount of jar file operations\n\n... by folding class detection and actual bytecode parsing together into a single step.\n"
    },
    {
      "commit": "71aad4db50e5881941bdfef0ac7d4ae1557f959c",
      "tree": "860623bd70e0f041a398366e451ff906c9eba332",
      "parents": [
        "f2a959e43a3d8685ea34b4f21454cbb50e3fe907"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 00:54:55 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 00:54:55 2026 +0200"
      },
      "message": "XBEAN-358 use HashSet for seen info instead of List\n"
    },
    {
      "commit": "f2a959e43a3d8685ea34b4f21454cbb50e3fe907",
      "tree": "77dad599d4c416c333c8f14fdfcad4f0514647c3",
      "parents": [
        "b70172d7886a0508f25963711fb077c991a25efa"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jul 04 22:39:28 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 05 19:30:58 2026 +0200"
      },
      "message": "XBEAN-358 remove unused imports\n\nno functional change, just sanity cleanup\n"
    },
    {
      "commit": "b70172d7886a0508f25963711fb077c991a25efa",
      "tree": "180c5f88e10094b185a351c64ba9cc05a3ec54af",
      "parents": [
        "0d073f9fee2a90d1b3190df02f083bba29b82a42"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Jun 28 16:38:17 2026 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Jun 28 16:38:17 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "0d073f9fee2a90d1b3190df02f083bba29b82a42",
      "tree": "6f0784adf5124de90a57e6342ec5e24a481aefbb",
      "parents": [
        "5c41e77b057c15b981916630e3a0a93f6815e40d"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Jun 28 16:36:18 2026 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Jun 28 16:36:18 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.31\n"
    },
    {
      "commit": "5c41e77b057c15b981916630e3a0a93f6815e40d",
      "tree": "4ea8cdfa8f7e253759f5e4bd44d2b74a8f4ae9ca",
      "parents": [
        "b4b68a8cc64b42f94ff8e761f7a964f4ea3d2f67",
        "a764fd1e60206479f0276ac82c5471116adc2357"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Tue Jun 23 17:20:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 17:20:46 2026 +0200"
      },
      "message": "Merge pull request #56 from fpapon/XBEAN-357\n\n[XBEAN-357] Upgrade to ASM 9.10.1"
    },
    {
      "commit": "a764fd1e60206479f0276ac82c5471116adc2357",
      "tree": "4ea8cdfa8f7e253759f5e4bd44d2b74a8f4ae9ca",
      "parents": [
        "b4b68a8cc64b42f94ff8e761f7a964f4ea3d2f67"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue Jun 23 16:17:53 2026 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue Jun 23 16:17:53 2026 +0200"
      },
      "message": "[XBEAN-357] Upgrade to ASM 9.10.1\n"
    },
    {
      "commit": "b4b68a8cc64b42f94ff8e761f7a964f4ea3d2f67",
      "tree": "f4acbf1692d898eb77c5c467243297d1f7d3cdc0",
      "parents": [
        "d7a5b45a99c980a56dfc7a57f5d5acdccc29b5a1",
        "793c2f28a30c44a8a8bdb5266cbc099123a5644c"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Wed May 27 13:42:28 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 13:42:28 2026 +0200"
      },
      "message": "Merge pull request #55 from rmannibucau/fix/asm-paramname-loader\n\nFix build and AsmParameterNameLoader even if these days it is no more…"
    },
    {
      "commit": "793c2f28a30c44a8a8bdb5266cbc099123a5644c",
      "tree": "f4acbf1692d898eb77c5c467243297d1f7d3cdc0",
      "parents": [
        "d7a5b45a99c980a56dfc7a57f5d5acdccc29b5a1"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Tue May 26 20:47:22 2026 +0200"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Tue May 26 20:47:22 2026 +0200"
      },
      "message": "Fix build and AsmParameterNameLoader even if these days it is no more useful since compiler can keep parameters\n"
    },
    {
      "commit": "d7a5b45a99c980a56dfc7a57f5d5acdccc29b5a1",
      "tree": "53ce30b9979cf513c5bddfada680152d544f29fe",
      "parents": [
        "11b9b54e7b392e36e7ff41862335841c117cba67",
        "a683450366b7e35b5957cdd76bcd8675a5e1ba52"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Mon May 18 08:02:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 08:02:37 2026 +0200"
      },
      "message": "Merge pull request #54 from fpapon/XBEAN-356\n\n[XBEAN-356] Upgrade to ASM 9.10"
    },
    {
      "commit": "11b9b54e7b392e36e7ff41862335841c117cba67",
      "tree": "57b5ab85a4a4505fa7e1194d78e087ac917c5b6b",
      "parents": [
        "8039c3084fcf5480b9e5e2f116db4fbf465a8f7c",
        "59dcabea677968d8618df1dc581b91172a1d51b1"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Mon May 18 08:02:05 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 08:02:05 2026 +0200"
      },
      "message": "Merge pull request #52 from apache/XBEAN-355\n\nXBEAN-355 - XbeanAsmParameterNameLoader incorrectly maps parameter names when methods contain long or double parameters"
    },
    {
      "commit": "a683450366b7e35b5957cdd76bcd8675a5e1ba52",
      "tree": "c35fd761b55595617f80684cd87b3b6be2461b01",
      "parents": [
        "8039c3084fcf5480b9e5e2f116db4fbf465a8f7c"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon May 18 07:59:31 2026 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon May 18 07:59:31 2026 +0200"
      },
      "message": "[XBEAN-356] Upgrade to ASM 9.10\n"
    },
    {
      "commit": "8039c3084fcf5480b9e5e2f116db4fbf465a8f7c",
      "tree": "a8ddbb3a05cb17dbcaf6037cc7a3a85a98bfd1b2",
      "parents": [
        "8d54b97a7f6447553f88d041897514384494f4ea",
        "574a83e78488186ba4fda9a9a4c3bb449c259028"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Mon May 18 07:45:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 07:45:07 2026 +0200"
      },
      "message": "Merge pull request #53 from apache/infrastructure-ruleset-bot/default-branch-protection\n\n[INFRA] Set up default rulesets for default and release branches"
    },
    {
      "commit": "574a83e78488186ba4fda9a9a4c3bb449c259028",
      "tree": "a8ddbb3a05cb17dbcaf6037cc7a3a85a98bfd1b2",
      "parents": [
        "8d54b97a7f6447553f88d041897514384494f4ea"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 16:07:04 2026 -0500"
      },
      "committer": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 16:07:04 2026 -0500"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "59dcabea677968d8618df1dc581b91172a1d51b1",
      "tree": "8a778cb58c056e27154ae738fba79a3dd82e5d1e",
      "parents": [
        "855394eb64654ce31b835a883fd6486a6c3622b5"
      ],
      "author": {
        "name": "Richard Zowalla",
        "email": "rzo1@apache.org",
        "time": "Thu Feb 05 13:11:05 2026 +0100"
      },
      "committer": {
        "name": "Richard Zowalla",
        "email": "rzo1@apache.org",
        "time": "Thu Feb 05 13:11:05 2026 +0100"
      },
      "message": "Add tests for non static inner class and non static separate class. Fix case for non static inner class\n"
    },
    {
      "commit": "855394eb64654ce31b835a883fd6486a6c3622b5",
      "tree": "298f1f1714bf930a5227a545118903db69aace4f",
      "parents": [
        "8d54b97a7f6447553f88d041897514384494f4ea"
      ],
      "author": {
        "name": "Richard Zowalla",
        "email": "rzo1@apache.org",
        "time": "Thu Feb 05 09:59:18 2026 +0100"
      },
      "committer": {
        "name": "Richard Zowalla",
        "email": "rzo1@apache.org",
        "time": "Thu Feb 05 09:59:18 2026 +0100"
      },
      "message": "XBEAN-355 - XbeanAsmParameterNameLoader incorrectly maps parameter names when methods contain long or double parameters\n"
    },
    {
      "commit": "8d54b97a7f6447553f88d041897514384494f4ea",
      "tree": "19eda31d11b505dc1656acfee8cc0e0cdf180747",
      "parents": [
        "b3b6af43c49260ffe14d49f6dabe8191669f3c53"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue Jan 13 10:50:29 2026 +0100"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue Jan 13 10:50:29 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "b3b6af43c49260ffe14d49f6dabe8191669f3c53",
      "tree": "30f78764106394fdae5b4985418ff362600bca20",
      "parents": [
        "cbeb585fca5254dc5374a1a42a80c54a04ebe141"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue Jan 13 10:30:40 2026 +0100"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue Jan 13 10:30:40 2026 +0100"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.30\n"
    },
    {
      "commit": "cbeb585fca5254dc5374a1a42a80c54a04ebe141",
      "tree": "bec8dcfde4eb7c12a56520d2738f886044581866",
      "parents": [
        "16ce6c0100e5a5ef57d7ffeffe82773eb9763d0f"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Thu Jan 08 19:00:40 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 19:00:40 2026 +0100"
      },
      "message": "[XBEAN-353] try to explicit the parameter types matched instead of using null (#48)\n\n* [XBEAN-453] try to explicit the parameter types matched instead of using ...\n\n* Fix typo, fix comparison in findInstanceFactory(...)\n\n* WIP - Additional tests\n\n---------\n\nCo-authored-by: Richard Zowalla \u003crzo1@apache.org\u003e"
    },
    {
      "commit": "16ce6c0100e5a5ef57d7ffeffe82773eb9763d0f",
      "tree": "78f26075e14881e6d98e04728f0493c9c7cd7877",
      "parents": [
        "29c184f25145ac0efdf627b39d546743230d736a"
      ],
      "author": {
        "name": "Markus Jung",
        "email": "jungm@apache.org",
        "time": "Thu Jan 08 18:58:13 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 18:58:13 2026 +0100"
      },
      "message": "XBEAN-353 revision - don\u0027t alter property order in case-insensitive mode (#50)\n\n* XBEAN-453 revision - don\u0027t alter property order in case-insensitive mode\n\n* replace NormalizedLinkedHashMap with PropertiesAccessor\n\n* cosmetics"
    },
    {
      "commit": "29c184f25145ac0efdf627b39d546743230d736a",
      "tree": "f6e1f5aab9c04f9f79c1934c9e051d8b8f822a17",
      "parents": [
        "4f839000215217ebc0db406ed83df1c263f158bd",
        "abd5e28f42542e20d7f3834e9a5341ea56ce0f67"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Wed Jan 07 07:46:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 07:46:23 2026 +0100"
      },
      "message": "Merge pull request #51 from jungm/issue/XBEAN-354-rev1\n\nXBEAN-454 revision - fix build on jdk 8"
    },
    {
      "commit": "abd5e28f42542e20d7f3834e9a5341ea56ce0f67",
      "tree": "f6e1f5aab9c04f9f79c1934c9e051d8b8f822a17",
      "parents": [
        "4f839000215217ebc0db406ed83df1c263f158bd"
      ],
      "author": {
        "name": "Markus Jung",
        "email": "jungm@apache.org",
        "time": "Tue Jan 06 15:22:53 2026 +0100"
      },
      "committer": {
        "name": "Markus Jung",
        "email": "jungm@apache.org",
        "time": "Tue Jan 06 15:22:53 2026 +0100"
      },
      "message": "XBEAN-454 revision - fix build on jdk 8\n"
    },
    {
      "commit": "4f839000215217ebc0db406ed83df1c263f158bd",
      "tree": "a0d7c071e08eaba41d71528784f8061a629f23c1",
      "parents": [
        "744b0aa711c9e6dc45c3991ce5f047ea55e57a24"
      ],
      "author": {
        "name": "Markus Jung",
        "email": "jungm@apache.org",
        "time": "Mon Jan 05 15:39:10 2026 +0100"
      },
      "committer": {
        "name": "Richard Zowalla",
        "email": "13417392+rzo1@users.noreply.github.com",
        "time": "Mon Jan 05 18:59:59 2026 +0100"
      },
      "message": "XBEAN-354 fallback to system classloader\n"
    },
    {
      "commit": "744b0aa711c9e6dc45c3991ce5f047ea55e57a24",
      "tree": "5aa2a45b9d7506d8b8f9a47ee7da9d2b4c487de3",
      "parents": [
        "2148cbd7590c6a36f4f17e30108d83581717b452"
      ],
      "author": {
        "name": "Markus Jung",
        "email": "mail@markus-jung.dev",
        "time": "Sun Jan 04 08:51:51 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 04 08:51:51 2026 +0100"
      },
      "message": "XBEAN-453 - honor Option.CASE_INSENSITIVE_PROPERTIES for ctors (#47)\n\n* XBEAN-453 - honor Option.CASE_INSENSITIVE_PROPERTIES for ctors\n\n* use case-insensitive collections\n\n* use case-insensitive collections for findFactory as well\n\n* Revert null check in favour of other PR\n\n---------\n\nCo-authored-by: Richard Zowalla \u003crzo1@apache.org\u003e"
    },
    {
      "commit": "2148cbd7590c6a36f4f17e30108d83581717b452",
      "tree": "42ef885f95cb6e05d5ee214134fe6ffbaef8e2fe",
      "parents": [
        "41702b06d4abb91cb73a461241bbcddeb89fc316",
        "0a0d866016c47bcd82d76d655b64c4d6a293468d"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Tue Dec 23 05:19:22 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 23 05:19:22 2025 +0100"
      },
      "message": "Merge pull request #46 from LuciferYang/XBEAN-352\n\n[XBEAN-352] Upgrade ASM to 9.9.1"
    },
    {
      "commit": "0a0d866016c47bcd82d76d655b64c4d6a293468d",
      "tree": "42ef885f95cb6e05d5ee214134fe6ffbaef8e2fe",
      "parents": [
        "41702b06d4abb91cb73a461241bbcddeb89fc316"
      ],
      "author": {
        "name": "yangjie01",
        "email": "yangjie01@baidu.com",
        "time": "Mon Dec 22 14:53:34 2025 +0800"
      },
      "committer": {
        "name": "yangjie01",
        "email": "yangjie01@baidu.com",
        "time": "Mon Dec 22 14:53:34 2025 +0800"
      },
      "message": "Upgrade ASM to 9.9.1\n"
    },
    {
      "commit": "41702b06d4abb91cb73a461241bbcddeb89fc316",
      "tree": "26da43dd9050c1a39f4ad9f7dfab30c1b9296082",
      "parents": [
        "e2a52f939b5fac43e18cf833d4143f0779b93a98"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Dec 14 19:26:15 2025 +0100"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Dec 14 19:26:15 2025 +0100"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "e2a52f939b5fac43e18cf833d4143f0779b93a98",
      "tree": "a334fab0e671729bc1ca62a53574ea02a1144ffb",
      "parents": [
        "61da36f5ffe0dc976fb5f24eee214222569aa039"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Dec 14 19:23:20 2025 +0100"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sun Dec 14 19:23:20 2025 +0100"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.29\n"
    },
    {
      "commit": "61da36f5ffe0dc976fb5f24eee214222569aa039",
      "tree": "ff3d31a2722720e57bf923fdbfbbb618e934c205",
      "parents": [
        "84fe75ab6d62a226ec5717f7df08e630e4ea0533"
      ],
      "author": {
        "name": "Colm O hEigeartaigh",
        "email": "coheigea@apache.org",
        "time": "Thu Dec 04 16:06:14 2025 +0000"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Fri Dec 05 10:13:24 2025 +0100"
      },
      "message": "XBEAN-351: Remove log4j converter from xbean-reflect\n"
    },
    {
      "commit": "84fe75ab6d62a226ec5717f7df08e630e4ea0533",
      "tree": "a67b883f7de725908bf6b20e42381018557d9e18",
      "parents": [
        "58d8ee08aaca7e83503639a9a0407a3ca93c9937",
        "454734a0d20c018dbf867eeea6efb5169bd0ec13"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Thu Oct 30 17:19:51 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 30 17:19:51 2025 +0100"
      },
      "message": "Merge pull request #44 from apache/XBEAN-350\n\nXBEAN-350 - Fix ReflectionUtil#findConstructor(...) doesn\u0027t honor Parameter Names"
    },
    {
      "commit": "454734a0d20c018dbf867eeea6efb5169bd0ec13",
      "tree": "a67b883f7de725908bf6b20e42381018557d9e18",
      "parents": [
        "58d8ee08aaca7e83503639a9a0407a3ca93c9937"
      ],
      "author": {
        "name": "Richard Zowalla",
        "email": "rzo1@apache.org",
        "time": "Thu Oct 30 16:43:14 2025 +0100"
      },
      "committer": {
        "name": "Richard Zowalla",
        "email": "rzo1@apache.org",
        "time": "Thu Oct 30 16:43:14 2025 +0100"
      },
      "message": "XBEAN-350 - Fix ReflectionUtil#findConstructor(...) doesn\u0027t honor Parameter Names\n"
    },
    {
      "commit": "58d8ee08aaca7e83503639a9a0407a3ca93c9937",
      "tree": "4f63bdd4882d4c6ebae6e7b508c2e0afe9afa921",
      "parents": [
        "5cca02432269675baa514b93dd94e661e56512a6"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 17 11:54:18 2025 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 17 11:54:18 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "5cca02432269675baa514b93dd94e661e56512a6",
      "tree": "c8604bdf160f25b972641b6d237a87bb88e402a5",
      "parents": [
        "d8ee8a93ca15dbd2f6dca1bafb2f80171e8b5f71"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 17 11:52:26 2025 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 17 11:52:26 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.28\n"
    },
    {
      "commit": "d8ee8a93ca15dbd2f6dca1bafb2f80171e8b5f71",
      "tree": "e2b82b6f804a2870505038d461c37da64738d546",
      "parents": [
        "33769c467e85d1c0167dc0c6f934a9ab00e226ab"
      ],
      "author": {
        "name": "Dongjoon Hyun",
        "email": "dongjoon@apache.org",
        "time": "Wed Oct 15 09:13:29 2025 -0700"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Thu Oct 16 08:07:37 2025 +0200"
      },
      "message": "[XBEAN-349] Upgrade ASM to 9.9\n"
    },
    {
      "commit": "33769c467e85d1c0167dc0c6f934a9ab00e226ab",
      "tree": "c260b43e5da9b85ab012147f0e3eddcd0b80a6eb",
      "parents": [
        "d515f3ced386c4bf05e18bddbee8b5a595066516"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon Apr 07 21:23:32 2025 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon Apr 07 21:23:32 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "d515f3ced386c4bf05e18bddbee8b5a595066516",
      "tree": "9e4541471574dc546e0d4328cde7ab0497456737",
      "parents": [
        "d00e9bfd62460d7ee5187045e187c1d95af11174"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon Apr 07 21:22:59 2025 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon Apr 07 21:22:59 2025 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.27\n"
    },
    {
      "commit": "d00e9bfd62460d7ee5187045e187c1d95af11174",
      "tree": "75078d479c1abbbb4ce5d6cf745c83af1f31243f",
      "parents": [
        "15f928ce16faef65bf30d91c46bac487beae580f",
        "4c1b37586f3cd0a88a533d42829d96cbf3f56d07"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Wed Apr 02 07:45:13 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 02 07:45:13 2025 +0200"
      },
      "message": "Merge pull request #42 from LuciferYang/XBEAN-348\n\n[XBEAN-347] Upgrade ASM from 9.7.1 to 9.8"
    },
    {
      "commit": "4c1b37586f3cd0a88a533d42829d96cbf3f56d07",
      "tree": "75078d479c1abbbb4ce5d6cf745c83af1f31243f",
      "parents": [
        "15f928ce16faef65bf30d91c46bac487beae580f"
      ],
      "author": {
        "name": "yangjie01",
        "email": "yangjie01@baidu.com",
        "time": "Tue Apr 01 23:04:49 2025 +0800"
      },
      "committer": {
        "name": "yangjie01",
        "email": "yangjie01@baidu.com",
        "time": "Tue Apr 01 23:04:49 2025 +0800"
      },
      "message": "upgrade\n"
    },
    {
      "commit": "15f928ce16faef65bf30d91c46bac487beae580f",
      "tree": "627a0686249edb3824937e2ae22889a52bf8bd52",
      "parents": [
        "89b1cb2c0082450a398a4531a16b76f13cdd2ed9"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 11 09:32:03 2024 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 11 09:32:03 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "89b1cb2c0082450a398a4531a16b76f13cdd2ed9",
      "tree": "1fa1bdbfedf3ab7b7cb25f72ff58a738384585b9",
      "parents": [
        "a6b965221f1e71a4d4c9e2dfa87fe5d7a0ac1a83"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 11 09:31:04 2024 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 11 09:31:04 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.26\n"
    },
    {
      "commit": "a6b965221f1e71a4d4c9e2dfa87fe5d7a0ac1a83",
      "tree": "dabe728da72d1de05fa20ea63ef360b7ed76465c",
      "parents": [
        "df6b41bf29e653c24b595d0929229761836bbd94"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon Apr 15 13:18:57 2024 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Thu Oct 10 16:11:47 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "df6b41bf29e653c24b595d0929229761836bbd94",
      "tree": "90f9712b1a8392a1625bd877c1b8222930ea5c9c",
      "parents": [
        "f50349439ffb15d7ce82b652c5fe3f1a4aef6a95",
        "b2946826c38c0cecb1eff6cc4a7a00eb99173bdd"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Tue Oct 08 05:54:11 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 08 05:54:11 2024 +0200"
      },
      "message": "Merge pull request #41 from panbingkun/XBEAN-347\n\n[XBEAN-347] Upgrade ASM from 9.7 to 9.7.1"
    },
    {
      "commit": "b2946826c38c0cecb1eff6cc4a7a00eb99173bdd",
      "tree": "90f9712b1a8392a1625bd877c1b8222930ea5c9c",
      "parents": [
        "f50349439ffb15d7ce82b652c5fe3f1a4aef6a95"
      ],
      "author": {
        "name": "panbingkun",
        "email": "panbingkun@baidu.com",
        "time": "Tue Oct 08 10:51:03 2024 +0800"
      },
      "committer": {
        "name": "panbingkun",
        "email": "panbingkun@baidu.com",
        "time": "Tue Oct 08 10:51:03 2024 +0800"
      },
      "message": "[XBEAN-347] Upgrade ASM from 9.7 to 9.7.1\n"
    },
    {
      "commit": "f50349439ffb15d7ce82b652c5fe3f1a4aef6a95",
      "tree": "f26fd956871b4942ef4ed4040bde18df56e1e30f",
      "parents": [
        "1da26d9858d8544b4c11a00996a0e0511a66d64b"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon Apr 15 13:18:03 2024 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Mon Apr 15 13:18:03 2024 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.25\n"
    },
    {
      "commit": "1da26d9858d8544b4c11a00996a0e0511a66d64b",
      "tree": "f80601d96560bd722777efce846eb7e5294f12f8",
      "parents": [
        "67c36ee12be3a782462ca505e25ebfa3ed1fa76e"
      ],
      "author": {
        "name": "panbingkun",
        "email": "panbingkun@baidu.com",
        "time": "Wed Apr 03 14:49:18 2024 +0800"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Wed Apr 03 09:01:03 2024 +0200"
      },
      "message": "[XBEAN-345] Upgrade ASM from 9.6 to 9.7\n"
    },
    {
      "commit": "67c36ee12be3a782462ca505e25ebfa3ed1fa76e",
      "tree": "d3b29944ee9b8095db1286b3c19b965a4a330a46",
      "parents": [
        "73ebb794dc234220359b6bdfe2c62dfdcf020862"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Nov 20 18:36:16 2023 +0100"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Nov 20 18:36:16 2023 +0100"
      },
      "message": "XBEAN-343 consistently handle NCDFE\n"
    },
    {
      "commit": "73ebb794dc234220359b6bdfe2c62dfdcf020862",
      "tree": "0cf433ed65a94c3ec04ddc6ab49ee5297622a81f",
      "parents": [
        "c953cafa27a511f14b45685cf21e3013593ae24f"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Nov 20 17:57:51 2023 +0100"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Nov 20 17:57:51 2023 +0100"
      },
      "message": "XBEAN-342 remove xbean-classpath module\n"
    },
    {
      "commit": "c953cafa27a511f14b45685cf21e3013593ae24f",
      "tree": "f6ffb2e657cf7cd0adb132d59a2df5ae26b001dd",
      "parents": [
        "25d96e49dcb80a10e51e3ec8d8fc282b210c2f34"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Mon Nov 20 17:43:38 2023 +0100"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Mon Nov 20 17:43:48 2023 +0100"
      },
      "message": "[fix] ensure MJarJarArchiveTest passes on java 11\n"
    },
    {
      "commit": "25d96e49dcb80a10e51e3ec8d8fc282b210c2f34",
      "tree": "a9f7eabccb0eb29df3719ab698540f3e97816105",
      "parents": [
        "a6ee1445f7b155d266d134f5726bb1582411cdea"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 13 15:37:24 2023 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 13 15:37:24 2023 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "a6ee1445f7b155d266d134f5726bb1582411cdea",
      "tree": "b12c3e928e3da6d3cc68bed975e0d3dcb8485cc5",
      "parents": [
        "255ab1ab7c3be06b1d4d7487419e16eeca0ce264"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 13 15:36:01 2023 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Fri Oct 13 15:36:01 2023 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.24\n"
    },
    {
      "commit": "255ab1ab7c3be06b1d4d7487419e16eeca0ce264",
      "tree": "a4166182c607a81de05a5f4fe375bf636056a927",
      "parents": [
        "d8e6909a98c214b431f81e73b11445dd8d7b42d2",
        "3329d42071d1ca0ff047810250ef08a9c87c7a65"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Wed Oct 11 11:14:43 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 11 11:14:43 2023 +0200"
      },
      "message": "Merge pull request #39 from LuciferYang/asm-96\n\n[XBEAN-341] Upgrade ASM from 9.5 to 9.6"
    },
    {
      "commit": "3329d42071d1ca0ff047810250ef08a9c87c7a65",
      "tree": "a4166182c607a81de05a5f4fe375bf636056a927",
      "parents": [
        "d8e6909a98c214b431f81e73b11445dd8d7b42d2"
      ],
      "author": {
        "name": "yangjie01",
        "email": "yangjie01@baidu.com",
        "time": "Wed Oct 11 16:51:35 2023 +0800"
      },
      "committer": {
        "name": "yangjie01",
        "email": "yangjie01@baidu.com",
        "time": "Wed Oct 11 16:51:35 2023 +0800"
      },
      "message": "Upgrade ASM from 9.5 to 9.6\n"
    },
    {
      "commit": "d8e6909a98c214b431f81e73b11445dd8d7b42d2",
      "tree": "44a0d425008ec14c26f38aac19242495bd515be2",
      "parents": [
        "ff8f3ba0f508aa5a65fdd1c9d688361dfd193892"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue May 16 17:40:44 2023 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue May 16 17:40:44 2023 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "ff8f3ba0f508aa5a65fdd1c9d688361dfd193892",
      "tree": "b71297fd06266c7d95324397f36c8f0833877631",
      "parents": [
        "e36e20c5929e08a9eeb4bb83a73a7cc6af25b769"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue May 16 17:40:08 2023 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Tue May 16 17:40:08 2023 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.23\n"
    },
    {
      "commit": "e36e20c5929e08a9eeb4bb83a73a7cc6af25b769",
      "tree": "2b2bc3f8880da2cf279e7ee7b1076052a53bffae",
      "parents": [
        "79b15a415b8ef82fd5f5e0222e5fa08f84781d26"
      ],
      "author": {
        "name": "YangJie",
        "email": "yangjie01@baidu.com",
        "time": "Wed Mar 29 00:14:41 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 18:14:41 2023 +0200"
      },
      "message": "upgrade (#36)\n\nSigned-off-by: yangjie01 \u003cyangjie01@baidu.com\u003e"
    },
    {
      "commit": "79b15a415b8ef82fd5f5e0222e5fa08f84781d26",
      "tree": "3f28f93ea4f4f8970345472e4f8edb18a0be02ad",
      "parents": [
        "e40b760ffe7e36a50c5a524395e84fffc46f07aa"
      ],
      "author": {
        "name": "YangJie",
        "email": "yangjie01@baidu.com",
        "time": "Wed Mar 29 00:14:31 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 18:14:31 2023 +0200"
      },
      "message": "[XBEAN-340] Fix test failed of `JarArchiveTest#testXBEAN337` (#37)\n\n* fix test fail\r\n\r\nSigned-off-by: yangjie01 \u003cyangjie01@baidu.com\u003e\r\n\r\n* change to catch two exception\r\n\r\nSigned-off-by: yangjie01 \u003cyangjie01@baidu.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: yangjie01 \u003cyangjie01@baidu.com\u003e"
    },
    {
      "commit": "e40b760ffe7e36a50c5a524395e84fffc46f07aa",
      "tree": "64d723806daafaa5dbdfac959d0efe5197ed59f6",
      "parents": [
        "071eb069d21288aefbf6e7b7157ff47d9cac43fc"
      ],
      "author": {
        "name": "KDV",
        "email": "spamcollector@yandex.ru",
        "time": "Sat Dec 24 11:25:01 2022 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 24 09:25:01 2022 +0100"
      },
      "message": "XBEAN-337 jar path with exclamation signs(!) should be resolved correctly (#34)\n\n"
    },
    {
      "commit": "071eb069d21288aefbf6e7b7157ff47d9cac43fc",
      "tree": "bb25b753fa1d636597be8d5bb7e78fb719d7c7db",
      "parents": [
        "e3f2eebf2cb38437bf8f02571bf3fe07d05ecb0e"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Sun Dec 18 19:04:00 2022 +0100"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Sun Dec 18 19:04:00 2022 +0100"
      },
      "message": "[PR-34] adding tests (in ignore mode) to work on PR-34\n"
    },
    {
      "commit": "e3f2eebf2cb38437bf8f02571bf3fe07d05ecb0e",
      "tree": "1a7c99bd9014f11d0507f588e8a3758463211fff",
      "parents": [
        "390d193cc70a7e3555be5cb7c56320d24761b8e7"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Sun Dec 11 17:38:56 2022 +0100"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Sun Dec 11 17:39:07 2022 +0100"
      },
      "message": "[XBEAN-338] ensure to close JarFiles\n"
    },
    {
      "commit": "390d193cc70a7e3555be5cb7c56320d24761b8e7",
      "tree": "8facd3963cd8a3086edd222f1b11848f81add500",
      "parents": [
        "639ea886becdb97cae58a159da5110b2fc7524f0"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sat Oct 08 09:17:07 2022 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sat Oct 08 09:17:07 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "639ea886becdb97cae58a159da5110b2fc7524f0",
      "tree": "df7b7f8abe3d1114840146a1749be83d8020d182",
      "parents": [
        "4e7f45faf3d6086423a3c559395ca061d688a44b"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sat Oct 08 09:16:04 2022 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Sat Oct 08 09:16:04 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare release xbean-4.22\n"
    },
    {
      "commit": "4e7f45faf3d6086423a3c559395ca061d688a44b",
      "tree": "e93c7dec7157ccaf7cdff5b09b2bab69f2584279",
      "parents": [
        "17cd8cf1f8ae324e6efca94d35750b2fa20efaf0",
        "98089eeca14091c4d9e7cd87dd020dc2ff4bc3a6"
      ],
      "author": {
        "name": "François Papon",
        "email": "fpapon@apache.org",
        "time": "Thu Oct 06 14:50:46 2022 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 06 14:50:46 2022 +0200"
      },
      "message": "Merge pull request #32 from fpapon/XBEAN-336\n\n[XBEAN-336] Upgrade to ASM 9.4"
    },
    {
      "commit": "98089eeca14091c4d9e7cd87dd020dc2ff4bc3a6",
      "tree": "e93c7dec7157ccaf7cdff5b09b2bab69f2584279",
      "parents": [
        "17cd8cf1f8ae324e6efca94d35750b2fa20efaf0"
      ],
      "author": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Thu Oct 06 14:47:31 2022 +0200"
      },
      "committer": {
        "name": "francois papon",
        "email": "fpapon@apache.org",
        "time": "Thu Oct 06 14:47:31 2022 +0200"
      },
      "message": "[XBEAN-336] Upgrade to ASM 9.4\n"
    },
    {
      "commit": "17cd8cf1f8ae324e6efca94d35750b2fa20efaf0",
      "tree": "7bc47fdf83a618c1e23c196c7aca7701afe7a4cc",
      "parents": [
        "02f09c60e2c487040785114d8c3bf005fc5d463d"
      ],
      "author": {
        "name": "Jean-Baptiste Onofré",
        "email": "jbonofre@apache.org",
        "time": "Wed Apr 13 15:34:22 2022 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Onofré",
        "email": "jbonofre@apache.org",
        "time": "Wed Apr 13 15:34:22 2022 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    }
  ],
  "next": "02f09c60e2c487040785114d8c3bf005fc5d463d"
}
