)]}'
{
  "log": [
    {
      "commit": "c53140ddbbccb4d0c8f82f9fdf683c7193ee4587",
      "tree": "51f548c4ad70b8b8d050d59a3f27997232b3f129",
      "parents": [
        "9e59e371114b39882e0ae093e280a07d833baaf2"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:55:56 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:55:56 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "9e59e371114b39882e0ae093e280a07d833baaf2",
      "tree": "66f7bc95f4e0634be3b97a9d745f6399583d55c7",
      "parents": [
        "aa8a67e36bb44d33ff9a6ac8f96040a35b8cde66"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:55:56 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:55:56 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release openwebbeans-4.1.1\n"
    },
    {
      "commit": "aa8a67e36bb44d33ff9a6ac8f96040a35b8cde66",
      "tree": "5b5e83eae5b4b580cefb24a4415aabb3ae90a834",
      "parents": [
        "26ea297f2594d68072839e7e1efa59916c9be367"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:52:50 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:52:50 2026 +0200"
      },
      "message": "OWB-1460 upgrade tomcat to latest 10.x\n"
    },
    {
      "commit": "26ea297f2594d68072839e7e1efa59916c9be367",
      "tree": "315cca45cb1d7e8d6a45849d4d76cb83c5f5471b",
      "parents": [
        "1495b0872854cce68c2a251979a5e7fa832c9f52"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:36:15 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:36:15 2026 +0200"
      },
      "message": "OWB-1472 update to apache-parent-39\n"
    },
    {
      "commit": "1495b0872854cce68c2a251979a5e7fa832c9f52",
      "tree": "5eb438d403718e414ce49876a39343e8815a740a",
      "parents": [
        "01a7e77db90281db2c8d30ffa8ab8ea1f2460966"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:34:33 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Aug 03 21:34:33 2026 +0200"
      },
      "message": "update to xbean-5.0.0 before the owb release\n"
    },
    {
      "commit": "01a7e77db90281db2c8d30ffa8ab8ea1f2460966",
      "tree": "63ca3418fef16280802c157978e61ed3daad4b57",
      "parents": [
        "deb8015dbf2f06e192adf1a71e453773b5f35116"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 31 14:38:02 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 31 14:38:02 2026 +0200"
      },
      "message": "update doap file\n"
    },
    {
      "commit": "deb8015dbf2f06e192adf1a71e453773b5f35116",
      "tree": "a5e8dff7c3fc67f59aca25a103f1d76fe4153201",
      "parents": [
        "5467642cbba45fd90d3d1234456692888442f5c3"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 30 15:46:04 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 30 15:46:04 2026 +0200"
      },
      "message": "Context is not used, remove it.\n"
    },
    {
      "commit": "5467642cbba45fd90d3d1234456692888442f5c3",
      "tree": "685c24c6de358d023aae154d55365617026cfd3a",
      "parents": [
        "3049a4e45739763b9a98b88c63e162c14a0031e3"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 30 11:15:09 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 30 11:15:09 2026 +0200"
      },
      "message": "OWB-1471 Create an annotation to mark implementations as @ThreadSafe\n\nIn which case we don\u0027t need to wrap the custom Finder within synchronisations.\n"
    },
    {
      "commit": "3049a4e45739763b9a98b88c63e162c14a0031e3",
      "tree": "f1143fe712b2f76137d86478f6cf27a3ce5b397c",
      "parents": [
        "ce98be5318fb24d0d49ff8109af76d275815f5aa"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 30 10:40:15 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Thu Jul 30 10:40:15 2026 +0200"
      },
      "message": "OWB-1463 use (beanDeploymentUrls.size() / 2) for thread size\n\nThis will saturate the scanner threads much better as there is often\na mix between small and larger jars. The CompletableFuture will\nlevel out the feeding.\n"
    },
    {
      "commit": "ce98be5318fb24d0d49ff8109af76d275815f5aa",
      "tree": "991bca10dfe2ed93f7c7b34fd15a487beb7d5431",
      "parents": [
        "fef3c0c5191c3cc1a94b89bdd33733a78e657d2d"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Wed Jul 29 23:42:05 2026 +0200"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Wed Jul 29 23:42:05 2026 +0200"
      },
      "message": "[OWB-1463] enable to scan per slide the apps, on my ref machine it moves from 440ms (serial) to 160ms (LPT 8 threads) to 57ms (sliced 16 threads)\n"
    },
    {
      "commit": "fef3c0c5191c3cc1a94b89bdd33733a78e657d2d",
      "tree": "67262f4f4f6f615e5f899fb9374c0a48c55af16c",
      "parents": [
        "dbbfea920e0bd09f42d9964d56c160f805a0c966"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 19:32:42 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 19:32:42 2026 +0200"
      },
      "message": "adding more info logs for a test which fails in the CI environment\n"
    },
    {
      "commit": "dbbfea920e0bd09f42d9964d56c160f805a0c966",
      "tree": "a175d0f83725278a64cbebc3b87dea36dd409707",
      "parents": [
        "c4cccb025f541bfbf1dc4a04cb00cf66d7ef0d8d"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 19:15:03 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 19:15:03 2026 +0200"
      },
      "message": "OWB-1463 scan single threaded if numThreads \u003c\u003d1\n\nThis can be used to switch OWB back to single threaded scanning mode.\nE.g. if a xbean finder Filter which isn\u0027t thread-safe is used.\nSee OpenWebBeansConfiguration org.apache.webbeans.scanner.maxThreads\n"
    },
    {
      "commit": "c4cccb025f541bfbf1dc4a04cb00cf66d7ef0d8d",
      "tree": "bb0a57bd2d1d94bad10f6be36ce83fa85f1cc7d2",
      "parents": [
        "ff742bb7ea01f9ff9703f52e2404299a0bcc6f83"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 12:32:02 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jul 29 12:32:02 2026 +0200"
      },
      "message": "OWB-1463 expose List of AnnotationFinders for use in extensions\n\nMeecrowave makes use of the information in the AnnotationFinder.\n"
    },
    {
      "commit": "ff742bb7ea01f9ff9703f52e2404299a0bcc6f83",
      "tree": "03150df2999350848727209fd498dae0354844d1",
      "parents": [
        "9b7beb729b26c273baa39e668a751b1eaf85f218"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 28 19:26:00 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 28 19:26:18 2026 +0200"
      },
      "message": "move to xbean 5.0.0-SNAPSHOT\n"
    },
    {
      "commit": "9b7beb729b26c273baa39e668a751b1eaf85f218",
      "tree": "47de7bf2f1c55116b5c8af69c5049e6d8a6c2fb5",
      "parents": [
        "e334da0fa938b23a4864873d23db2a1fb5ab9c3a"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 28 17:20:45 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 28 17:20:45 2026 +0200"
      },
      "message": "OWB-1463 - cache by name and optimized loop\n"
    },
    {
      "commit": "e334da0fa938b23a4864873d23db2a1fb5ab9c3a",
      "tree": "f152c640a8176e8f1dc1ebf08bbb1197161fd193",
      "parents": [
        "eae24b50e9c2f7b0bdc91607ffe4aff5187778cd"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 18:58:18 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 18:58:18 2026 +0200"
      },
      "message": "OWB-1463 simplify code\n"
    },
    {
      "commit": "eae24b50e9c2f7b0bdc91607ffe4aff5187778cd",
      "tree": "25146b222798c99d5f6c584a4debd66e8f4d28aa",
      "parents": [
        "0055115a6fff55e1136463eea8c47a11992a24be"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 18:25:19 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 27 18:25:19 2026 +0200"
      },
      "message": "OWB-1463 process AbstractMetadataDiscovery#getBeanClassesPerBda in parallel threads\n"
    },
    {
      "commit": "0055115a6fff55e1136463eea8c47a11992a24be",
      "tree": "f5ec6d38255e9cfdc56038cabef1600bdc2edacb",
      "parents": [
        "f322f253fce3bd3b3ad6b87f553c141311189639"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 24 18:45:51 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 24 18:45:51 2026 +0200"
      },
      "message": "add logging to get more info why this test is broken in CI env\n"
    },
    {
      "commit": "f322f253fce3bd3b3ad6b87f553c141311189639",
      "tree": "b06ef57522c9331dd844e15007f8810d00e14bdf",
      "parents": [
        "d3cccdf1e039ad45cffbb9b080b028c0f78ee40e"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 16:49:04 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 16:50:12 2026 +0200"
      },
      "message": "OWB-1463 short-circuit getInterceptorAnnotations for annotation-free elements\n"
    },
    {
      "commit": "d3cccdf1e039ad45cffbb9b080b028c0f78ee40e",
      "tree": "8eecd9da50830fdba92879842fd51a5cd13a9ffd",
      "parents": [
        "be05fbc47e0e1f1c51be6b3e1eca7afa90ad0b8e"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:59:58 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 16:02:10 2026 +0200"
      },
      "message": "OWB-1463 index beans by raw api type to avoid the full-deployment scan in implResolveByType\n"
    },
    {
      "commit": "be05fbc47e0e1f1c51be6b3e1eca7afa90ad0b8e",
      "tree": "7f7c05dc6384e16cfe9fc1a5f93f58835f17fbd3",
      "parents": [
        "26c2497afb7f0c2dbf5ef91888d3cb3815e516e8"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:59:31 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 16:02:10 2026 +0200"
      },
      "message": "OWB-1463 clear the injection resolver caches once before validation, not per validate() call\n"
    },
    {
      "commit": "26c2497afb7f0c2dbf5ef91888d3cb3815e516e8",
      "tree": "9cf6afd218160ae9f854d9be8a5242b1d3239852",
      "parents": [
        "d4ab1dedb56f66a0da20c90b09437f0e8e90d868"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:22:32 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:22:32 2026 +0200"
      },
      "message": "lazily create the repeatables Set (rarely used, saves an allocation per annotated element)\n"
    },
    {
      "commit": "d4ab1dedb56f66a0da20c90b09437f0e8e90d868",
      "tree": "e872f04d0f9899c7f6fec73b9308936cbf547b14",
      "parents": [
        "50fd394b94d96237b062e43617f1c1a548a88223"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:22:24 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:22:24 2026 +0200"
      },
      "message": "bucket getFilteredMethods override check by method name to avoid O(n^2) scan\n"
    },
    {
      "commit": "50fd394b94d96237b062e43617f1c1a548a88223",
      "tree": "85ecc503078da44c24d638d737adc5840baa57d4",
      "parents": [
        "aabbaa621d4487776de31c20ab926c0391d7ab44"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:22:16 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:22:16 2026 +0200"
      },
      "message": "speed up getNonPrivateMethods: drop O(n^2) List#contains, skip redundant per-level getMethods()\n"
    },
    {
      "commit": "aabbaa621d4487776de31c20ab926c0391d7ab44",
      "tree": "e858e47dd51e06c251baeed77f4efae7e90e2218",
      "parents": [
        "6c5ab538406e84238ee091bb68ba23f725428707"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:22:09 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Fri Jul 24 15:22:09 2026 +0200"
      },
      "message": "resolve interceptable business methods via a Map lookup (O(n) instead of O(n^2)\n"
    },
    {
      "commit": "6c5ab538406e84238ee091bb68ba23f725428707",
      "tree": "48bcaf56c65af17f9fde068d82af2ec8a3e8c206",
      "parents": [
        "840f2f115608c41c7539445ced7ff28f8891ef44"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 23:16:47 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 23:16:47 2026 +0200"
      },
      "message": "OWB-1463 scan dependencies in parallel\n\nThe maximum number of threads to use for the ScannerService.\nWe detect how many CPU cores we do have and use that as maximum threads or the configured maxThreads.\norg.apache.webbeans.scanner.maxThreads \u003d 8\nis the default.\n"
    },
    {
      "commit": "840f2f115608c41c7539445ced7ff28f8891ef44",
      "tree": "c970191c7e69285604ac83c8ded66ba51d4eb615",
      "parents": [
        "86a1d01705df811ac392ff013a9f1f660e984395"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 12:52:30 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 21 12:52:30 2026 +0200"
      },
      "message": "OWB-1463 fix deploymentError detection\n\nThe CompletionException does not keep the exception from the task in suppressedExceptions\nbut in getCause().\n"
    },
    {
      "commit": "86a1d01705df811ac392ff013a9f1f660e984395",
      "tree": "10671301b1b4bc9ad60b6b0a855ddc69ba97be99",
      "parents": [
        "a4558804fc412a590789fb9a41edad83c640bf64"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 20 00:16:32 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 20 00:16:32 2026 +0200"
      },
      "message": "OWB-1467 remove superfluous assigns and simplify code\n"
    },
    {
      "commit": "a4558804fc412a590789fb9a41edad83c640bf64",
      "tree": "5c1ef9cece5549ea0d7b52fe08a2a7dba997577e",
      "parents": [
        "6c13288a112335ee8d212ac57695365afd7efa1a"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 23:57:16 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 23:57:16 2026 +0200"
      },
      "message": "OWB-1468 max 1 AroundConstruct per interceptor\n"
    },
    {
      "commit": "6c13288a112335ee8d212ac57695365afd7efa1a",
      "tree": "00cefa8c7c6f7010b15f8b0277af760e2ee4e425",
      "parents": [
        "defd3fd31f0f09f77f692397a0202d0945804d04"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 23:36:29 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 23:36:29 2026 +0200"
      },
      "message": "OWB-1467 remove unused assignments\n"
    },
    {
      "commit": "defd3fd31f0f09f77f692397a0202d0945804d04",
      "tree": "22599a434e69e77346bff6c0c3008cdbf9763ba4",
      "parents": [
        "9313c9684d2df74efd630cc8d4e61b43a7c6d3a6"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 23:22:02 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 23:22:02 2026 +0200"
      },
      "message": "OWB-1467 review variables which are redundantely assigned or evaluated\n"
    },
    {
      "commit": "9313c9684d2df74efd630cc8d4e61b43a7c6d3a6",
      "tree": "f1b5a999c534270f7c8dcf7c714870006ba469f6",
      "parents": [
        "cfc3137e4b0cb5823562c6c0e7defb881c19d21a"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 22:36:49 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 22:45:43 2026 +0200"
      },
      "message": "OWB-1467 use getConstructor with no param\n"
    },
    {
      "commit": "cfc3137e4b0cb5823562c6c0e7defb881c19d21a",
      "tree": "1e007665db140cf13c318c9a6dd12b60a83aee07",
      "parents": [
        "44d1ba4edb112f49d7951e8f990d3bb2c3eaf7eb"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 22:32:13 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 22:32:13 2026 +0200"
      },
      "message": "OWB-1467 simplify code by using more modern Java patterns\n"
    },
    {
      "commit": "44d1ba4edb112f49d7951e8f990d3bb2c3eaf7eb",
      "tree": "9bc594d40dd2b804d92a969d284ccbdde40eae7c",
      "parents": [
        "ff09cc607db11655ff50c4bd6a476824f2cbb223"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 21:10:42 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 21:10:42 2026 +0200"
      },
      "message": "remove duplicate keys\n"
    },
    {
      "commit": "ff09cc607db11655ff50c4bd6a476824f2cbb223",
      "tree": "938d513e5a765f5cc0101b51570a5711feff685f",
      "parents": [
        "88b934988df8c529ff85449769057733734cd79c"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 20:20:15 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 20:20:15 2026 +0200"
      },
      "message": "OWB-1463 500 beans per thread min and max 8 threads default\n\nfor BeansDeployer#validate\n"
    },
    {
      "commit": "88b934988df8c529ff85449769057733734cd79c",
      "tree": "163a5cc2621350a838c416f06449ea6668f1d70c",
      "parents": [
        "f00686efc8cc9dd31f5a9bc8679e2a08a7f0bc87"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 19:09:07 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 19:09:07 2026 +0200"
      },
      "message": "OWB-1467 remove SecurityUtil\n\nIt\u0027s usage was never 100% secure in the first place.\n"
    },
    {
      "commit": "f00686efc8cc9dd31f5a9bc8679e2a08a7f0bc87",
      "tree": "bc846169772fc6b8a23bc2dea24bdcdd8645357b",
      "parents": [
        "443cbef622d53908ffa3c99c082da2c71646ffcd"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 19:01:19 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 19:01:19 2026 +0200"
      },
      "message": "OWB-1467 remove SecurityManager from WebBeansConfiguration\n"
    },
    {
      "commit": "443cbef622d53908ffa3c99c082da2c71646ffcd",
      "tree": "1df04ae0d6abc7fd8ba22c6127b1a5616257b2a2",
      "parents": [
        "78152dd6f56a50932d013c22741445a5b0d1a97a"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 18:58:25 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 18:58:25 2026 +0200"
      },
      "message": "OWB-1467 remove unused private method from BeansDeployer\n"
    },
    {
      "commit": "78152dd6f56a50932d013c22741445a5b0d1a97a",
      "tree": "f79beb17bae0bb73156a3f1ec99e22c0f5079c73",
      "parents": [
        "5e1718fbd2ee54403768ac26cbd253459232d95e"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 18:44:05 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sun Jul 19 18:44:05 2026 +0200"
      },
      "message": "OWB-1463 perform bean validation in parallel\n\nBeansDeployer#validate(beans) does not write anything.\nThus it\u0027s a good candidate for parallel processing.\nOf course we do not take all cpu cores automatically but scale up dynamically.\nBy default we try to leverage a new CPU core for each 300 beans.\nThe maxThreads can also get restricted via openwebbeans.properties configuration\norg.apache.webbeans.deployer.maxThreads\n"
    },
    {
      "commit": "5e1718fbd2ee54403768ac26cbd253459232d95e",
      "tree": "ad2b009a0dfcdaf4471843052a4dac97003e4713",
      "parents": [
        "f8f68cc0e1821f03a39f8020694f76565ea40108"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 14 09:41:13 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Tue Jul 14 09:41:13 2026 +0200"
      },
      "message": "OWB-1466 update to xbean-4.31\n\nthis supports newer java versions and ct param name detection\n"
    },
    {
      "commit": "f8f68cc0e1821f03a39f8020694f76565ea40108",
      "tree": "3a66df8d15f7da0b4d47e874c7e098b2d431ec74",
      "parents": [
        "376c0842dd51bdea7ad090842b6a25faf8f20668"
      ],
      "author": {
        "name": "Richard Zowalla",
        "email": "rzo1@apache.org",
        "time": "Wed Jul 08 21:03:01 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@yahoo.de",
        "time": "Mon Jul 13 12:15:28 2026 +0200"
      },
      "message": "OWB-1465 - Extract shared PROXYABLE_METHOD_MODIFIERS constant (review feedback)\n\nReplace the four inlined modifier masks in NormalScopeProxyFactory and\nInterceptorDecoratorProxyFactory with a single documented constant in\nAbstractProxyFactory. No behavioural change for the interceptor proxy\npaths: bridge methods never reach them (unproxyableMethod skips them),\nand synthetic non-bridge methods (lambda$, access$) are private or\nstatic and filtered out before generation.\n"
    },
    {
      "commit": "376c0842dd51bdea7ad090842b6a25faf8f20668",
      "tree": "9c99934a15faf1c27bc5cbbcb398f06f96210942",
      "parents": [
        "bee4295e07169c71189d77df8e282e4b1f409ae6"
      ],
      "author": {
        "name": "Richard Zowalla",
        "email": "rzo1@apache.org",
        "time": "Wed Jul 08 20:31:16 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@yahoo.de",
        "time": "Mon Jul 13 12:15:28 2026 +0200"
      },
      "message": "OWB-1465 - Preserve ACC_BRIDGE / ACC_SYNTHETIC on bridge methods re-declared by normal scope proxies\n\nNormalScopeProxyFactory re-declares the JVM bridge methods of the\nproxied class but masked the method modifiers with\nPROTECTED | PUBLIC | VARARGS, dropping the ACC_BRIDGE flag. The proxy\nthen exposed two regular methods with the same name and assignable\nparameter types, which breaks overload resolution in EL\nimplementations (jakarta.el / Tomcat\u0027s ReflectionUtil tie-break on\nMethod#isBridge()) with \u0027Unable to find unambiguous method\u0027.\n\nKeep ACC_BRIDGE and ACC_SYNTHETIC in both generation paths\n(delegateNonInterceptedMethods for public methods,\ngenerateDelegationMethod for protected ones). Introduces\nMODIFIER_BRIDGE / MODIFIER_SYNTHETIC constants next to the existing\nMODIFIER_VARARGS as java.lang.reflect.Modifier does not expose them.\n"
    },
    {
      "commit": "bee4295e07169c71189d77df8e282e4b1f409ae6",
      "tree": "1acd02e9894208e90fa80842c495dda4e1d4aacb",
      "parents": [
        "fce73e279ed4991f371933fac45b6fc0c8e05280"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 10:49:38 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Jul 07 10:50:15 2026 +0200"
      },
      "message": "OWB-1464 - Improve WebBeansELResolver performance\n"
    },
    {
      "commit": "fce73e279ed4991f371933fac45b6fc0c8e05280",
      "tree": "2c483275c7b61eead68eec8764604bbce7825f8b",
      "parents": [
        "aa59630b4458f8aff9d50c375279935e45f69a02"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 17:05:09 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Jul 06 17:05:09 2026 +0200"
      },
      "message": "OWB-1463 add integration test for performance edge cases\n"
    },
    {
      "commit": "aa59630b4458f8aff9d50c375279935e45f69a02",
      "tree": "e987cd6701f6c6ea10e288f942e8944c1c557f2b",
      "parents": [
        "515bde7c95f66aefe82e91447bc442254dccde04"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jul 04 17:32:49 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jul 04 17:32:49 2026 +0200"
      },
      "message": "OWB-1463 remove nested for loop resulting in a O(^2)\n\nThis change is a performance improvement and related to OWB-1298.\n"
    },
    {
      "commit": "515bde7c95f66aefe82e91447bc442254dccde04",
      "tree": "a3db4157b88ef007969f05e0050054009d05f31d",
      "parents": [
        "7a2aeae054b2b230a4ea6c04b57ebf9630815187"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jul 04 16:59:55 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jul 04 17:02:16 2026 +0200"
      },
      "message": "add integration test for skipping classes on NoClassDefFound\n\nWe do exclude Classes as bean candidates if they cannot be fully loaded.\nThis is necessary if you have jars which contain optional features.\n"
    },
    {
      "commit": "7a2aeae054b2b230a4ea6c04b57ebf9630815187",
      "tree": "42b084b8073996b4cadd933fbaac43605316c13f",
      "parents": [
        "73afe563d6d2bae9be9b160d3cdeccf3c09eb4b0"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 03 23:06:30 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Sat Jul 04 17:02:16 2026 +0200"
      },
      "message": "OWB-1463 extend StartupPerformanceTest with more beans to boot\n"
    },
    {
      "commit": "73afe563d6d2bae9be9b160d3cdeccf3c09eb4b0",
      "tree": "ea9f69c982182b75d9c95947a4c8db1db285195d",
      "parents": [
        "8bd9b7ffc38a6eec293308146bf5f723706faa00"
      ],
      "author": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Sat Jul 04 14:28:55 2026 +0200"
      },
      "committer": {
        "name": "Romain Manni-Bucau",
        "email": "rmannibucau@gmail.com",
        "time": "Sat Jul 04 14:28:55 2026 +0200"
      },
      "message": "[OWB-1463] avoid to overallocate too much\n"
    },
    {
      "commit": "8bd9b7ffc38a6eec293308146bf5f723706faa00",
      "tree": "251d78ce8bc37332df175b7b166543d23172df88",
      "parents": [
        "a0af81485518e57a382da01791a78ed4f289091c"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 03 20:19:22 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 03 20:19:22 2026 +0200"
      },
      "message": "OWB-1463 we have far more normal classes than ParameterizedTypes\n\nThus we change the path order to make it eject quicker.\n"
    },
    {
      "commit": "a0af81485518e57a382da01791a78ed4f289091c",
      "tree": "35f61da1fc4cb0d4ea72f86453119ca66e52bd32",
      "parents": [
        "5cce910dde5b8ed0936f0a0021193e9079461488"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 03 20:18:31 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 03 20:18:31 2026 +0200"
      },
      "message": "OWB-1463 improve validateBeanNames performance\n\nget rid of the quadratic effort\n"
    },
    {
      "commit": "5cce910dde5b8ed0936f0a0021193e9079461488",
      "tree": "f4598be0e2625c22398f2c66ce47041e20308772",
      "parents": [
        "2a855560c623f56c7f4f566089bb964936787fd4"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 03 13:13:02 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Fri Jul 03 13:13:02 2026 +0200"
      },
      "message": "OWB-1460 upgrade tomcat to 10.1.56\n"
    },
    {
      "commit": "2a855560c623f56c7f4f566089bb964936787fd4",
      "tree": "0653f2e790d09bd48f256a4b1383f4c7ea99a8b4",
      "parents": [
        "873eaf7a4a707160358c937e3dd1e0dafda59dd6"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 24 20:02:33 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 24 20:02:33 2026 +0200"
      },
      "message": "refactoring without function change - diamond operator\n"
    },
    {
      "commit": "873eaf7a4a707160358c937e3dd1e0dafda59dd6",
      "tree": "39777260574e8768799264cd7c346f1df68fe598",
      "parents": [
        "d7a9f81c2a787929eb54c79aa481b5fb8889a8b9"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 24 16:44:34 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 24 16:49:12 2026 +0200"
      },
      "message": "OWB-1462 fix duplicate class exception\n\nIn OWB we do use highly optimised byte code proxies.\nThey do just call super.fn() if a method is not intercepted/proxied.\nOtoh for methods which have some interceptor needs we create different bytecode which\ntriggers the interceptor chain.\nThat means that 2 beans with different interceptor setup might end up with different bytecode.\nOtoh this is only true if the list of proxied and unproxied  methods do differ. Romains code\ntakes care of this already. But so far we did not handle the case that 2 beans (for the same type)\nmight end up with exactly the same list of proxied/unproxied methods.\nIn this case we end up with exactly the same proxyClassName, and thus got a ClassAlreadyDefined problem.\n\nThe fix is as simple as looking up whether the proposed proxyClassName does already exist.\n\nThanks also to @tandraschko and @rzo1 for the unit test and exploring the problem.\n"
    },
    {
      "commit": "d7a9f81c2a787929eb54c79aa481b5fb8889a8b9",
      "tree": "4cfed6d45a333012b426bceed67502419e818963",
      "parents": [
        "0d38bd1f6e671798d845cc89dbae00c6ba7f1812"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 17 18:53:09 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Wed Jun 17 18:53:09 2026 +0200"
      },
      "message": "unit test for beanscanning of classes with a NoClassDefFound\n"
    },
    {
      "commit": "0d38bd1f6e671798d845cc89dbae00c6ba7f1812",
      "tree": "871441060c67d41529238d3d96cf75c6960aaa7d",
      "parents": [
        "ba993bfa3c39a6c224c1f17e80154ad0f6b2b130"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Fri May 15 17:35:06 2026 -0500"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@yahoo.de",
        "time": "Wed May 20 21:12:08 2026 +0200"
      },
      "message": "Set up default protection ruleset for default and release branches"
    },
    {
      "commit": "ba993bfa3c39a6c224c1f17e80154ad0f6b2b130",
      "tree": "4d5bf5ab05510d578281d01e5471d2106624034e",
      "parents": [
        "6ef6c500f43eceaa74806e0177ef2802736f5b23"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:55:13 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:55:13 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "6ef6c500f43eceaa74806e0177ef2802736f5b23",
      "tree": "caa14e93ab5fe9d3cc8457bd8ec042ce3e743a13",
      "parents": [
        "67914d013d54cf4370491f7fe8b1783b3d9cf369"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:55:13 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:55:13 2026 +0200"
      },
      "message": "[maven-release-plugin] prepare release openwebbeans-4.1.0\n"
    },
    {
      "commit": "67914d013d54cf4370491f7fe8b1783b3d9cf369",
      "tree": "42901ab755f7b2fbf37cf2b94aab5338ec511b41",
      "parents": [
        "22324c27aabd3519d8167c44490331cf49f50688"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:52:40 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:52:40 2026 +0200"
      },
      "message": "OWB-1458 fix javadoc plugin after parent update\n\nThe new maven-javadoc-plugin does not have a \u003csource\u003e but a \u003crelease\u003e attribute.\n"
    },
    {
      "commit": "22324c27aabd3519d8167c44490331cf49f50688",
      "tree": "3d7c9c402b42d69b0806d39bfa4fec6bedf3607d",
      "parents": [
        "dc71b05d100b60a47ff2310b5c324e6a82c3a4a7"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:18:21 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:18:55 2026 +0200"
      },
      "message": "OWB-1462 upgrdae to xbean 4.30\n"
    },
    {
      "commit": "dc71b05d100b60a47ff2310b5c324e6a82c3a4a7",
      "tree": "c78499b4f759fb71122e719e4fcd9f75d5bd7ac9",
      "parents": [
        "f0d1c0d171c9dcfb4a1652e4c00fa362e593e958",
        "efe9383cb788414abe68146543670103895fd9e8"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Mon Apr 27 12:12:05 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 12:12:05 2026 +0100"
      },
      "message": "Merge pull request #131 from apache/dependabot/maven/jakarta.el-jakarta.el-api-6.0.1\n\nBump jakarta.el:jakarta.el-api from 6.0.0 to 6.0.1"
    },
    {
      "commit": "f0d1c0d171c9dcfb4a1652e4c00fa362e593e958",
      "tree": "5a2a523b8f65cbe0de084bb5b713111e3f25c2d0",
      "parents": [
        "afa779f0fb049795b846f1a3efd74d95b55a8da6"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Mon Apr 27 13:11:32 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 13:11:32 2026 +0200"
      },
      "message": "Delete .github/dependabot.yml"
    },
    {
      "commit": "afa779f0fb049795b846f1a3efd74d95b55a8da6",
      "tree": "6cba6bfa794218ba2db17e90b2a29735468a6724",
      "parents": [
        "10ff562835fa1952915ba36b8a3d34414bd66544"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:04:45 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 13:05:23 2026 +0200"
      },
      "message": "OWB-1460 upgrade myfaces and tomcat\n\nmostly for our integration tests and samples\n"
    },
    {
      "commit": "10ff562835fa1952915ba36b8a3d34414bd66544",
      "tree": "368580bafa769c6f296aa24e6f9a27ba1a5e330a",
      "parents": [
        "fe198afa7633b961f94ad2e253651f4ea94d668e",
        "5fe49751a2bdf4cfb1f7a2f29a6df2ad8b6ba951"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Mon Apr 27 12:04:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 12:04:27 2026 +0100"
      },
      "message": "Merge pull request #136 from apache/dependabot/github_actions/actions/setup-java-5\n\nBump actions/setup-java from 4 to 5"
    },
    {
      "commit": "fe198afa7633b961f94ad2e253651f4ea94d668e",
      "tree": "c1fd1868f10c4da7eec206b7270f94746204b338",
      "parents": [
        "ab68c2de6d7fa10ce47bccf977836c5755fc5f4d",
        "d5b9bedb2f9c7600e8b187ee29628abf729913e9"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Mon Apr 27 12:04:20 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 12:04:20 2026 +0100"
      },
      "message": "Merge pull request #137 from apache/dependabot/github_actions/actions/checkout-6\n\nBump actions/checkout from 4 to 6"
    },
    {
      "commit": "ab68c2de6d7fa10ce47bccf977836c5755fc5f4d",
      "tree": "d5fe3367403fd6659a86b10c0e090a155a439121",
      "parents": [
        "eedfbb98a4a4a05887c7b66a2a526eb00433d5bd",
        "6824c3aa6571d328e1cc04c57a5584686eef4194"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Mon Apr 27 12:04:11 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 12:04:11 2026 +0100"
      },
      "message": "Merge pull request #138 from apache/dependabot/github_actions/actions/cache-5\n\nBump actions/cache from 4 to 5"
    },
    {
      "commit": "6824c3aa6571d328e1cc04c57a5584686eef4194",
      "tree": "d5fe3367403fd6659a86b10c0e090a155a439121",
      "parents": [
        "eedfbb98a4a4a05887c7b66a2a526eb00433d5bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 27 10:59:51 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:59:51 2026 +0000"
      },
      "message": "Bump actions/cache from 4 to 5\n\nBumps [actions/cache](https://github.com/actions/cache) from 4 to 5.\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)\n- [Commits](https://github.com/actions/cache/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/cache\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": "d5b9bedb2f9c7600e8b187ee29628abf729913e9",
      "tree": "f5cc13a2a74cdd4304899210cb6241cc983b7936",
      "parents": [
        "eedfbb98a4a4a05887c7b66a2a526eb00433d5bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 27 10:59:49 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:59:49 2026 +0000"
      },
      "message": "Bump actions/checkout from 4 to 6\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v6)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n  dependency-version: \u00276\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": "5fe49751a2bdf4cfb1f7a2f29a6df2ad8b6ba951",
      "tree": "28c191daad3499e74be9698f53fe78b72338b9fd",
      "parents": [
        "eedfbb98a4a4a05887c7b66a2a526eb00433d5bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 27 10:59:46 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:59:46 2026 +0000"
      },
      "message": "Bump actions/setup-java from 4 to 5\n\nBumps [actions/setup-java](https://github.com/actions/setup-java) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-java/releases)\n- [Commits](https://github.com/actions/setup-java/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-java\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": "efe9383cb788414abe68146543670103895fd9e8",
      "tree": "dcc178399f6f835e08787fff62d85105eec9fb1a",
      "parents": [
        "eedfbb98a4a4a05887c7b66a2a526eb00433d5bd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Apr 27 10:58:50 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 10:58:50 2026 +0000"
      },
      "message": "Bump jakarta.el:jakarta.el-api from 6.0.0 to 6.0.1\n\nBumps [jakarta.el:jakarta.el-api](https://github.com/eclipse-ee4j/el-ri) from 6.0.0 to 6.0.1.\n- [Release notes](https://github.com/eclipse-ee4j/el-ri/releases)\n- [Commits](https://github.com/eclipse-ee4j/el-ri/commits)\n\n---\nupdated-dependencies:\n- dependency-name: jakarta.el:jakarta.el-api\n  dependency-version: 6.0.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "eedfbb98a4a4a05887c7b66a2a526eb00433d5bd",
      "tree": "6afc71811ad9c066d916703e0df1f85301797485",
      "parents": [
        "8d6a39ed7b1bb60503da245bcc10d857796be931"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Mon Apr 27 12:56:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 12:56:36 2026 +0200"
      },
      "message": "Create dependabot.yml"
    },
    {
      "commit": "8d6a39ed7b1bb60503da245bcc10d857796be931",
      "tree": "929de51cb1c99af4872b346f932c6e00642e6ae9",
      "parents": [
        "cdbf083c4717b4858f6f3e39b692f331ee89d96f"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 12:51:22 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 12:51:22 2026 +0200"
      },
      "message": "OWB-1459 update maven plugins\n\nI\u0027ve updated some old maven plugins.\nMost notably in the site generation area.\nThe new reporting uses Doxia-2.0 which is the reason for upgrading the site.xmls\n"
    },
    {
      "commit": "cdbf083c4717b4858f6f3e39b692f331ee89d96f",
      "tree": "9532de7d015fdd29062a78108c33fae9afa9f647",
      "parents": [
        "6eb269edd81146a5dc766cd57f804ebf97eec23b"
      ],
      "author": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 10:28:23 2026 +0200"
      },
      "committer": {
        "name": "Mark Struberg",
        "email": "struberg@apache.org",
        "time": "Mon Apr 27 10:28:23 2026 +0200"
      },
      "message": "OWB-1458 upgrde to latest apache-parent-37 and fix compiler setup\n"
    },
    {
      "commit": "6eb269edd81146a5dc766cd57f804ebf97eec23b",
      "tree": "cb6bbdd2800832c0227fe176b34637fdd784e3dd",
      "parents": [
        "a98925e3879f09f5e47639e07db02ffdf5e0561a"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Apr 16 12:49:43 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Thu Apr 16 12:49:43 2026 +0200"
      },
      "message": "added @Deprecated annotation\n"
    },
    {
      "commit": "a98925e3879f09f5e47639e07db02ffdf5e0561a",
      "tree": "5b78166d7db760ccf97a6f82e843919ed966365a",
      "parents": [
        "ca7d60a73109103ef32abfcabaa4b81428bbe2df"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Apr 15 11:48:03 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Apr 15 11:48:03 2026 +0200"
      },
      "message": "OWB-1386 - Print the exception\u0027s message when ERROR_0013 occurs\n"
    },
    {
      "commit": "ca7d60a73109103ef32abfcabaa4b81428bbe2df",
      "tree": "61233c62e0628eabc1c2c34e47d4cc1fcaa38826",
      "parents": [
        "d8b74ee227a170af661365a8ba6ba9cd2acbb92b"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Apr 15 11:41:56 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Apr 15 11:41:56 2026 +0200"
      },
      "message": "OWB-1128 - Event.fire() - the runtime type of the event object not validated\n"
    },
    {
      "commit": "d8b74ee227a170af661365a8ba6ba9cd2acbb92b",
      "tree": "0d405f220a4c9fec84341d44cd1d8da5166056cd",
      "parents": [
        "43ad9a719151bebfdb99dac83d95ba583b347f6a"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Apr 15 10:29:03 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Wed Apr 15 10:29:03 2026 +0200"
      },
      "message": "OWB-1155 - InjectionPoint.getQualifiers does not return the list of selected qualifiers with type and qualifiers programmatic lookup\n"
    },
    {
      "commit": "43ad9a719151bebfdb99dac83d95ba583b347f6a",
      "tree": "1e5e393de165c85000aa5738c69f321337e86cc7",
      "parents": [
        "04171df9cff1393e230d75685e33b4cd078ca2be"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 18:12:51 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 18:12:51 2026 +0200"
      },
      "message": "OWB-1234 - generic classes are not correctly proxied when bridge methods are involved\n"
    },
    {
      "commit": "04171df9cff1393e230d75685e33b4cd078ca2be",
      "tree": "2c747e8177155908ff3f19b4843ae32272318dca",
      "parents": [
        "b383954cbe10cb077f5606fd01a8181fe017e81d"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 17:32:38 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 17:36:18 2026 +0200"
      },
      "message": "OWB-1074 - implement automatic supportsConversation() detection\n"
    },
    {
      "commit": "b383954cbe10cb077f5606fd01a8181fe017e81d",
      "tree": "54f0514a3d880592879802563bb545d74ff97fc2",
      "parents": [
        "593e02b34e08e8f32a397f6522a9b33cd31391d6"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 17:07:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 17:07:45 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "593e02b34e08e8f32a397f6522a9b33cd31391d6",
      "tree": "c2d813560eb245c3d5bfc79c2e5e12051496ec38",
      "parents": [
        "94d92aa6dde5c80bc6a8a3ca7a89ae5b687c1f75"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 16:53:04 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 16:53:04 2026 +0200"
      },
      "message": "OWB-1456 - [perf] optimize configureProducerMethodSpecializations\n"
    },
    {
      "commit": "94d92aa6dde5c80bc6a8a3ca7a89ae5b687c1f75",
      "tree": "ddb8d9f9ae5eebdcbe24e992a4a3a487d50b3cfc",
      "parents": [
        "87de70f673ccd9d9cc086e8b6a9042380b6ed013"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 16:23:27 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 16:23:27 2026 +0200"
      },
      "message": "OWB-1455 - [perf] cache negative results of resolveByType\n"
    },
    {
      "commit": "87de70f673ccd9d9cc086e8b6a9042380b6ed013",
      "tree": "4ed69096f670734501637bdfead18d880d9dcc11",
      "parents": [
        "90be7058aba7105a388fcc06de6a599863b7f04b"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 16:11:37 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 16:16:05 2026 +0200"
      },
      "message": "OWB-1457 - [perf] Reuse generics “visited” map in InjectionResolver#implResolveByType\n"
    },
    {
      "commit": "90be7058aba7105a388fcc06de6a599863b7f04b",
      "tree": "e58c09c0cf0a81d5c9c49bb4659e5f2f83d7e288",
      "parents": [
        "d2f34481dada80e17561166243aa7f6dbcd65442",
        "b8502a7a6e1c1ae8774c34427bdab4fbe9e7dc0b"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 13:01:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 13:01:46 2026 +0200"
      },
      "message": "Merge pull request #124 from abdelhak-zaaim/op-12\n\nExpand XxHash64Test to cover additional test cases"
    },
    {
      "commit": "d2f34481dada80e17561166243aa7f6dbcd65442",
      "tree": "86c9b9a4a15dae9a085e51e636a3b7b6f1d0f36f",
      "parents": [
        "974f051feaa97f059d312009f52a7502ca7e2c99"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 11:42:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:42:37 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "974f051feaa97f059d312009f52a7502ca7e2c99",
      "tree": "70964eb7be6122a64e95a3ede726b687d2d792c9",
      "parents": [
        "610dd9d1bbd7d9febe9f4a12bd64d229243ca3b9"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 11:42:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:42:24 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "610dd9d1bbd7d9febe9f4a12bd64d229243ca3b9",
      "tree": "625cfa6049477c194b2fec1a7b02c74144fcf96a",
      "parents": [
        "27925e3a9c17d11ba09bd081345c1e4130a4fc81"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 11:40:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:40:33 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "27925e3a9c17d11ba09bd081345c1e4130a4fc81",
      "tree": "4fbdcbc5dec19956dcca0179ed88690d8299308c",
      "parents": [
        "7472325ca2eed4d47126dd99bfcc356ce0f6891e"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 11:24:33 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:24:33 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "7472325ca2eed4d47126dd99bfcc356ce0f6891e",
      "tree": "08925c4c656bdafb2d807e9a6afcc37640ac5071",
      "parents": [
        "f5d2da214dcb0c7252197463c3d7fb932de82d25"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 11:23:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:23:35 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "f5d2da214dcb0c7252197463c3d7fb932de82d25",
      "tree": "e008fd0bde6fe7833d1ed4fdf005071e9c0883f9",
      "parents": [
        "2f7e5f1ebefaf0c7176f7a5eb775a263388b0aa7"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 11:21:46 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:21:46 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "2f7e5f1ebefaf0c7176f7a5eb775a263388b0aa7",
      "tree": "be52dbf456bd5d8584f1f610e507b0357be8255f",
      "parents": [
        "9d130e311593ca2f06f2147fb3b1769a7ee13779"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 11:20:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 11:20:48 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "9d130e311593ca2f06f2147fb3b1769a7ee13779",
      "tree": "5117432f33b7fa023ff0176da36712fd5f6ce1d8",
      "parents": [
        "cd8b1f6d0cdfee0f717f79228518df1b9289787a"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 10:47:45 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:47:45 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "cd8b1f6d0cdfee0f717f79228518df1b9289787a",
      "tree": "d422541e5b27b5344d1465cb1b6375480f67b840",
      "parents": [
        "4c7796eab2c8dd83e0ccdcfaf1f027623fcd2861"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 10:32:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:32:35 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "4c7796eab2c8dd83e0ccdcfaf1f027623fcd2861",
      "tree": "1fd4f8c64f0c962b7f8ea7329c53ebd53e42855a",
      "parents": [
        "dffea635a1ed3f29d4f565886b842368f15cbca4"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 10:31:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:31:57 2026 +0200"
      },
      "message": "Update README.md"
    },
    {
      "commit": "dffea635a1ed3f29d4f565886b842368f15cbca4",
      "tree": "216f9fa242822c09ea8600cc28bb0737c6cc43dc",
      "parents": [
        "1b80a7b41c279e1765305ce1c434867a9b2eceb4"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 10:31:02 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:31:02 2026 +0200"
      },
      "message": "Rename README.asciidoc to README.md"
    },
    {
      "commit": "1b80a7b41c279e1765305ce1c434867a9b2eceb4",
      "tree": "306b330f204e714846495986a49b2903516a512a",
      "parents": [
        "cdd9785ee7d31e4c23486b34a1faebc9e45a4cdf"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 10:30:21 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:30:21 2026 +0200"
      },
      "message": "Update README.asciidoc"
    },
    {
      "commit": "cdd9785ee7d31e4c23486b34a1faebc9e45a4cdf",
      "tree": "6c5c4227a44920c5a2cc3eced2edb67f6c585fa1",
      "parents": [
        "285239851a0f3168f3c33d044f4db4e74abed83b"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 10:22:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 10:22:27 2026 +0200"
      },
      "message": "Update README.asciidoc"
    },
    {
      "commit": "285239851a0f3168f3c33d044f4db4e74abed83b",
      "tree": "c6965dabb8bcdb67ed98f688ef50224a69ae1c60",
      "parents": [
        "eb460e306e7ec880586d9f2e2a751f1496f86eb7"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 09:27:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:27:38 2026 +0200"
      },
      "message": "Update ci.yml"
    },
    {
      "commit": "eb460e306e7ec880586d9f2e2a751f1496f86eb7",
      "tree": "8358a3288bde0b4bad6d9ca8895d2256abb8988c",
      "parents": [
        "cef8f6a6afa482304afc1011d2958d29e78a3d79",
        "c3e84e1ca051a0f6b1f513a373c02d3de45932c5"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 09:22:21 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 09:22:21 2026 +0200"
      },
      "message": "Merge remote-tracking branch \u0027origin/cdi-4.1\u0027\n"
    },
    {
      "commit": "c3e84e1ca051a0f6b1f513a373c02d3de45932c5",
      "tree": "8358a3288bde0b4bad6d9ca8895d2256abb8988c",
      "parents": [
        "1bec71ba2629f2309f78a7873c13a75593a04309",
        "0bec629b18b15c8922ad46166e032faaad6e12bd"
      ],
      "author": {
        "name": "Thomas Andraschko",
        "email": "tandraschko@apache.org",
        "time": "Tue Apr 14 09:20:39 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:20:39 2026 +0200"
      },
      "message": "Merge pull request #130 from tandraschko/cdi-4.1\n\nImplement missing pieces of CDI 4.1"
    },
    {
      "commit": "0bec629b18b15c8922ad46166e032faaad6e12bd",
      "tree": "8358a3288bde0b4bad6d9ca8895d2256abb8988c",
      "parents": [
        "fc258d5689e7e7c2358798d9034880883a4fbd31"
      ],
      "author": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Mon Apr 13 17:46:35 2026 +0200"
      },
      "committer": {
        "name": "tandraschko",
        "email": "tandraschko@apache.org",
        "time": "Mon Apr 13 17:46:35 2026 +0200"
      },
      "message": "4.1 beans xml scanning / defaults\n"
    }
  ],
  "next": "fc258d5689e7e7c2358798d9034880883a4fbd31"
}
