)]}'
{
  "log": [
    {
      "commit": "b787b0ed11cf1b7444b0a3904398fea5dc16179b",
      "tree": "5034c80b382cff8ae84b5c24bbe148ed27abdda4",
      "parents": [
        "ffa7e9fb0e197b7da44b31043e1e7886c0fb73ae"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Fri Apr 10 13:50:34 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 13:50:34 2026 -0400"
      },
      "message": "Minor bug fix for BrokerView#validateAllowedUri (#1900)\n\nThe wrong variable is being referenced in the nested loop. This does not\ncause the validation to actually break due to other checks done during\nthe recursive call, but is incorrect either way. With this fix the\ncounter needed tweaking for limiting the number of nested components as\nwell.\n\nFollow on to #1847"
    },
    {
      "commit": "ffa7e9fb0e197b7da44b31043e1e7886c0fb73ae",
      "tree": "10d4f04340224a605019b4c633a7d547e0b7c38e",
      "parents": [
        "2a777f37ece9fea8aab83bc1e7d3420575fc3900"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Fri Apr 10 13:24:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 13:24:05 2026 -0400"
      },
      "message": "Also add rerunFailingTestFlag back to Jenkins builds (#1881)\n\nFollow on issue to #1880"
    },
    {
      "commit": "2a777f37ece9fea8aab83bc1e7d3420575fc3900",
      "tree": "2fe2fb456aff9b9537e36408624cf153c7dcc8fb",
      "parents": [
        "ee5e30ac42cc5717c58f7586619ad866da59e8cc"
      ],
      "author": {
        "name": "gurpartap3697",
        "email": "singh.gurpar0306@gmail.com",
        "time": "Fri Apr 10 13:49:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 10:19:10 2026 +0200"
      },
      "message": "(Fix/ci) remove surefire rerun flag when tests are skipped (#1897)\n\n* (fix/ci) remove surefire rerun flag when tests are skipped\n\n* (fix/ci) remove surefire rerun flag when tests are skipped in ci-weekly"
    },
    {
      "commit": "ee5e30ac42cc5717c58f7586619ad866da59e8cc",
      "tree": "3b31d3edd3c3b7b7802b2371ca2bbf47ae537821",
      "parents": [
        "2fee1583181dbbce1917eed01b6d7f19ae102087"
      ],
      "author": {
        "name": "gurpartap3697",
        "email": "singh.gurpar0306@gmail.com",
        "time": "Fri Apr 10 01:50:12 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 16:20:12 2026 -0400"
      },
      "message": "fix flaky AMQ6366Test (#1895)"
    },
    {
      "commit": "2fee1583181dbbce1917eed01b6d7f19ae102087",
      "tree": "961f4f1bc6f421a0b3cdf839ff3ceb23cf2df889",
      "parents": [
        "3b4e819664edea7e58a958f6542474f045ca5d0b"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Thu Apr 09 19:51:48 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 13:51:48 2026 -0400"
      },
      "message": "[AMQ-9569][#1882] SSL handshake write timeout enforcement (#1883)\n\n* feat(AMQ-9559)/feat(#1882): The failover test correctly reproduces the bug: it blocks for 20+ seconds proving WriteTimeoutFilter.start() does not enforce soWriteTimeout.\n\n* feat(AMQ-9559)/feat(#1882): Similar to oneway() add registerWrite/deRegisterWrite around super.start()\n\nAdding a null check in the TimeoutThread is required to avoid random NPE if the TimeoutThread kicks in after the registerWrite but before initializeStreams() is called resulting in a NPE because TcpTransport.buffOut is null."
    },
    {
      "commit": "3b4e819664edea7e58a958f6542474f045ca5d0b",
      "tree": "1f01c819df7b86a899ddbc7df75c7cae788bd98c",
      "parents": [
        "c8b71abe2f9f9a3b8643b0d888623053e37e9fb2"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Wed Apr 08 14:07:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 14:07:52 2026 -0400"
      },
      "message": "Properly handle SSL handshake updates (#1885)\n\nHandle different handshake state changes in NIOSSL transports"
    },
    {
      "commit": "c8b71abe2f9f9a3b8643b0d888623053e37e9fb2",
      "tree": "a6334136941f2e3f343eb7162130ebdcc58228dc",
      "parents": [
        "656b88111a9f40528076f79ffab0e8586f78c25a"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Mon Apr 06 15:28:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 15:28:05 2026 -0400"
      },
      "message": "Optimize SecurityContext#isInOneOf attempt 2 (#1879)\n\nThis is an update to #1874 which fixes the previous issue with wildcard\nprincipal handling which caused things to break\n\nThis method was iterating over a set to find matching entries instead of\njust using contains(). This update switches to using contains() which will\nbe faster and also cleans up the code with a for each loop.\n\nThe wildcard principal handling was simplified by using a\npredefined static object inside SecurityContext to mark\nthat everything should be allowed if the name is \"*\".\nDefaultAuthorizationMap now references this and uses this object\nwhen parsing ACLs if a wildcard is used. Because it\u0027s been moved\nto SecurityContext it\u0027s flexible and can be used by other impls as well.\n\nA small test was added but there are several other authorization tests that\nalready exist that also exercise this method."
    },
    {
      "commit": "656b88111a9f40528076f79ffab0e8586f78c25a",
      "tree": "6647e6d59b53e336bcb7d7f11ef10366342de263",
      "parents": [
        "dc29cca4ad40f1610877fdf01eb0d0aaa07d54aa"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Mon Apr 06 12:18:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 12:18:35 2026 -0400"
      },
      "message": "Add back in rerunFailingTests flag for unit tests (#1880)\n\nWe still have too many flaky tests that cause the build to fail almost\nevery time with different failures so this is needed for now."
    },
    {
      "commit": "dc29cca4ad40f1610877fdf01eb0d0aaa07d54aa",
      "tree": "0bc415aa6c2e428e9705eecf178296b4eb3aee5a",
      "parents": [
        "4199744426b936efccc6ef1037a0f9ad2ba6b4d1"
      ],
      "author": {
        "name": "gurpartap3697",
        "email": "singh.gurpar0306@gmail.com",
        "time": "Sun Apr 05 21:00:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 05 17:30:20 2026 +0200"
      },
      "message": "fix(test): Fix flakiness in AMQ4930Test (#1825)"
    },
    {
      "commit": "4199744426b936efccc6ef1037a0f9ad2ba6b4d1",
      "tree": "3fade359147f8eb3b41fe173b0744842699f5dd1",
      "parents": [
        "ac047b6c8f37afb3e42c7f03323fd1d9d6deb132"
      ],
      "author": {
        "name": "gurpartap3697",
        "email": "singh.gurpar0306@gmail.com",
        "time": "Sun Apr 05 11:06:13 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 05 07:36:13 2026 +0200"
      },
      "message": "Fix flakiness in AdvisoryViaNetworkTest by verifying peer broker info on both sides for duplex network (#1867)"
    },
    {
      "commit": "ac047b6c8f37afb3e42c7f03323fd1d9d6deb132",
      "tree": "7f12c8771c6f127f7bfb2a8d6dee3934578f65f9",
      "parents": [
        "e612481b6dcc54e813cebb8d0c6b7e839f3dbccd"
      ],
      "author": {
        "name": "gurpartap3697",
        "email": "singh.gurpar0306@gmail.com",
        "time": "Sun Apr 05 11:05:58 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 05 07:35:58 2026 +0200"
      },
      "message": "fix flaky AMQ6133PersistJMSRedeliveryTest using Wait.waitFor (#1872)"
    },
    {
      "commit": "e612481b6dcc54e813cebb8d0c6b7e839f3dbccd",
      "tree": "c97ad095eb60afaccce9921a79da2dc5166e7684",
      "parents": [
        "b404e1e335011af93ff3c40318bcfc2fc2800660"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Fri Apr 03 20:42:44 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 20:42:44 2026 -0400"
      },
      "message": "Revert \"Optimize SecurityContext#isInOneOf (#1874)\" (#1875)\n\nThis reverts commit b404e1e335011af93ff3c40318bcfc2fc2800660.\n\nThis change needs more work because DefaultAuthorizationMap requires\nequals() to be used the way it handles a wildcard Principal. This needs\nto be fixed before the change can be made"
    },
    {
      "commit": "b404e1e335011af93ff3c40318bcfc2fc2800660",
      "tree": "a76311ff29b44c9b5b85542ce825d5427aaaffaf",
      "parents": [
        "df3f6caefe0763fb46ceac4117b6187bacd98eec"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Fri Apr 03 18:20:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 18:20:25 2026 -0400"
      },
      "message": "Optimize SecurityContext#isInOneOf (#1874)\n\nThis method was iterating over a set to find matching entries instead of\njust using contains(). This updates switches to using contains() which\nwill be faster and also cleans up the code with a for each loop.\nThis also removes the copying of the principal set set copy that is \nunnecessary and actually not thread safe without external sync when using\nJaas.\n\nA small test was added but there are several other authorization tests\nthat already exist that also exercise this method."
    },
    {
      "commit": "df3f6caefe0763fb46ceac4117b6187bacd98eec",
      "tree": "c97ad095eb60afaccce9921a79da2dc5166e7684",
      "parents": [
        "d21d12ef8cc2c218b0ba49cb8767626163315955"
      ],
      "author": {
        "name": "Matt Pavlovich",
        "email": "mattrpav@apache.org",
        "time": "Tue Feb 10 18:04:01 2026 -0600"
      },
      "committer": {
        "name": "Matt Pavlovich",
        "email": "matt@hyte.io",
        "time": "Fri Apr 03 14:10:08 2026 -0500"
      },
      "message": "[AMQ-9858] Support purging the first number of messages from a queue\n"
    },
    {
      "commit": "d21d12ef8cc2c218b0ba49cb8767626163315955",
      "tree": "25b896c0d4343306df188f0dec57be17fbdcf6c0",
      "parents": [
        "27c17441d681e2b325e5e0700220a7b0d302e780"
      ],
      "author": {
        "name": "Anmol Saxena",
        "email": "asaxena@meshiq.com",
        "time": "Fri Apr 03 18:10:57 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 14:40:57 2026 +0200"
      },
      "message": " AMQ-9386: Remove legacy IBM JDK-specific test paths from MBeanTest and StompTest. (#1863)"
    },
    {
      "commit": "27c17441d681e2b325e5e0700220a7b0d302e780",
      "tree": "9e7db4f3c7127117c3dbec37e0cf72d28fc10ca9",
      "parents": [
        "66d5d749b10654dabc1872cf96983bd9809e8380"
      ],
      "author": {
        "name": "gurpartap3697",
        "email": "singh.gurpar0306@gmail.com",
        "time": "Thu Apr 02 13:49:50 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 10:19:50 2026 +0200"
      },
      "message": "Fix flaky XACompletionTest by adding wait for async states (#1862)\n\n* Fix flaky XACompletionTest by adding wait for async states\n\n* add async wait for getQueueSize"
    },
    {
      "commit": "66d5d749b10654dabc1872cf96983bd9809e8380",
      "tree": "f86f6955392b6b7116da79e6ffcb4b1ffca686cb",
      "parents": [
        "35a351bf05ae18440a23fa3cc67d4f42cd881e24"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 15:43:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 15:43:07 2026 +0200"
      },
      "message": "build(deps): bump log4j-version from 2.25.3 to 2.25.4 (#1854)\n\nBumps `log4j-version` from 2.25.3 to 2.25.4.\n\nUpdates `org.apache.logging.log4j:log4j-api` from 2.25.3 to 2.25.4\n\nUpdates `org.apache.logging.log4j:log4j-core` from 2.25.3 to 2.25.4\n\nUpdates `org.apache.logging.log4j:log4j-slf4j2-impl` from 2.25.3 to 2.25.4\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.logging.log4j:log4j-api\n  dependency-version: 2.25.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.logging.log4j:log4j-core\n  dependency-version: 2.25.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.logging.log4j:log4j-slf4j2-impl\n  dependency-version: 2.25.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "35a351bf05ae18440a23fa3cc67d4f42cd881e24",
      "tree": "935c557721fe1d653620bf2ab9c8c2d5b8e0873f",
      "parents": [
        "c6f21cbd0f7e129dff2e5d9a6b8868ff0a528fe1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Apr 01 15:33:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 15:33:01 2026 +0200"
      },
      "message": "build(deps): bump org.apache.ant:ant from 1.10.15 to 1.10.16 (#1866)\n\nBumps org.apache.ant:ant from 1.10.15 to 1.10.16.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.ant:ant\n  dependency-version: 1.10.16\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c6f21cbd0f7e129dff2e5d9a6b8868ff0a528fe1",
      "tree": "2bea70dfb084d68c923102ebf43340f4b14fd3b5",
      "parents": [
        "e8f10dd24a26a04892fe9d7b10fd697a2e138d19"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 19:57:51 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 19:57:51 2026 +0200"
      },
      "message": "build(deps): bump camel-version from 4.18.0 to 4.18.1 (#1855)\n\nBumps `camel-version` from 4.18.0 to 4.18.1.\n\nUpdates `org.apache.camel:camel-bom` from 4.18.0 to 4.18.1\n\nUpdates `org.apache.camel:camel-core` from 4.18.0 to 4.18.1\n\nUpdates `org.apache.camel:camel-spring` from 4.18.0 to 4.18.1\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.camel:camel-bom\n  dependency-version: 4.18.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.camel:camel-core\n  dependency-version: 4.18.1\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.camel:camel-spring\n  dependency-version: 4.18.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e8f10dd24a26a04892fe9d7b10fd697a2e138d19",
      "tree": "a1670b21cba7e06e88c496690efd1f3428fc9539",
      "parents": [
        "4bfcd13b1550794961b48a89c8b10623ab4a4df5"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Mon Mar 30 12:25:56 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 12:25:56 2026 -0400"
      },
      "message": "Ensure AMQP protocol marshals messages before passing to broker (#1859)\n\nThis change brings the behaior inline with other protocols and will\nprevent a future race condition during copy/dispatch as the data will\nalready be marshaled.\n\nThis closes #1858"
    },
    {
      "commit": "4bfcd13b1550794961b48a89c8b10623ab4a4df5",
      "tree": "f85b5271edb0f1c4cffc5dcf64c040be01601055",
      "parents": [
        "c912b9dced7699f64166720fcb6e1c437df798b2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 15:40:14 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:40:14 2026 +0200"
      },
      "message": "build(deps): bump org.apache.groovy:groovy from 5.0.4 to 5.0.5 (#1857)\n\nBumps [org.apache.groovy:groovy](https://github.com/apache/groovy) from 5.0.4 to 5.0.5.\n- [Commits](https://github.com/apache/groovy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.groovy:groovy\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c912b9dced7699f64166720fcb6e1c437df798b2",
      "tree": "2339bc397e036103fdeba05c1e6d027a564d6dad",
      "parents": [
        "fecc58e1a472f1726a9ecbdde9d951e04bdd0399"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 15:39:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:39:27 2026 +0200"
      },
      "message": "build(deps): bump org.apache.groovy:groovy-ant from 5.0.4 to 5.0.5 (#1856)\n\nBumps [org.apache.groovy:groovy-ant](https://github.com/apache/groovy) from 5.0.4 to 5.0.5.\n- [Commits](https://github.com/apache/groovy/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.groovy:groovy-ant\n  dependency-version: 5.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "fecc58e1a472f1726a9ecbdde9d951e04bdd0399",
      "tree": "3265e189a1bffa2a0f66d5b19b94dd08d7253d81",
      "parents": [
        "dfff671fdda4ac457c7dbe8576193fc7e6d64889"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 30 14:05:36 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:05:36 2026 +0200"
      },
      "message": "build(deps-dev): bump netty-version from 4.2.11.Final to 4.2.12.Final (#1833)\n\nBumps `netty-version` from 4.2.11.Final to 4.2.12.Final.\n\nUpdates `io.netty:netty-buffer` from 4.2.11.Final to 4.2.12.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final)\n\nUpdates `io.netty:netty-common` from 4.2.11.Final to 4.2.12.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final)\n\nUpdates `io.netty:netty-handler` from 4.2.11.Final to 4.2.12.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final)\n\nUpdates `io.netty:netty-codec-http` from 4.2.11.Final to 4.2.12.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final)\n\nUpdates `io.netty:netty-transport` from 4.2.11.Final to 4.2.12.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final)\n\n---\nupdated-dependencies:\n- dependency-name: io.netty:netty-buffer\n  dependency-version: 4.2.12.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: io.netty:netty-common\n  dependency-version: 4.2.12.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: io.netty:netty-handler\n  dependency-version: 4.2.12.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: io.netty:netty-codec-http\n  dependency-version: 4.2.12.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: io.netty:netty-transport\n  dependency-version: 4.2.12.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "dfff671fdda4ac457c7dbe8576193fc7e6d64889",
      "tree": "bcad9ee299f12fb899d96263642f3acaed1e0303",
      "parents": [
        "70caa1b4ad0ed556d6119cd8254348c63a482085"
      ],
      "author": {
        "name": "gurpartap3697",
        "email": "singh.gurpar0306@gmail.com",
        "time": "Sun Mar 29 19:59:29 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 16:29:29 2026 +0200"
      },
      "message": "(Fix/test) flaky testForceExpirationZeroOverrideDLQ in MessageInterceptorStrategyTest (#1852)\n\n* Fix flakiness in MessageInterceptorStrategyTest#testForceExpirationZeroOverrideDLQ\n\n* use try-with-resources to close QueueBrowser instances\n\n* check if message reached DLQ in time"
    },
    {
      "commit": "70caa1b4ad0ed556d6119cd8254348c63a482085",
      "tree": "26677f5b0ffe0158a43efe37b20d952f724418d5",
      "parents": [
        "a4c771f2440efb3ae8cb9b9b66483fc2a8c6a249"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Thu Mar 26 19:43:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 19:43:10 2026 -0400"
      },
      "message": "Also validate nested composite URIs used with BrokerView (#1847)\n\nAdd a check for VM transports that are in a nested composite URI\n\nThis is a follow on to #1840"
    },
    {
      "commit": "a4c771f2440efb3ae8cb9b9b66483fc2a8c6a249",
      "tree": "995214b9be523b2ed619b2db08794dac0f84196f",
      "parents": [
        "5658dc7aadf87feec1c293ac0fa9bb9f607f99aa"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Thu Mar 26 15:26:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 15:26:42 2026 -0400"
      },
      "message": "Prevent a VM transport from being used with BrokerView (#1840)\n\nThis prevents a VM transport URI from being used when adding a connector\nor a network connector through the Broker MBean"
    },
    {
      "commit": "5658dc7aadf87feec1c293ac0fa9bb9f607f99aa",
      "tree": "432b4653eba11f33e86a46f2c5973869698b2ecc",
      "parents": [
        "eec66898d925d5391a23e18cdbc408713363127e"
      ],
      "author": {
        "name": "Matt Pavlovich",
        "email": "mattrpav@apache.org",
        "time": "Thu Mar 26 10:30:39 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 10:30:39 2026 -0500"
      },
      "message": "[#1823] Align DestinationView and DestinationViewMBean (#1824)"
    },
    {
      "commit": "eec66898d925d5391a23e18cdbc408713363127e",
      "tree": "4bd1bfe3a699ea89a6e32a490286b667e7708881",
      "parents": [
        "bedb10801c4d11e12f61ef8a9d9cf3407be50e97"
      ],
      "author": {
        "name": "gurpartap3697",
        "email": "singh.gurpar0306@gmail.com",
        "time": "Thu Mar 26 20:01:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 15:31:21 2026 +0100"
      },
      "message": "Fix flaky testAdvisoryForwardingDuplexNC (#1832)"
    },
    {
      "commit": "bedb10801c4d11e12f61ef8a9d9cf3407be50e97",
      "tree": "22a05bec8d222cd4461b838c74e62097ff3c2e0b",
      "parents": [
        "8ffd468f77559799dde586844a4aaa89e2ad6f14"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Thu Mar 26 09:55:09 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 09:55:09 2026 -0400"
      },
      "message": "Fix FactoryFinder path resolution in Windows (#1831)\n\nThis update ensures forward slashes are alow used for classpath\nresolution, even on all Windows versions. Also add extra validation\nto prevent path separators (slashes) in factory key names. Lastly added\nsome more tests for validation\n\nThis closes #1830"
    },
    {
      "commit": "8ffd468f77559799dde586844a4aaa89e2ad6f14",
      "tree": "f18c916a3e3a9fb031cf5df66e257f14a7a99390",
      "parents": [
        "4362c5a8c15af58ff2b4a73521ee35d5948d6eb1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Mar 25 15:27:14 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 15:27:14 2026 +0100"
      },
      "message": "build(deps-dev): bump netty-version from 4.2.10.Final to 4.2.11.Final (#1827)\n\nBumps `netty-version` from 4.2.10.Final to 4.2.11.Final.\n\nUpdates `io.netty:netty-buffer` from 4.2.10.Final to 4.2.11.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.10.Final...netty-4.2.11.Final)\n\nUpdates `io.netty:netty-common` from 4.2.10.Final to 4.2.11.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.10.Final...netty-4.2.11.Final)\n\nUpdates `io.netty:netty-handler` from 4.2.10.Final to 4.2.11.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.10.Final...netty-4.2.11.Final)\n\nUpdates `io.netty:netty-codec-http` from 4.2.10.Final to 4.2.11.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.10.Final...netty-4.2.11.Final)\n\nUpdates `io.netty:netty-transport` from 4.2.10.Final to 4.2.11.Final\n- [Release notes](https://github.com/netty/netty/releases)\n- [Commits](https://github.com/netty/netty/compare/netty-4.2.10.Final...netty-4.2.11.Final)\n\n---\nupdated-dependencies:\n- dependency-name: io.netty:netty-buffer\n  dependency-version: 4.2.11.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: io.netty:netty-common\n  dependency-version: 4.2.11.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: io.netty:netty-handler\n  dependency-version: 4.2.11.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: io.netty:netty-codec-http\n  dependency-version: 4.2.11.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n- dependency-name: io.netty:netty-transport\n  dependency-version: 4.2.11.Final\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4362c5a8c15af58ff2b4a73521ee35d5948d6eb1",
      "tree": "01597f9a3ed594ab83fbf3949f68331dcd17506f",
      "parents": [
        "0c1eabd35515ba560c3c404a5843bad566de2adb"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Tue Mar 24 16:50:26 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 16:50:26 2026 +0100"
      },
      "message": "Fix/recuring flaky tests (#1791)\n\n* fix(test): flaky tests\n\n* fix(test): Add logs to understand why the tests continue to fail randomly\n\n* fix(test): enhance DurableFiveBrokerNetworkBridgeTest with additional assertions for durable subscriptions\n\n* fix(test): use reflection to syncrhonize. Unfortunatly I can\u0027t see other means to do that\n\n* fix(test): remove additional logging to debug tests"
    },
    {
      "commit": "0c1eabd35515ba560c3c404a5843bad566de2adb",
      "tree": "2a84f2affd08a54a22d1f3f38a5a7170a3bf8aba",
      "parents": [
        "ce351b0e7c2373b5a77954c7163a998f67a22e11"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Mar 23 14:29:29 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 14:29:29 2026 +0100"
      },
      "message": "chore: migrate tests from JMock to Mockito (#1814)\n\n* chore: migrate tests from JMock to Mockito\n\nReplace JMock with Mockito in activemq-ra, activemq-unit-tests, and\nactivemq-kahadb-store modules. Remove JMock dependencies from POMs.\n\n* chore: address review feedback on JMock to Mockito migration\n\n- Replace star imports with explicit imports in MessageEndpointProxyTest\n- Add missing Mockito verify calls for all test methods to match\n  original JMock expectations (never, release, successful calls)\n- Extract common mock setup into setupCommonMocks() helper in\n  ServerSessionImplTest\n- Remove unused XAResource import"
    },
    {
      "commit": "ce351b0e7c2373b5a77954c7163a998f67a22e11",
      "tree": "1ef9645ce899ada2a02d1206223a69456d7ca7e3",
      "parents": [
        "929b0fb9eb6ee838aee50886ad7fb46c617f2e2e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 23 13:49:15 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 13:49:15 2026 +0100"
      },
      "message": "build(deps): bump jackson-version from 2.21.1 to 2.21.2 (#1820)"
    },
    {
      "commit": "929b0fb9eb6ee838aee50886ad7fb46c617f2e2e",
      "tree": "2c32fcb4b8de0b46df6bba75c921e2b5279d8342",
      "parents": [
        "07af9d901a0c5b12618c5d8309e671d796f7e275"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 23 13:06:00 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 13:06:00 2026 +0100"
      },
      "message": "build(deps): bump org.ops4j.pax.url:pax-url-aether from 2.7.0 to 3.0.2 (#1788)\n\nBumps [org.ops4j.pax.url:pax-url-aether](https://github.com/ops4j/org.ops4j.pax.url) from 2.7.0 to 3.0.2.\n- [Changelog](https://github.com/ops4j/org.ops4j.pax.url/blob/main/changes-3.0.adoc)\n- [Commits](https://github.com/ops4j/org.ops4j.pax.url/compare/url-2.7.0...url-3.0.2)\n\n---\nupdated-dependencies:\n- dependency-name: org.ops4j.pax.url:pax-url-aether\n  dependency-version: 3.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "07af9d901a0c5b12618c5d8309e671d796f7e275",
      "tree": "d83982d0bbcd6c50cae492ab101d9b7221fbc556",
      "parents": [
        "027c39f3ff4e01763dc195641b34170494c0afb8"
      ],
      "author": {
        "name": "Anmol Saxena",
        "email": "asaxena@meshiq.com",
        "time": "Mon Mar 23 14:21:09 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 09:51:09 2026 +0100"
      },
      "message": "AMQ-9365 - use ephemeral port in TcpTransportServerTest and disable JMX in AbstractPendingMessageCursorTest to prevent conflicts in parallel CI runs. (#1819)"
    },
    {
      "commit": "027c39f3ff4e01763dc195641b34170494c0afb8",
      "tree": "6f7987f57c415e205e65c14facce7f3a11e608b6",
      "parents": [
        "b9a2b8ffbfb61552e62ed8f75181980e2e176588"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Mar 23 09:50:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 09:50:45 2026 +0100"
      },
      "message": "chore: remove obsolete Maven profiles (#1813)\n\nRemove the following obsolete profiles from the parent pom.xml:\n- consolets: dead fusesource maven-consolets-plugin, no active usage\n- graph: dead fusesource maven-graph-plugin, no active usage\n- jdk8-disable-doclint: always active (JDK 1.8+), moved javadoc.options\n  property to main \u003cproperties\u003e section instead\n\nAlso removed the unused maven-graph-plugin-version property."
    },
    {
      "commit": "b9a2b8ffbfb61552e62ed8f75181980e2e176588",
      "tree": "6feb4287bd5329ca05b540e2974a9718a6b4002d",
      "parents": [
        "83d5bf62aab9e95fccb78e93dfffc79c6e760623"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 13:27:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:27:44 2026 +0100"
      },
      "message": "build(deps): bump actions/setup-java from 4 to 5 (#1778)\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\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "83d5bf62aab9e95fccb78e93dfffc79c6e760623",
      "tree": "ddc9895526325f225a512e837b6412734bf47227",
      "parents": [
        "2cae295af765fe4653483a9083c8b9a763dc7bdd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 13:27:19 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:27:19 2026 +0100"
      },
      "message": "build(deps): bump org.apache.felix:org.apache.felix.framework (#1790)\n\nBumps org.apache.felix:org.apache.felix.framework from 5.6.12 to 7.0.5.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.felix:org.apache.felix.framework\n  dependency-version: 7.0.5\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2cae295af765fe4653483a9083c8b9a763dc7bdd",
      "tree": "7153e88a5ffb040ec50813be858feab860abe33e",
      "parents": [
        "6f97eaebae07ef33a5f72c219e92b97f26855d48"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 20 13:26:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:26:50 2026 +0100"
      },
      "message": "build(deps): bump org.codehaus.jettison:jettison from 1.5.4 to 1.5.5 (#1811)\n\nBumps [org.codehaus.jettison:jettison](https://github.com/jettison-json/jettison) from 1.5.4 to 1.5.5.\n- [Release notes](https://github.com/jettison-json/jettison/releases)\n- [Commits](https://github.com/jettison-json/jettison/compare/jettison-1.5.4...jettison-1.5.5)\n\n---\nupdated-dependencies:\n- dependency-name: org.codehaus.jettison:jettison\n  dependency-version: 1.5.5\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6f97eaebae07ef33a5f72c219e92b97f26855d48",
      "tree": "1f0a01fd928e607d6ce1dadcb37c9ec5f456a58c",
      "parents": [
        "014aab2dc4c5e954093146c83fcf98c02249e03e"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Fri Mar 20 13:26:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 13:26:25 2026 +0100"
      },
      "message": "chore: remove unused dependencies and version properties (#1812)\n\nRemove 5 unused version properties (ftpserver-version, hadoop-version,\ninsight-version, jaxb-bundle-version, snappy-version) and the unused\nactivemq-amq-store dependency from dependencyManagement."
    },
    {
      "commit": "014aab2dc4c5e954093146c83fcf98c02249e03e",
      "tree": "d1dbc6b131f405cc062c454f31ca7b5cacf2e075",
      "parents": [
        "c9d3963f20577cd1995fa2b442ec15f8c806e932"
      ],
      "author": {
        "name": "Anmol Saxena",
        "email": "asaxena@meshiq.com",
        "time": "Wed Mar 18 21:26:43 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 16:56:43 2026 +0100"
      },
      "message": "AMQP: added transport factory unit tests for mutex stripping and monitor wiring. (#1725)\n\n* AMQP: added transport factory unit tests for mutex stripping and monitor wiring.\n\n* Added dynamic port and cleanup  to avoid tests conflicts.\n\n* Adding license to the file."
    },
    {
      "commit": "c9d3963f20577cd1995fa2b442ec15f8c806e932",
      "tree": "01397f4a56949e0eb3b4788e21e3cdbfc37f5116",
      "parents": [
        "ed31052b75a017e972067ff8811fc7047f590efc"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Wed Mar 18 09:40:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 09:40:15 2026 -0400"
      },
      "message": "Improve FactoryFinder Validation (#1793)\n\nAlso modernizes with generics and adds improved testing"
    },
    {
      "commit": "ed31052b75a017e972067ff8811fc7047f590efc",
      "tree": "076b61da031c313c4b4640ccda893a4703811f6a",
      "parents": [
        "1bac6156f76da2dd1a986b6c00e26e1f1dbcc366"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Wed Mar 18 05:45:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 05:45:12 2026 +0100"
      },
      "message": "fix(test): set queue prefetch in UsageBlockedDispatchTest to prevent flaky failure (#1765)\n\nThe test only set topicPrefetch but uses queues, leaving the default\nqueue prefetch at 1000. This caused the broker to dispatch many messages\nto the consumer\u0027s prefetch buffer, freeing enough memory to unblock the\ncursor and fail the assertNull check on line 166."
    },
    {
      "commit": "1bac6156f76da2dd1a986b6c00e26e1f1dbcc366",
      "tree": "7089d7a3c5ad591674a01aa642e54aa9169a7dc6",
      "parents": [
        "b91e735cfa9115fde8da26bb012f039014d6896a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Mar 17 01:03:40 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 01:03:40 2026 +0100"
      },
      "message": "build(deps-dev): bump io.fabric8:docker-maven-plugin (#1776)\n\nBumps [io.fabric8:docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin) from 0.45.1 to 0.48.1.\n- [Release notes](https://github.com/fabric8io/docker-maven-plugin/releases)\n- [Changelog](https://github.com/fabric8io/docker-maven-plugin/blob/master/doc/changelog.md)\n- [Commits](https://github.com/fabric8io/docker-maven-plugin/compare/v0.45.1...v0.48.1)\n\n---\nupdated-dependencies:\n- dependency-name: io.fabric8:docker-maven-plugin\n  dependency-version: 0.48.1\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b91e735cfa9115fde8da26bb012f039014d6896a",
      "tree": "11e208a5d7ff96283c5f866e49ff638dbd3f452c",
      "parents": [
        "5691e623203dc170fef5c87c0a448bf36143e41d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 16 13:58:37 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 13:58:37 2026 +0100"
      },
      "message": "build(deps): bump actions/checkout from 4 to 6 (#1777)\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\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5691e623203dc170fef5c87c0a448bf36143e41d",
      "tree": "ef42b70ddbbc684bedd8739ae6e5bc2881b289c5",
      "parents": [
        "e4dbdb7b5b00f475a2dfe67d917f8bec5cd7a7af"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 16 11:31:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 11:31:50 2026 +0100"
      },
      "message": "build(deps): bump org.glassfish.jaxb:jaxb-bom from 4.0.6 to 4.0.7 (#1783)\n\nBumps org.glassfish.jaxb:jaxb-bom from 4.0.6 to 4.0.7.\n\n---\nupdated-dependencies:\n- dependency-name: org.glassfish.jaxb:jaxb-bom\n  dependency-version: 4.0.7\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e4dbdb7b5b00f475a2dfe67d917f8bec5cd7a7af",
      "tree": "773f814977e93121d442a14126b11d27471203dd",
      "parents": [
        "5be496bd39dc4bd41132c203f5e1f518720e2c93"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 16 11:31:24 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 11:31:24 2026 +0100"
      },
      "message": "build(deps): bump osgi-version from 6.0.0 to 7.0.0 (#1780)\n\nBumps `osgi-version` from 6.0.0 to 7.0.0.\n\nUpdates `org.osgi:osgi.core` from 6.0.0 to 7.0.0\n\nUpdates `org.osgi:osgi.cmpn` from 6.0.0 to 7.0.0\n\n---\nupdated-dependencies:\n- dependency-name: org.osgi:osgi.core\n  dependency-version: 7.0.0\n  dependency-type: direct:development\n  update-type: version-update:semver-major\n- dependency-name: org.osgi:osgi.cmpn\n  dependency-version: 7.0.0\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5be496bd39dc4bd41132c203f5e1f518720e2c93",
      "tree": "a9f22bd6584e04bd74b91a9e1cf704c01b16f3f2",
      "parents": [
        "176f526c464080e3ba0bf221ef69ded9b7381db5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 16 11:31:03 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 11:31:03 2026 +0100"
      },
      "message": "build(deps): bump actions/upload-artifact from 4 to 7 (#1779)\n\nBumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 7.\n- [Release notes](https://github.com/actions/upload-artifact/releases)\n- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/upload-artifact\n  dependency-version: \u00277\u0027\n  dependency-type: direct:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "176f526c464080e3ba0bf221ef69ded9b7381db5",
      "tree": "affc33b76bf405d5efca852b93e216cc938452dd",
      "parents": [
        "1bda23f86223d6feb3f9ef96710e97abf172991c"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Mar 16 10:13:04 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 10:13:04 2026 +0100"
      },
      "message": "feat(helm): add Helm chart for ActiveMQ broker deployment (#1761)\n\n* feat(helm): add Helm chart for ActiveMQ broker deployment\n\nAdd a production-ready Helm chart for deploying ActiveMQ on Kubernetes,\nincluding StatefulSet with persistent KahaDB storage, multi-protocol\nservices (OpenWire, AMQP, STOMP, MQTT, WebSocket), security hardening,\nIngress, HPA, PDB, Prometheus ServiceMonitor, and example values files.\n\n* fix(helm): remove HorizontalPodAutoscaler to prevent isolated brokers\n\nHPA scaling creates independent broker instances each with their own\nKahaDB store and no shared state. The KahaDB file lock only guarantees\na single process per volume, not cross-pod coordination. This leads to\nmessage loss when producers and consumers connect to different pods.\n\n* fix(helm): update image repository and appVersion\n\nUpdate container image repository from apache/activemq-classic to\napache/activemq and set appVersion to 6.2.0.\n\n* fix(helm): set appVersion to 6.2.1"
    },
    {
      "commit": "1bda23f86223d6feb3f9ef96710e97abf172991c",
      "tree": "b42eaffba2d0731b5491dc755a1fb3b18e9d3543",
      "parents": [
        "aac622a39ebffb076e8b2f4c9a5da0ad2452be06"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Mar 16 09:35:19 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 09:35:19 2026 +0100"
      },
      "message": "fix(dependabot): catch all dependency updates (#1775)"
    },
    {
      "commit": "aac622a39ebffb076e8b2f4c9a5da0ad2452be06",
      "tree": "49e0bd1b7a16f2ebce0c6e89decb8f960ccfba93",
      "parents": [
        "e3ab2d35a2697823a0b8c5f07437064d4104b788"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Sun Mar 15 08:31:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 15 08:31:34 2026 +0100"
      },
      "message": "fix(test): resolve flaky tests (#1774)\n\n* fix(test): resolve flaky tests\n\n* fix(test): try to make it more stable"
    },
    {
      "commit": "e3ab2d35a2697823a0b8c5f07437064d4104b788",
      "tree": "ca949b94b1dd5890aeab1be0465286433cca284e",
      "parents": [
        "c4a2a80c5253735c09c15631a0c1da317f791362"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Sat Mar 14 22:15:35 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 22:15:35 2026 +0100"
      },
      "message": "feat(ci): improve GitHub Actions workflows (#1773)"
    },
    {
      "commit": "c4a2a80c5253735c09c15631a0c1da317f791362",
      "tree": "b138162b31aa10e7ca7a1befdb7577a390c17f38",
      "parents": [
        "49e8ca22e4e633ff6fe89c2f984af7a3040cf646"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Fri Mar 13 18:58:25 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 18:58:25 2026 +0100"
      },
      "message": "feat(assembly): add Docker image build support via Maven profile (#1701) (#1757)\n\n* feat(assembly): add Docker image build support via Maven profile (#1701)\n\n* feat(assembly): add multi platforms support (#1701)\n\n* feat(assembly): add two Maven profiles for Docker: one to build \"locally\", another to publish on DockerHub with multi-platforms (#1701)\n\n* refactor(assembly): externalize Docker build configuration into Maven properties\n\nMove docker-maven-plugin version and Java version to parent pom properties,\nparameterize the Dockerfile base image JDK version, and remove the unused\nbuild.sh script now superseded by Maven profiles. (#1701)"
    },
    {
      "commit": "49e8ca22e4e633ff6fe89c2f984af7a3040cf646",
      "tree": "670c9d4ed9f831172dbf4c5ea1476cb0e0df75cd",
      "parents": [
        "1f3db074a7a64e52cfd7501f3403434888cc3e58"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Fri Mar 13 16:08:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 16:08:27 2026 +0100"
      },
      "message": "fix(broker): improve error message for RMI registry creation failure (#1762)\n\n* fix(broker): improve error message for RMI registry creation failure\n\nInclude the port number and actionable guidance in the debug log\nwhen creating the local RMI registry fails, so operators can\nquickly diagnose and resolve the issue.\n\n* fix(broker): elevate RMI registry error logging from debug to warn"
    },
    {
      "commit": "1f3db074a7a64e52cfd7501f3403434888cc3e58",
      "tree": "9cafacc4c61ce56d05f4a57712e4274449ca1ed8",
      "parents": [
        "0fe85b365cd855e8681e08fe91388cddee681278"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Fri Mar 13 15:53:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:53:27 2026 +0100"
      },
      "message": "feat(#1739): Add requestTimeout to ConnectionFactory to prevent hanging threads in syncSendPacket() (#1740)\n\n* Add requestTimeout to ConnectionFactory to prevent hanging threads in syncSendPacket()\n\nWhen the broker becomes unreachable without the TCP connection being\nproperly closed (network partition, half-open connection),\nFutureResponse.getResult() calls ArrayBlockingQueue.take() which blocks\nindefinitely, causing threads to hang forever.\n\nIntroduce a configurable requestTimeout (default 0, no timeout) on\nActiveMQConnectionFactory and ActiveMQConnection, similar to the\nexisting sendTimeout. When set, syncSendPacket(Command) uses\npoll(timeout) instead of take(), throwing RequestTimedOutIOException\nwhen the timeout expires.\n\nCan be configured programmatically via factory.setRequestTimeout(ms)\nor via URL parameter jms.requestTimeout\u003dms.\n\n* Add consumer creation in without timeout test\n\n* Fix flaky testSyncSendPacketFailFromTimeout by using BrokerPlugin to delay responses\n\nUse a BrokerFilter that delays addConsumer for the test queue by 5s,\nmaking the 500ms requestTimeout fire deterministically instead of\nrelying on a 1ms race condition."
    },
    {
      "commit": "0fe85b365cd855e8681e08fe91388cddee681278",
      "tree": "1fff4ac1a326ead41dd018883bddd1c50ccf32f7",
      "parents": [
        "d69ae1f19f801de0d84cb8f9a3f7da592b0efd77"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Fri Mar 13 15:44:58 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:44:58 2026 +0100"
      },
      "message": "fix(test): batch of fixes for weekly only tests (#1759)\n\n* fix(test): batch of fixes for weekly only tests\n\n* fix(test): compilation issues\n\n* fix(test): rework and fine tune fixes\n\n* fix(test): keep improving some tests and remove a parallel execution\n\n* fix(test): keep improving some tests and remove a parallel execution\n\n* fix(test): attempt to stabilize\n\n* fix(test): small tweaks for stability\n\n* fix(test): small tuning for flaky tests under load\n\n* fix(test): use the filter and not the name"
    },
    {
      "commit": "d69ae1f19f801de0d84cb8f9a3f7da592b0efd77",
      "tree": "3b3c8cf4b1a428123b2475e708c3c1ddb51c095b",
      "parents": [
        "94b76c5fd8ce94e489d9e23c48a38dea1462f81e"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Fri Mar 13 15:42:12 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:42:12 2026 +0100"
      },
      "message": "fix(#1776): honor ACTIVEMQ_WEB_USER variable (#1767)"
    },
    {
      "commit": "94b76c5fd8ce94e489d9e23c48a38dea1462f81e",
      "tree": "65b717b96b35ec7b31f38c7e4c322355f422088e",
      "parents": [
        "4174f5749c18fb6cf78b9eefecabfbc1cddf0c62"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 13 15:34:56 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:34:56 2026 +0100"
      },
      "message": "Bump maven-core-version from 3.9.12 to 3.9.14 (#1763)\n\nBumps `maven-core-version` from 3.9.12 to 3.9.14.\n\nUpdates `org.apache.maven:maven-plugin-api` from 3.9.12 to 3.9.14\n- [Release notes](https://github.com/apache/maven/releases)\n- [Commits](https://github.com/apache/maven/compare/maven-3.9.12...maven-3.9.14)\n\nUpdates `org.apache.maven:maven-core` from 3.9.12 to 3.9.14\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.maven:maven-plugin-api\n  dependency-version: 3.9.14\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.apache.maven:maven-core\n  dependency-version: 3.9.14\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4174f5749c18fb6cf78b9eefecabfbc1cddf0c62",
      "tree": "7ea593f7015d0ddff15160ac9e15f0cf171ab5e6",
      "parents": [
        "cada078f2e85ecb118fca3a9ea9ad5c94c305910"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Mar 13 15:33:32 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:33:32 2026 +0100"
      },
      "message": "Bump spring-version from 6.2.16 to 6.2.17 (#1764)\n\nBumps `spring-version` from 6.2.16 to 6.2.17.\n\nUpdates `org.springframework:spring-aop` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-beans` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-context` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-core` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-expression` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-jms` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-tx` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-webmvc` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-web` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-test` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\nUpdates `org.springframework:spring-oxm` from 6.2.16 to 6.2.17\n- [Release notes](https://github.com/spring-projects/spring-framework/releases)\n- [Commits](https://github.com/spring-projects/spring-framework/compare/v6.2.16...v6.2.17)\n\n---\nupdated-dependencies:\n- dependency-name: org.springframework:spring-aop\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-beans\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-context\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-core\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-expression\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-jms\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-tx\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-webmvc\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-web\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-test\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.springframework:spring-oxm\n  dependency-version: 6.2.17\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "cada078f2e85ecb118fca3a9ea9ad5c94c305910",
      "tree": "71f6ce176144c17bc01bbba7e384122472d64a8d",
      "parents": [
        "aeae8fc64cedcdf897e0d6a7aeec2f491b41ad2e"
      ],
      "author": {
        "name": "pradeep85841",
        "email": "97498198+pradeep85841@users.noreply.github.com",
        "time": "Fri Mar 13 02:23:59 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 21:53:59 2026 +0100"
      },
      "message": "Fix Jakarta 3.1 compliance for Character property types (#1736)\n\n* Fixing Jakarta 3.1 TCK issue: Added strict check for Character type while keeping legacy support\n\n* Add missing ASF license header to test file\n\n* Set nestedMapAndListEnabled to false by default for Jakarta 3.1 compliance\n\n* Align default configuration and tests with Jakarta 3.1 compliance\n\n* Introduce strictCompliance master flag for Jakarta 3.1 alignment\n\n* Add strictCompliance flag and preserve legacy validation logic\n\n* Decouple strictCompliance from legacy flags and isolate Character rejection"
    },
    {
      "commit": "aeae8fc64cedcdf897e0d6a7aeec2f491b41ad2e",
      "tree": "1aaf15e88f358bd136cde82196ab00b20208f477",
      "parents": [
        "f9cf9ddc79924cbe8309cb23b44fd4c2de863af1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 12 14:43:36 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 14:43:36 2026 +0100"
      },
      "message": "Bump org.mockito:mockito-core from 5.22.0 to 5.23.0 (#1760)\n\nBumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.22.0 to 5.23.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.22.0...v5.23.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.23.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "f9cf9ddc79924cbe8309cb23b44fd4c2de863af1",
      "tree": "34a78fe3fdc589c3d296e6678a91962bfc2e1617",
      "parents": [
        "18850b79d1478e4ae8321ee4ed78017566eb5ae8"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Thu Mar 12 11:59:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 11:59:50 2026 +0100"
      },
      "message": "fix(assembly): add missing jolokia-core to assembly descriptor (#1758)\n\nThe jolokia-core artifact (containing org.jolokia.core.api.LogHandler)\nis a transitive dependency of jolokia-server-core in Jolokia 2.x but\nwas not listed in the assembly descriptor\u0027s explicit includes, causing\na NoClassDefFoundError at runtime."
    },
    {
      "commit": "18850b79d1478e4ae8321ee4ed78017566eb5ae8",
      "tree": "fa7842538e5dd346ef488157c5e40f62b76e84be",
      "parents": [
        "09f1105cb41ef6fee112f3a3c6d31b4638a0dfe8"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Wed Mar 11 17:51:05 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 17:51:05 2026 +0100"
      },
      "message": "fix(test): update DurableSyncNetworkBridgeTest (#1755)\n\n* fix(test): update DurableSyncNetworkBridgeTest to allow rebinding to the same port after restart\n\n* fix(test): enhance DurableSyncNetworkBridgeTest to handle port rebinding after broker restart"
    },
    {
      "commit": "09f1105cb41ef6fee112f3a3c6d31b4638a0dfe8",
      "tree": "e7e12fc83aabab6327934cfd3bc3f541985250ad",
      "parents": [
        "e0d612671fc77ee688ab4e85d56083bfaa6585ea"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Wed Mar 11 13:21:50 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 13:21:50 2026 +0100"
      },
      "message": "fix(tests): fix flaky tests (#1753)\n\n* fix(tests): fix flaky tests\n\n* fix(test): improve flakiness in AbstractCachedLDAPAuthorizationMapLegacyTest by using WaitFor"
    },
    {
      "commit": "e0d612671fc77ee688ab4e85d56083bfaa6585ea",
      "tree": "77d5105190e8797ad119e5a004a53601f198c391",
      "parents": [
        "1f3b4cc017c8c1ded35301d1ae18c6ea837c2181"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Mar 11 07:55:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 07:55:45 2026 +0100"
      },
      "message": "Bump org.eclipse.jdt:ecj from 3.44.0 to 3.45.0 (#1750)\n\nBumps [org.eclipse.jdt:ecj](https://github.com/eclipse-jdt/eclipse.jdt.core) from 3.44.0 to 3.45.0.\n- [Commits](https://github.com/eclipse-jdt/eclipse.jdt.core/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.eclipse.jdt:ecj\n  dependency-version: 3.45.0\n  dependency-type: direct:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "1f3b4cc017c8c1ded35301d1ae18c6ea837c2181",
      "tree": "4090d3647c2d139243eefa5e41df68ae9b675981",
      "parents": [
        "84477a192b7815623ee1d519a11d36cb3d5f3f9b"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Tue Mar 10 22:49:11 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 22:49:11 2026 +0100"
      },
      "message": "fix(test): fix MQTTTest#testReceiveMessageSentWhileOffline flakiness (#1751)\n\n* fix(test): fix MQTTTest#testReceiveMessageSentWhileOffline flakiness\n\nsubscribe() returns on SUBACK but the broker processes ConsumerInfo\nasynchronously, so the durable subscription may not be fully reactivated\nwhen receive() is called. Add Wait.waitFor on isSubscriptionActive()\nafter subscribe to ensure the broker has activated the subscription\nbefore attempting to receive queued messages.\n\nAlso remove the try/catch that silently swallowed assertion failures\nmid-loop, which masked the real failure with a misleading count mismatch.\n\n* fix(test): increase subscription activation timeout to 30s in MQTTTest\n\nThe NIO+SSL transport variant (MQTTNIOSSLTest) can be slower to\nreactivate subscriptions under CI load, causing the 15s timeout to\nbe insufficient."
    },
    {
      "commit": "84477a192b7815623ee1d519a11d36cb3d5f3f9b",
      "tree": "f234d6fe9bb431fc160a1e3bdd08901e63dfe87d",
      "parents": [
        "9ca4eb1dff07166d0cd0936978f67f96d0fc7bcc"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Tue Mar 10 21:26:20 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 21:26:20 2026 +0100"
      },
      "message": "Add parallel test annotations to multiple test classes (#1687)\n\n* Add parallel test annotations to multiple test classes\n\n* Add parallel test annotations to multiple test classes\n\n* Add parallel test annotations to multiple test classes\n\n* Add parallel test annotations to multiple TCP test classes\n\n* Add parallel test annotations to multiple NIO test classes\n\n* Add parallel test annotations to multiple Failover test classes\n\n* Add parallel test annotations to multiple auto transport test classes\n\n* Add parallel test annotations to multiple KahaDB test classes\n\n* Add parallel test annotations to multiple JMS test classes\n\n* Add parallel test annotations to multiple cursors test classes\n\n* Add parallel test annotations to multiple scheduler test classes\n\n* Add parallel test annotations to multiple jms2 test classes\n\n* Add parallel test annotations to multiple bugs test classes\n\n* Add parallel test annotations to multiple security test classes\n\n* Perf tests should not run in parallel for the moment\n\n* Add parallel test annotations to multiple test classes\n\n* Add parallel test annotations to additional broker test classes\n\n* Add parallel test annotations to transport and xbean test classes\n\n* Add parallel test annotations to store test classes\n\n* Add parallel test annotations to JMX, Management and Spring test classes\n\n* Add parallel test annotations to Network, JNDI and selector test classes\n\n* Add parallel test annotations to test classes\n\n* Temp remove parellel because of hard coded ports and paths\n\n* Re-add parallel test annotations to DurableSyncNetworkBridgeTest class\n\n* fix: revert parallelism for those tests and fix path"
    },
    {
      "commit": "9ca4eb1dff07166d0cd0936978f67f96d0fc7bcc",
      "tree": "cad4542d3caca6b5400451833569abe072654a03",
      "parents": [
        "29e25064521e65bd881d1d7aefecebd4daf11916"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Tue Mar 10 19:18:28 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 19:18:28 2026 +0100"
      },
      "message": "fix(test): fix CachedLDAPAuthorizationModuleLegacyTest flakiness caused by Thread.sleep (#1748)\n\nReplace Thread.sleep calls with Wait.waitFor in AbstractCachedLDAPAuthorizationMapLegacyTest\nto fix testRestartAsync timeout. The root cause was that getReadACLs called while LDAP was\ndown triggered an async reconnection task that blocked the single-threaded updater on a TCP\nconnect timeout, causing all subsequent reconnection attempts to be silently discarded."
    },
    {
      "commit": "29e25064521e65bd881d1d7aefecebd4daf11916",
      "tree": "76ad6123ba845a12ff706990b5130d4247a5aacf",
      "parents": [
        "a2fe8919932463076671e3318c8a874e59c01f94"
      ],
      "author": {
        "name": "Jiří Čáp",
        "email": "chapos@gmail.com",
        "time": "Tue Mar 10 13:52:04 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 13:52:04 2026 +0100"
      },
      "message": "fix(footer): update copyright year to 2026 in footer files (#1749)\n\nCo-authored-by: Jiří ČÁP \u003cjiri.cap@tipsport.cz\u003e"
    },
    {
      "commit": "a2fe8919932463076671e3318c8a874e59c01f94",
      "tree": "ea08c832b9305a59bfb65a9405422462803b02aa",
      "parents": [
        "6060f9bcd3b38c47225db1162260be6309590c44"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Mar 09 21:07:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 21:07:23 2026 +0100"
      },
      "message": "fix(test): replace Thread.sleep with Wait.waitFor in ZeroPrefetchConsumerTest (#1746)\n\nReplace remaining Thread.sleep() with deterministic Wait.waitFor() polling\nto handle asynchronous ConsumerControl processing, preventing flaky test\nfailures due to timing races."
    },
    {
      "commit": "6060f9bcd3b38c47225db1162260be6309590c44",
      "tree": "ff550b0c1dc5919a7d3c77110f2b3af428bf6f15",
      "parents": [
        "6dc5c29472a24ea786a8f822cd85cc25e4986454"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Mon Mar 09 14:01:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 14:01:40 2026 -0400"
      },
      "message": "Improve PortfolioPublishServlet encoding (#1745)\n\nUse HTML encoding for output instead of URL encoding"
    },
    {
      "commit": "6dc5c29472a24ea786a8f822cd85cc25e4986454",
      "tree": "7256f9dced326536863f84baa59d463918818d57",
      "parents": [
        "e95b4a5034d328c82924171e5c4efd35b282fd76"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Mar 09 14:51:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 14:51:44 2026 +0100"
      },
      "message": "Bump commons-logging:commons-logging from 1.3.5 to 1.3.6 (#1744)\n\nBumps [commons-logging:commons-logging](https://github.com/apache/commons-logging) from 1.3.5 to 1.3.6.\n- [Changelog](https://github.com/apache/commons-logging/blob/master/RELEASE-NOTES.txt)\n- [Commits](https://github.com/apache/commons-logging/compare/rel/commons-logging-1.3.5...rel/commons-logging-1.3.6)\n\n---\nupdated-dependencies:\n- dependency-name: commons-logging:commons-logging\n  dependency-version: 1.3.6\n  dependency-type: direct:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "e95b4a5034d328c82924171e5c4efd35b282fd76",
      "tree": "d5644a77343c6999cb2a9df726c9b7b3fe529bc4",
      "parents": [
        "8eae494904bce6022b4ad5cf0ea62579e3ecbb36"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Mar 09 14:24:22 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 14:24:22 2026 +0100"
      },
      "message": "fix(test): fix ZeroPrefetchConsumerTest flakiness caused by receiveNoWait() race (#1741)\n\nReplace receiveNoWait() with receive(5000) in doTestRecvRecvCommit and\ntestTwoConsumers where messages are expected to be present. With zero\nprefetch, receiveNoWait() sends a MessagePull with timeout\u003d-1 which\ncauses the broker to send NULL_MESSAGE immediately if dest.iterate()\ncannot dispatch in time (race with ack processing of the previous\nmessage). Using receive(timeout) allows the broker to retry dispatch\nbefore timing out."
    },
    {
      "commit": "8eae494904bce6022b4ad5cf0ea62579e3ecbb36",
      "tree": "8f6977a9549edb2491b2e2dd141dee0f6ca1796d",
      "parents": [
        "d58ca06151b72c809bd9d013f05e8f5565279b5a"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Mar 09 14:23:45 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 14:23:45 2026 +0100"
      },
      "message": "fix(test): fix CompositeConsumerNetworkBridgeTest flakiness (#1742)\n\nReplace Thread.sleep with proper synchronization to eliminate race\nconditions: use assertBridgeStarted() instead of sleeping for advisory\npropagation, reorder assertions to confirm individual topic subs before\nchecking composite has none, and retry removeSubscription via\nWait.waitFor instead of a fixed sleep after closing durable subscribers."
    },
    {
      "commit": "d58ca06151b72c809bd9d013f05e8f5565279b5a",
      "tree": "83924fdea9ed525bd101a14eb6688178f7e99ddf",
      "parents": [
        "1f2114e0bcb42d9cbd7538b6d4d50fdeae65a67b"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Mon Mar 09 09:49:22 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 09:49:22 2026 +0100"
      },
      "message": "fix(#1731): adapter deadlock (#1735)\n\n* fix(#1731): resolve deadlock in rollbackPendingCursorAdditions by invoking onCompletion outside synchronized block\n\n* test(#1731): attempt to simplify the test code by using only one inner class to implement both."
    },
    {
      "commit": "1f2114e0bcb42d9cbd7538b6d4d50fdeae65a67b",
      "tree": "bbfaa2ae5cc4d3189dac7276c1f5a0a37566cd64",
      "parents": [
        "7332e9b422c974c6a5d0151441014601083eacb8"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Mar 04 19:48:09 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 19:48:09 2026 +0100"
      },
      "message": "Bump org.apache.felix:maven-bundle-plugin from 6.0.0 to 6.0.2 (#1729)\n\nBumps org.apache.felix:maven-bundle-plugin from 6.0.0 to 6.0.2.\n\n---\nupdated-dependencies:\n- dependency-name: org.apache.felix:maven-bundle-plugin\n  dependency-version: 6.0.2\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7332e9b422c974c6a5d0151441014601083eacb8",
      "tree": "26ec9fc6725e2fa18d8a04a733fee9aea3bdd0f4",
      "parents": [
        "6871226ff1f686c1db62bbff3e5b34eedb3d86b5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Mar 04 19:47:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 19:47:44 2026 +0100"
      },
      "message": "Bump org.mockito:mockito-core from 5.21.0 to 5.22.0 (#1730)\n\nBumps [org.mockito:mockito-core](https://github.com/mockito/mockito) from 5.21.0 to 5.22.0.\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.21.0...v5.22.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n  dependency-version: 5.22.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "6871226ff1f686c1db62bbff3e5b34eedb3d86b5",
      "tree": "960647b67b3c51495bceb6ab8f768584b8cc67bf",
      "parents": [
        "e4d0149de4bdaa28055d7c41734b2b2caa107cbe"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Wed Mar 04 11:35:09 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 11:35:09 2026 +0100"
      },
      "message": "feat(tck): Add Jakarta Messaging 3.1 TCK with some fixes (#1712)\n\n* feat(tck): adding Jakarta Messaging 3.1 TCK (#1713)\n\n* feat(client): update JMS version metadata to Jakarta Messaging 3.1 (#1718)\n\nActiveMQ reports JMS version as 1.1 (JMS 1.1 era). Since the project\nnow uses jakarta.jms (Jakarta Messaging 3.1), the metadata must match.\n\n- getJMSVersion(): \"1.1\" → \"3.1\"\n- getJMSMajorVersion(): 1 → 3\n\n* fix(client): use correct exception types per Jakarta Messaging spec (#1722) (#1724) (#1719)\n\nSeveral methods threw wrong exception types, causing TCK failures:\n\n- MessageProducer.send() with null destination on an unbound producer\n  threw UnsupportedOperationException instead of InvalidDestinationException\n- JMSProducer.send() with null message threw NPE instead of\n  MessageFormatRuntimeException\n- checkClientIDWasManuallySpecified() threw JMSException instead of\n  jakarta.jms.IllegalStateException for durable subscribers without\n  a client ID\n\n* fix(client): validate inputs before UnsupportedOperationException in shared consumer methods (#1719)\n\nThe shared consumer methods (createSharedConsumer, createSharedDurableConsumer)\nthrew UnsupportedOperationException immediately without validating inputs.\nPer the JMS spec, parameter validation must happen first:\n\n- Session: null topic now throws InvalidDestinationException, invalid\n  selector now throws InvalidSelectorException\n- JMSContext: null topic now throws InvalidDestinationRuntimeException\n\nThis fixes the TCK invalidDestinationExceptionTests and\ninvalidSelectorExceptionTopicTests for Session, and the corresponding\nJMSContext tests.\n\nfix(client): always include JMSXDeliveryCount in message property names (#1720)\n\ngetPropertyNames() only included JMSXDeliveryCount when\nredeliveryCounter !\u003d 0. Since JMSXDeliveryCount \u003d redeliveryCounter + 1,\nit is always \u003e\u003d 1 on a received message and should always be enumerated.\n\nThe TCK sets 17 custom properties and expects getPropertyNames() to\nreturn 18 (17 + JMSXDeliveryCount).\n\n* fix(tests): the spec requires InvalidDestinationException when passing null topic. So updating the call but we could instead adapt the expected exception. Anyways, this is a placeholder for the tests of the new features for JMS"
    },
    {
      "commit": "e4d0149de4bdaa28055d7c41734b2b2caa107cbe",
      "tree": "bb1cdb015db10efaf2b382471321f2c2733bf38b",
      "parents": [
        "f7993bcc6b9445b0b6695ab56a5d30f7e72fe0af"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Tue Mar 03 10:01:42 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 10:01:42 2026 +0100"
      },
      "message": "[AMQ-8525] run mqtt parallel-friendly tests into separate forks in parallel (#1541)\n\n"
    },
    {
      "commit": "f7993bcc6b9445b0b6695ab56a5d30f7e72fe0af",
      "tree": "c3fe3d8859bf4c16c159afa576714dcd36aaa7c0",
      "parents": [
        "92c8b58355d33b6e7dec8ac546c8020a6abce1a8"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Tue Mar 03 09:58:49 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 03 09:58:49 2026 +0100"
      },
      "message": "test(unit-tests): improve reliability of message consumption in tests (#1711)\n\n* test(unit-tests): improve reliability of message consumption in tests\n\n* [test] Fix ConnectionFailureEvictsFromPoolTest: eliminate flaky async races\n\nTwo race conditions caused testEvictionXA to fail intermittently:\n\n1. Exception event propagation: ActiveMQConnection.addTransportListener()\n   callbacks fire via executeAsync(), which silently drops tasks when the\n   pool\u0027s ExceptionListener closes the connection and shuts down the\n   executor first. Fixed by intercepting at the MockTransport level where\n   exception propagation is synchronous.\n\n2. Pool eviction timing: The pool evicts broken connections asynchronously\n   via ExceptionListener fired through executeAsync(). The test could\n   request a new connection before eviction completed. Fixed by using\n   Wait.waitFor() retry pattern (consistent with other pool tests).\n\n* test(MaxFrameSizeEnabled): increase timeouts to improve test reliability\n\n* test(AMQ2149): enhance prefetch policy for transactional connections\n\n---------\n\nCo-authored-by: root \u003croot@srv1405615.hstgr.cloud\u003e"
    },
    {
      "commit": "92c8b58355d33b6e7dec8ac546c8020a6abce1a8",
      "tree": "f03815b51ec638264e6f0285b86600de36e6e519",
      "parents": [
        "3a88c10ed18d55d8c61ebc2fd8f54a7d462bf75b"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Wed Feb 25 13:32:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 13:32:44 2026 +0100"
      },
      "message": "Improve duplex network wait conditions and ports (#1669)\n\n* Improve duplex network wait conditions and ports\n\n* Add CopyOnWriteArrayList import to support thread-safe list operations\n\n* Override addNetworkConnectors method in DuplexNetworkTest and MulticastNetworkTest to use what\u0027s in the XML for now\n\n* Remove overridden addNetworkConnectors method in DuplexNetworkTest as it\u0027s no longer needed"
    },
    {
      "commit": "3a88c10ed18d55d8c61ebc2fd8f54a7d462bf75b",
      "tree": "add123eae47abd29996299360f1822d2aa1d38fe",
      "parents": [
        "c4255bddc3ee2eb03f03520d71c4682da1a60529"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Tue Feb 24 16:40:18 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 16:40:18 2026 +0100"
      },
      "message": "Relax timeouts and macOS exclusions + small fixes (#1673)\n\n"
    },
    {
      "commit": "c4255bddc3ee2eb03f03520d71c4682da1a60529",
      "tree": "a1a421f52b5e1d971dc0042b56b3bd705b318c5f",
      "parents": [
        "50119e0147c9a2f0487423169d8bca9ef0436ccc"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Tue Feb 24 16:39:36 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 16:39:36 2026 +0100"
      },
      "message": "fix(kahadb-store): Fix Windows CI hanging by adding timeout for forke… (#1708)\n\n* fix(kahadb-store): Fix Windows CI hanging by adding timeout for forked processes and ensuring proper resource cleanup\n\n* fix(http): Increase forked process timeout for slower HTTP/WS/SSL tests\n\n* Refactor LoadBalanceTest to improve bridge formation wait logic and add consumer count check"
    },
    {
      "commit": "50119e0147c9a2f0487423169d8bca9ef0436ccc",
      "tree": "83163874fcc1d87a65cc9d7d83498553b91d6a16",
      "parents": [
        "87e191938e71a191d462ab11e67dd38284a38349"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 23 17:28:42 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 17:28:42 2026 +0100"
      },
      "message": "Bump jolokia-version from 2.5.0 to 2.5.1 (#1694)\n\nBumps `jolokia-version` from 2.5.0 to 2.5.1.\n\nUpdates `org.jolokia:jolokia-server-core` from 2.5.0 to 2.5.1\n- [Release notes](https://github.com/jolokia/jolokia/releases)\n- [Commits](https://github.com/jolokia/jolokia/compare/v2.5.0...v2.5.1)\n\nUpdates `org.jolokia:jolokia-service-jmx` from 2.5.0 to 2.5.1\n\nUpdates `org.jolokia:jolokia-service-serializer` from 2.5.0 to 2.5.1\n\n---\nupdated-dependencies:\n- dependency-name: org.jolokia:jolokia-server-core\n  dependency-version: 2.5.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.jolokia:jolokia-service-jmx\n  dependency-version: 2.5.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: org.jolokia:jolokia-service-serializer\n  dependency-version: 2.5.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "87e191938e71a191d462ab11e67dd38284a38349",
      "tree": "2b8d6b8807bc734bfd6789278d1a278bf0a754ef",
      "parents": [
        "0fa808332f87728fc0a0a7f6afa878d59fe7f8a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Feb 23 17:28:19 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 23 17:28:19 2026 +0100"
      },
      "message": "Bump jackson-version from 2.21.0 to 2.21.1 (#1709)\n\nBumps `jackson-version` from 2.21.0 to 2.21.1.\n\nUpdates `com.fasterxml.jackson.core:jackson-core` from 2.21.0 to 2.21.1\n- [Commits](https://github.com/FasterXML/jackson-core/compare/jackson-core-2.21.0...jackson-core-2.21.1)\n\nUpdates `com.fasterxml.jackson.core:jackson-databind` from 2.21.0 to 2.21.1\n- [Commits](https://github.com/FasterXML/jackson/commits)\n\nUpdates `com.fasterxml.jackson.dataformat:jackson-dataformat-xml` from 2.21.0 to 2.21.1\n- [Commits](https://github.com/FasterXML/jackson-dataformat-xml/compare/jackson-dataformat-xml-2.21.0...jackson-dataformat-xml-2.21.1)\n\n---\nupdated-dependencies:\n- dependency-name: com.fasterxml.jackson.core:jackson-core\n  dependency-version: 2.21.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: com.fasterxml.jackson.core:jackson-databind\n  dependency-version: 2.21.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n- dependency-name: com.fasterxml.jackson.dataformat:jackson-dataformat-xml\n  dependency-version: 2.21.1\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0fa808332f87728fc0a0a7f6afa878d59fe7f8a5",
      "tree": "2a9f324aff6740304d5bb1e473c3c6b6b9457d34",
      "parents": [
        "8d51a293f5b374e6d685f97f493d7627f3915c1b"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Fri Feb 20 17:04:22 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 17:04:22 2026 +0100"
      },
      "message": "test: use ephemeral ports (#1703)\n\n* Use ephemeral ports in tests to avoid port conflicts\n\n* Refactor tests to remove unnecessary network connector starts and improve connection handling"
    },
    {
      "commit": "8d51a293f5b374e6d685f97f493d7627f3915c1b",
      "tree": "46b7153c9e4e2133379f12852892eb17d3407eab",
      "parents": [
        "fb8acf9909835d324f450e75677350a48added1f"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Fri Feb 20 17:03:53 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 20 17:03:53 2026 +0100"
      },
      "message": "test(usecases): various fixes for flaky tests (#1704)\n\n* Enhance QueueZeroPrefetchLazyDispatchPriorityTest with improved message enqueuing checks and logging consistency\n\n* Refactor ConnectionFailureEvictsFromPoolTest and BrokerNetworkWithStuckMessagesTest for improved readability and consistency in message assertions\n\n* Update assertDeqInflight method to use \u003e\u003d for dequeues and inflight checks, enhancing accuracy in advisory message assertions\n\n* Add wait for broker to process connection drop in RedeliveryRestartWithExceptionTest\n\n* Fix handling of IllegalStateException in AMQ3166Test to prevent transaction hang during async sends\n\n* fix: avoid test hanging on Windows\n\n* test(usecases): fix flaky advisory propagation waits in TwoBrokerVirtualTopicSelectorAwareForwardingTest"
    },
    {
      "commit": "fb8acf9909835d324f450e75677350a48added1f",
      "tree": "03cd3d1c0de674c2888dc51a58830179b796df12",
      "parents": [
        "625fc1fd4155555c7b5ec62f049d2c47794b5612"
      ],
      "author": {
        "name": "Christopher L. Shannon",
        "email": "cshannon@apache.org",
        "time": "Thu Feb 19 11:08:53 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 11:08:53 2026 -0500"
      },
      "message": "Publish test results on failure (#1705)\n\nUpdate CI for all workflows to always publish test results even on\nfailures"
    },
    {
      "commit": "625fc1fd4155555c7b5ec62f049d2c47794b5612",
      "tree": "16b43fc41c0ce5e88f13277ca823e114ad92122f",
      "parents": [
        "902b85cc5b19e9e295813fc118f04fc239b6ff36"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Thu Feb 19 17:00:27 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 17:00:27 2026 +0100"
      },
      "message": "Protect the active branches (#1697)\n\n"
    },
    {
      "commit": "902b85cc5b19e9e295813fc118f04fc239b6ff36",
      "tree": "3bf8b93cc3c65a64b84377ea39392d549012d3b3",
      "parents": [
        "64502905a45399a4beade062470f679b707b7ddb"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Thu Feb 19 16:59:34 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 16:59:34 2026 +0100"
      },
      "message": "Support ephemeral ports in network config and Spring (#1674)\n\n"
    },
    {
      "commit": "64502905a45399a4beade062470f679b707b7ddb",
      "tree": "c3258e434a1d2738b82298be22e0853be717f661",
      "parents": [
        "7993a6902b2bba09c8619830cd3c876f583962f5"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Thu Feb 19 10:37:05 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 19 10:37:05 2026 +0100"
      },
      "message": "Update CI configuration to use bash on Windows and profile for quick tests (#1700)\n\n"
    },
    {
      "commit": "7993a6902b2bba09c8619830cd3c876f583962f5",
      "tree": "cc256f95918fd96d3730987bfcbef73d2bc41648",
      "parents": [
        "c7f1326451877bd4443a3430e98ac43880bb16d2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 18 14:33:10 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 14:33:10 2026 +0100"
      },
      "message": "Bump camel-version from 4.14.4 to 4.18.0 (#1695)\n\n"
    },
    {
      "commit": "c7f1326451877bd4443a3430e98ac43880bb16d2",
      "tree": "fee9f83614a7d109e17319e1e17d039391d9400a",
      "parents": [
        "94fb5f12821439322fa19501613df42dc34ff5a5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 18 11:41:04 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 11:41:04 2026 +0100"
      },
      "message": "Bump actions/stale from 10.1.1 to 10.2.0 (#1696)\n\nBumps [actions/stale](https://github.com/actions/stale) from 10.1.1 to 10.2.0.\n- [Release notes](https://github.com/actions/stale/releases)\n- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/stale/compare/997185467fa4f803885201cee163a9f38240193d...b5d41d4e1d5dceea10e7104786b73624c18a190f)\n\n---\nupdated-dependencies:\n- dependency-name: actions/stale\n  dependency-version: 10.2.0\n  dependency-type: direct:production\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "94fb5f12821439322fa19501613df42dc34ff5a5",
      "tree": "a6b1d13e5a23286d2b98e15fcddaff27b6ba8d93",
      "parents": [
        "f6415f600bf26424375fbd775cb3f002b4b56b08"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Wed Feb 18 11:25:23 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 11:25:23 2026 +0100"
      },
      "message": "Windows does not like -P followed by -D (#1693)\n\nUsing system properties should be fine"
    },
    {
      "commit": "f6415f600bf26424375fbd775cb3f002b4b56b08",
      "tree": "13cd5cf524b2962a9c643a073f87b052a5cce3d3",
      "parents": [
        "1dba35edc6bcda92f6f257e5e2babc9e5f8e47d1"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Wed Feb 18 10:51:31 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 10:51:31 2026 +0100"
      },
      "message": "Remove unnecessary test profiles from pom.xml and consolidate performance/load test exclusions (#1692)\n\n"
    },
    {
      "commit": "1dba35edc6bcda92f6f257e5e2babc9e5f8e47d1",
      "tree": "b4e43aa26f96bafbeb4fddd256e503e372e02772",
      "parents": [
        "95d26d53753ef05f6439dc83049f8bffdca1d3a2"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Wed Feb 18 09:08:44 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 09:08:44 2026 +0100"
      },
      "message": "Proper Appender lifecycle to assert log messages (#1670)\n\n"
    },
    {
      "commit": "95d26d53753ef05f6439dc83049f8bffdca1d3a2",
      "tree": "819cc5338cb443a41c5a90216d2c81803c085151",
      "parents": [
        "83e4a5e9b1484189494b530a19b437488ddde3cb"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Wed Feb 18 09:06:32 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 09:06:32 2026 +0100"
      },
      "message": "Enable GitHub Issues and Discussions (#1688)\n\nUpdate the notification schema accordingly\nImprove the branch protection policy"
    },
    {
      "commit": "83e4a5e9b1484189494b530a19b437488ddde3cb",
      "tree": "be8e55f3433ccccb173d57e7baa41c636ad46557",
      "parents": [
        "e2b8de9e1d5df2fa47d10d94c18d50b05409f74d"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Wed Feb 18 09:05:37 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 09:05:37 2026 +0100"
      },
      "message": "Add stale PR and issue policy (#1689)\n\nLooks good to me. "
    },
    {
      "commit": "e2b8de9e1d5df2fa47d10d94c18d50b05409f74d",
      "tree": "66b917ff3082585985e4a6cc6cbe5b90767d016e",
      "parents": [
        "e505a9b61704208c063807bf73e81098e03e14c0"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Tue Feb 17 22:11:08 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 22:11:08 2026 +0100"
      },
      "message": "Update copyright year in NOTICE files (#1690)\n\n"
    },
    {
      "commit": "e505a9b61704208c063807bf73e81098e03e14c0",
      "tree": "0b2b37468325461a48a071483807919ba031ebf8",
      "parents": [
        "726fa61811933e42933fb5af715ef1f01421b439"
      ],
      "author": {
        "name": "Jean-Louis Monteiro",
        "email": "jeanouii@gmail.com",
        "time": "Tue Feb 17 17:07:59 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 17:07:59 2026 +0100"
      },
      "message": "Refactor AMQ3529v2Test to improve thread handling and logging consistency (#1649)\n\n"
    }
  ],
  "next": "726fa61811933e42933fb5af715ef1f01421b439"
}
