)]}'
{
  "log": [
    {
      "commit": "5c5d4e79dad85c0567bd15f5fb5190ed4b65e3e7",
      "tree": "ee45dfbde65956b02727253b06f5f0c5fc836b27",
      "parents": [
        "e10e9c6c9696e70d24f61aee1c2bc7fbe39c627d"
      ],
      "author": {
        "name": "Domenico Francesco Bruscino",
        "email": "brusdev@apache.org",
        "time": "Wed Jul 29 17:03:45 2026 +0200"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Jul 29 17:15:14 2026 -0400"
      },
      "message": "ARTEMIS-6167 Bump netty.version from 4.1.135.Final to 4.1.136.Final\n"
    },
    {
      "commit": "e10e9c6c9696e70d24f61aee1c2bc7fbe39c627d",
      "tree": "8041dd1d8d3cebab5e2f1f7a90ff02252b81b77c",
      "parents": [
        "09c4d4fc0fa5c91b69d7199862b20d499fc55432"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 08:06:07 2026 -0500"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Jul 28 15:09:38 2026 -0400"
      },
      "message": "ARTEMIS-6128 restore backwards compatibility\n"
    },
    {
      "commit": "09c4d4fc0fa5c91b69d7199862b20d499fc55432",
      "tree": "6b01c95dd5076191af02aae540860e25d87e22ef",
      "parents": [
        "98935d7f530577d342b3350885cd2d37ca2b80f0"
      ],
      "author": {
        "name": "michael",
        "email": "lukyanovmiv@gmail.com",
        "time": "Fri Jul 17 16:33:09 2026 +0200"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Jul 28 09:03:48 2026 -0400"
      },
      "message": "ARTEMIS-6159 Bound lock coordinator start so an unreachable ZooKeeper does not hang the broker\n\nLockCoordinator.run() started the lock manager with the unbounded\nstart() overload. Against CuratorDistributedLockManager this delegates\nto start(-1, null), which blocks forever in\nCuratorFramework.blockUntilConnected while ZooKeeper is unreachable.\n\nBecause run() executes on the coordinator\u0027s own ordered executor, a\nstuck start() permanently occupies that executor. stop() queues its\ncleanup on the same executor and waits on it with no timeout, so\nbroker stop/restart hangs indefinitely. This also happens for a lock\ncoordinator that isn\u0027t referenced by any acceptor or broker\nconnection, since every configured coordinator is started\nunconditionally.\n\nBound the start call to the coordinator\u0027s own check period instead:\non timeout it is simply retried on the next scheduled run, at the\nsame cadence it already runs at. Once run() can no longer block\nforever, stop()\u0027s cleanup task gets its turn within one check period\nand returns on its own, so stop() itself did not need to change.\n\nAdded LockCoordinatorTest (artemis-server) with a lock manager that\nblocks on start like an unreachable ZooKeeper would, and\nUnreachableLockManagerTest (integration-tests) with a real\nCuratorDistributedLockManager pointed at a closed port and an\nunassigned coordinator. Both hang and fail without the fix, pass with\nit.\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "98935d7f530577d342b3350885cd2d37ca2b80f0",
      "tree": "9af47db44988b9363aab1cd85ea70ca336bc78e4",
      "parents": [
        "a2f59024552e2e47b4d165e76f6855377d371a44"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Mon Jul 27 10:55:06 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Jul 28 00:22:41 2026 -0400"
      },
      "message": "ARTEMIS-6163 Adding CLI start stop for the locks\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "a2f59024552e2e47b4d165e76f6855377d371a44",
      "tree": "93207293ceb77e91f8c494715716742dd92263e5",
      "parents": [
        "d12d99af276ed5d6f7a9fb4edc24e6500d3ebeab"
      ],
      "author": {
        "name": "michael",
        "email": "lukyanovmiv@gmail.com",
        "time": "Tue Jul 21 08:17:41 2026 +0200"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Jul 28 00:22:41 2026 -0400"
      },
      "message": "ARTEMIS-6163 Add auto-start and management start/stop for lock coordinators\n\nNow that lock coordinators only start once a broker is activated, the\nbrokers that are active still all race for the lock. When a primary\nfails, a broker in a standby data center can grab the lock before the\nbackup of that primary has finished activating, so the group comes\nback in the wrong place. Which brokers may take a lock over on their\nown is a deployment decision, not something a broker can work out by\nitself.\n\nAdded an auto-start attribute on lock-coordinator, defaulting to true\nso nothing changes for existing configurations. With auto-start\u003dfalse\nthe coordinator is created and visible in management, but it never\npolls for the lock on its own, so it stays out of the race until\nsomebody decides otherwise.\n\nTo make that decision possible, ActiveMQServerControl now exposes\nstartLockCoordinator and stopLockCoordinator next to the existing\nlistLockCoordinatorsAsJSON, both audited. Starting an already started\ncoordinator does nothing, stopping one that holds the lock releases\nit and pauses whatever is bound to it, and an unknown name is\nrejected. A coordinator can be started again after it was stopped, so\na data center can be handed the lock and handed it back.\n\nAdded LockCoordinatorAutoStartManagementTest for the whole cycle on an\nacceptor bound to an auto-start\u003dfalse coordinator, a unit test for the\nflag itself and parser coverage for the new attribute.\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "d12d99af276ed5d6f7a9fb4edc24e6500d3ebeab",
      "tree": "0196677764081e5ea149c80bbca18a366beaef55",
      "parents": [
        "650ff7726337af8ea83e1006a38c6ba1b2f95eef"
      ],
      "author": {
        "name": "michael",
        "email": "lukyanovmiv@gmail.com",
        "time": "Tue Jul 21 08:16:57 2026 +0200"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Jul 28 00:22:41 2026 -0400"
      },
      "message": "ARTEMIS-6162 Only start lock coordinators once the broker is activated\n\nActiveMQServerImpl.internalStart() started every configured lock\ncoordinator right away, regardless of the HA role of the node, so a\npassive backup contended for the lock along with the active primary.\n\nTwo things go wrong with that. A passive backup that wins the lock\nholds it while none of its acceptors or broker connections exist yet,\nso the elements bound to that coordinator are down on every node of\nthe group. And when brokers in different data centers share a lock,\nthe backup of a failed primary needs a few seconds to activate while\nthe remote brokers keep polling every check-period, so the lock\nusually lands on a remote broker rather than on the backup that is\ntaking over.\n\nSplit the creation from the start. The coordinators are still created\nin internalStart(), since acceptors and broker connections look them\nup by name while they are being created, but polling for the lock now\nstarts in completeActivation(), the single point every activation\ngoes through, right before the acceptors are started. Only a node\nthat actually became active contends for the lock.\n\nAdded LockCoordinatorHaActivationTest: a replicated pair sharing one\ncoordinator. The passive backup keeps its coordinator stopped while\nthe primary holds the lock, and takes the lock over once the primary\nis gone. Without the fix the backup is polling for the lock while\nstill passive and the test fails.\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "650ff7726337af8ea83e1006a38c6ba1b2f95eef",
      "tree": "bf75bc823ad16a85074d8d4945a2483db658f3bc",
      "parents": [
        "9c723b28a23f8081bab385829e5e3ab61e3a254d"
      ],
      "author": {
        "name": "Domenico Francesco Bruscino",
        "email": "brusdev@apache.org",
        "time": "Mon Jun 29 11:21:15 2026 +0200"
      },
      "committer": {
        "name": "Bruscino Domenico Francesco",
        "email": "bruscinodf@gmail.com",
        "time": "Tue Jul 21 07:04:11 2026 +0200"
      },
      "message": "ARTEMIS-6130 Clarify artemis check queue command options\n"
    },
    {
      "commit": "9c723b28a23f8081bab385829e5e3ab61e3a254d",
      "tree": "7b202990bc10115e08be814d2ae1eaa8798ffbb8",
      "parents": [
        "6c9ea5253f0a5ccb47ca179beb51015ffa33ba30"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Fri Jul 17 15:12:23 2026 -0400"
      },
      "committer": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Fri Jul 17 15:12:23 2026 -0400"
      },
      "message": "ARTEMIS-6158 Adding a test to validate empty maps\n"
    },
    {
      "commit": "6c9ea5253f0a5ccb47ca179beb51015ffa33ba30",
      "tree": "8f0aea99284ade58f4510b062ed2e07494a85d4a",
      "parents": [
        "eb4d998aca31ad99f85cb40f9d0eec9754b9b1e2"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Thu Jul 16 11:45:38 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Fri Jul 17 10:00:43 2026 -0400"
      },
      "message": "ARTEMIS-6158 AbstractMapPersister\n\nThis is bringing AbstractMapPersister to utils.\nFuture datatypes would be able to use this to persist map like data\nstructures\n"
    },
    {
      "commit": "eb4d998aca31ad99f85cb40f9d0eec9754b9b1e2",
      "tree": "d3c34384d8978462413ac4d5afb38aad075e5333",
      "parents": [
        "6640f77cc55de6be3a0e33231c8e1df683254617"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Jul 15 14:14:43 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Jul 15 14:58:02 2026 -0400"
      },
      "message": "ARTEMIS-6156 Adding Clustering/Compatibility with security tests\n"
    },
    {
      "commit": "6640f77cc55de6be3a0e33231c8e1df683254617",
      "tree": "1410dc6b8e2f1fd14eb2e1f69725a10ed3a52817",
      "parents": [
        "86ed6b4aab3ab1c601ee3414d46e247d44c14641"
      ],
      "author": {
        "name": "Thomas Lavocat",
        "email": "thomas.lavocat.work@gmail.com",
        "time": "Thu Jul 09 15:16:38 2026 +0200"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Fri Jul 10 11:31:44 2026 -0400"
      },
      "message": "ARTEMIS-6153 Fix race in ClusterConnectionImpl\n\nremoveRecord() was not synchronized on recordsGuard, allowing a\nnodeUP topology notification to interleave between super.fail()\nand record removal. If nodeUP arrived while the stale record was\nstill present, it was silently ignored, and the subsequent removal\nleft no bridge and no store-and-forward queue for the returning\nnode. Synchronize removeRecord() and disconnectRecord() on\nrecordsGuard and re-check the topology after removal to re-create\nthe bridge if the node is already back.\n\nAssisted-by: Cursor\n"
    },
    {
      "commit": "86ed6b4aab3ab1c601ee3414d46e247d44c14641",
      "tree": "efe89fc9a2f05d3b7c34baf62f23cc65e0ddecfc",
      "parents": [
        "8f491c076f0ab3e616e949460f371ab83f48adc9"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Mon Jul 06 16:09:22 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Thu Jul 09 16:23:36 2026 -0400"
      },
      "message": "ARTEMIS-6146 Large Message inconsistencies through Divert and Mirror\n\nWhen sending a large message following a Divert, the large message file\ncould be corrupted in a few cases.\n\nAlso there were a few inconsistencies between mirror and Diverts.\n\nI added an integration test at AMQPMirrorLargeMessageDivertDroppedTest\nwhere I found a few issues.\n\nThese issues were captured at PostOfficeImplTest on mock tests.\n"
    },
    {
      "commit": "8f491c076f0ab3e616e949460f371ab83f48adc9",
      "tree": "190c7edef793b50c806435f0605ae7dab096c742",
      "parents": [
        "b97f30335b627de42e08868eadfd327aae4cc85a"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 22:51:40 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 22:52:01 2026 -0500"
      },
      "message": "ARTEMIS-6152 Bump com.fasterxml.jackson:jackson-bom from 2.22.0 to 2.22.1\n"
    },
    {
      "commit": "b97f30335b627de42e08868eadfd327aae4cc85a",
      "tree": "b94116a7a53e9138b8038d31411cd89d6f2ca725",
      "parents": [
        "a86e9a2401bb289358b6345694d7593b8a1dc4ad"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 22:50:09 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 22:50:53 2026 -0500"
      },
      "message": "ARTEMIS-6151 Bump jetty.version from 12.1.10 to 12.1.11\n"
    },
    {
      "commit": "a86e9a2401bb289358b6345694d7593b8a1dc4ad",
      "tree": "77c76986c02e0d8fc57de76943d0dcdf351f473b",
      "parents": [
        "d87b29e58f6b532fac0d5f90e61fe8c0d293bf9f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 11:15:22 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 11:43:44 2026 -0500"
      },
      "message": "ARTEMIS-6137 Bump org.postgresql:postgresql from 42.7.12 to 42.7.13\n"
    },
    {
      "commit": "d87b29e58f6b532fac0d5f90e61fe8c0d293bf9f",
      "tree": "f923a3dfc14b749bcaa12eef2430729c374504c9",
      "parents": [
        "fb494f711541d70ddabe44b1476e48b1f4e90133"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 11:11:14 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 11:13:32 2026 -0500"
      },
      "message": "ARTEMIS-6150 Bump org.apache.groovy:groovy-all from 5.0.6 to 5.0.7\n"
    },
    {
      "commit": "fb494f711541d70ddabe44b1476e48b1f4e90133",
      "tree": "5aabb6a0299116e4432da1f466c48becb602f0af",
      "parents": [
        "842547c266cb354fe29e870b814225617b2a51d0"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 11:03:45 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 11:04:07 2026 -0500"
      },
      "message": "ARTEMIS-6149 Bump log4j.version from 2.26.0 to 2.26.1\n"
    },
    {
      "commit": "842547c266cb354fe29e870b814225617b2a51d0",
      "tree": "a8e84b6eb5e4ee50fe7403910179830bb355f01a",
      "parents": [
        "234fa7db7b146d506d5247ad768992cb6827467f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 11:00:49 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jul 07 11:01:15 2026 -0500"
      },
      "message": "ARTEMIS-6148 Bump jline.version from 4.2.1 to 4.3.1\n"
    },
    {
      "commit": "234fa7db7b146d506d5247ad768992cb6827467f",
      "tree": "9ca686d90eda30020c259195695625c4bc233369",
      "parents": [
        "cf68ad25f9cae6b99f0e3aee489637a8333ddc79"
      ],
      "author": {
        "name": "Thomas Lavocat",
        "email": "tlavocat@redhat.com",
        "time": "Mon Jul 06 14:34:41 2026 +0200"
      },
      "committer": {
        "name": "Robbie Gemmell",
        "email": "robbie@apache.org",
        "time": "Mon Jul 06 15:48:17 2026 +0100"
      },
      "message": "ARTEMIS-6145 Remove unused activemq-stomp dependency\n\nThe activemq-stomp artifact is declared as a dependency in\nactivemq5-unit-tests but no code in the module imports or uses any\nclass from it. Removing it to keep the dependency tree clean.\n"
    },
    {
      "commit": "cf68ad25f9cae6b99f0e3aee489637a8333ddc79",
      "tree": "e43688810fd46e5a55c9bb4ed13741f1589a9680",
      "parents": [
        "91966100c2884e7d26503bfe98b2b2d89dcda31c"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 12:37:38 2026 -0500"
      },
      "committer": {
        "name": "Robbie Gemmell",
        "email": "robbie@apache.org",
        "time": "Thu Jul 02 16:49:56 2026 +0100"
      },
      "message": "ARTEMIS-6135 Bump org.apache:apache from 38 to 39\n"
    },
    {
      "commit": "91966100c2884e7d26503bfe98b2b2d89dcda31c",
      "tree": "8aa11dd51a2c2d052e06f509d6128589b9c79b3b",
      "parents": [
        "15d8832d4e8e36edeb0e386b33ba95cf7828d272"
      ],
      "author": {
        "name": "Thomas Lavocat",
        "email": "tlavocat@redhat.com",
        "time": "Thu Jul 02 10:32:00 2026 +0200"
      },
      "committer": {
        "name": "Robbie Gemmell",
        "email": "robbie@apache.org",
        "time": "Thu Jul 02 12:23:35 2026 +0100"
      },
      "message": "ARTEMIS-6141 Fix non-portable kill -SIGINT\n\nLargeMessageInterruptTest.killProcess() relies on Runtime.exec(\"kill -SIGINT ...\")\nto send a graceful shutdown signal. The -SIGINT flag is a non-standard signal\nspecification that some kill implementations silently ignore while reporting\nsuccess (exit code 0), causing the broker process to stay alive and the test\nto time out. Observed on Fedora 43 where /usr/bin/kill does not handle -SIGINT.\n\nReplace with Process.destroy() which sends SIGTERM directly via JVM syscall,\nwith no dependency on external binaries or their flag parsing behavior.\n\nAssisted-by: Cursor\n"
    },
    {
      "commit": "15d8832d4e8e36edeb0e386b33ba95cf7828d272",
      "tree": "00363953ca9c25e86ed80e3c6ec4eec2e2d6a1fe",
      "parents": [
        "69c895b2d152b4d15e75c45c47399014f537506f"
      ],
      "author": {
        "name": "Aurélien Pupier",
        "email": "apupier@ibm.com",
        "time": "Wed Jul 01 14:52:40 2026 +0200"
      },
      "committer": {
        "name": "Robbie Gemmell",
        "email": "robbie@apache.org",
        "time": "Thu Jul 02 12:20:22 2026 +0100"
      },
      "message": "Restrict trigger push branch for GitHub Workflow\n\nFeature branches rarely need their own CI runs: the code is already\ntested when a pull request is opened against a release branch. If the\npush trigger has no branch restriction and pull_request is also\nconfigured, every push to a branch with an open PR runs the workflow\ntwice: once for the push and once for the PR synchronisation.\n\nAlways give the push trigger an explicit list of branches: this stops\nbranches created from a release branch from inheriting its workflow\nruns.\n\nsee https://cwiki.apache.org/confluence/pages/viewpage.action?pageId\u003d430408443#GitHubActionsRecommendedPractices-Restrictthepushtriggertospecificbranches\n\nSigned-off-by: Aurélien Pupier \u003capupier@ibm.com\u003e"
    },
    {
      "commit": "69c895b2d152b4d15e75c45c47399014f537506f",
      "tree": "3d4c97609b9ae77dfe0e8eb902c1ce5c07a3a4f0",
      "parents": [
        "26f934addbe13f2fce960a026006d3f1450438e2"
      ],
      "author": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Wed Jul 01 16:20:52 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Jul 01 17:07:41 2026 -0400"
      },
      "message": "ARTEMIS-6134 Use newer openwire utilities when decompressing\n\nWhen reading contents of compressed messages using the openwire client\nmarshaling support APIs a new type of wrapper input stream must be used\nin order to pass validation when reading the compressed payloads.\n"
    },
    {
      "commit": "26f934addbe13f2fce960a026006d3f1450438e2",
      "tree": "3e216b0358922f030bb2047f5a5dc1ef84908054",
      "parents": [
        "473d8c818934a0f815bc64369488f0c0f817a492"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Tue Jun 30 13:46:20 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Jun 30 17:31:10 2026 -0400"
      },
      "message": "ARTEMIS-6126 Fixing basedir resolution on testsuite\n\nThis is particularly important if running tests through the IDE\n"
    },
    {
      "commit": "473d8c818934a0f815bc64369488f0c0f817a492",
      "tree": "fe0f2f950915271d7d663f1ecd8af6a8bbd81963",
      "parents": [
        "a0069f77ee168cf977f48737d713652555d7c9fa"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 12:48:00 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 13:19:36 2026 -0500"
      },
      "message": "ARTEMIS-6136 Bump org.junit:junit-bom from 6.1.0 to 6.1.1\n"
    },
    {
      "commit": "a0069f77ee168cf977f48737d713652555d7c9fa",
      "tree": "cc4b01b872b1fe34aca9aaedf54876d9d04836a5",
      "parents": [
        "b33593308181610ee7fb4a8043e3bc76f2c111be"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 12:17:40 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 13:19:19 2026 -0500"
      },
      "message": "ARTEMIS-6134 Bump activemq5-version from 5.19.7 to 5.19.8\n"
    },
    {
      "commit": "b33593308181610ee7fb4a8043e3bc76f2c111be",
      "tree": "3249f2e532536dff1c1f890c4635aee78163834f",
      "parents": [
        "d46af94242f2cfb7803487e1671b77610e1b0048"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 12:54:47 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 12:55:56 2026 -0500"
      },
      "message": "ARTEMIS-6138 Bump io.netty:netty-tcnative-boringssl-static from 2.0.79.Final to 2.0.80.Final\n"
    },
    {
      "commit": "d46af94242f2cfb7803487e1671b77610e1b0048",
      "tree": "1f9da41a670918b3ed07e8db4b842f0870e6857f",
      "parents": [
        "ab3c5421b4b802ce4192e87529c74ac771590c43"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 12:53:39 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 30 12:54:11 2026 -0500"
      },
      "message": "ARTEMIS-6137 Bump org.postgresql:postgresql from 42.7.11 to 42.7.12\n"
    },
    {
      "commit": "ab3c5421b4b802ce4192e87529c74ac771590c43",
      "tree": "27ddac0b5d65245f4894e09456c39f07ef0819e0",
      "parents": [
        "b142ba67659518a041f2090fe9750282b5efe0e0"
      ],
      "author": {
        "name": "David Voit",
        "email": "david@publicstaticvoit.de",
        "time": "Tue Jun 30 17:41:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 10:41:15 2026 -0500"
      },
      "message": "ARTEMIS-6129 deal with empty foreign MapMessage\n\nIf an empty foreign MapMessage is sent, map encoding is skipped."
    },
    {
      "commit": "b142ba67659518a041f2090fe9750282b5efe0e0",
      "tree": "9ec752a0cfb70b3d9fd4b22ffbd798e47c3a1bfd",
      "parents": [
        "0dc7dc3084700fd531e32e67eb3faa11bae49506"
      ],
      "author": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Tue Jun 16 15:22:50 2026 +0100"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Mon Jun 29 14:48:21 2026 +0100"
      },
      "message": "ARTEMIS-6117 allow configuration of journal file lock check period\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "0dc7dc3084700fd531e32e67eb3faa11bae49506",
      "tree": "71f1d105ada3bb65e1f73b7aa56f0e73b59c98d7",
      "parents": [
        "50eb8724a72f2196da7ad3ae3380cff3bd7abe81"
      ],
      "author": {
        "name": "Simas Joneliunas",
        "email": "simas.joneliunas@gmail.com",
        "time": "Fri Jun 26 23:02:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 10:02:36 2026 -0500"
      },
      "message": "ARTEMIS-6008 update warning when server activation is taking too long"
    },
    {
      "commit": "50eb8724a72f2196da7ad3ae3380cff3bd7abe81",
      "tree": "cec7aaad0fba4b9316a009d90eb1608651150969",
      "parents": [
        "6c0a85c8bd37fbfa1dc05e104a9a343c4ca7346f"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Thu Jun 25 10:51:05 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 25 12:04:12 2026 -0500"
      },
      "message": "ARTEMIS-6128 Fix typo for Adler32\n"
    },
    {
      "commit": "6c0a85c8bd37fbfa1dc05e104a9a343c4ca7346f",
      "tree": "9d05e62b981629b46d82b72ee0d0facfb25e6ced",
      "parents": [
        "36c926abec0d0d7635fe1438eae10e0cfc4b3cb1"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Tue Jun 23 09:38:15 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 25 11:50:16 2026 -0500"
      },
      "message": "ARTEMIS-6127 Remove unused imports\n"
    },
    {
      "commit": "36c926abec0d0d7635fe1438eae10e0cfc4b3cb1",
      "tree": "3b41f2dfe39061cb8d1d00f86264838ca2905200",
      "parents": [
        "336fb5430a56dde4e94d36d4acb8758495c7b095"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Sat Jun 20 12:49:03 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 25 11:50:16 2026 -0500"
      },
      "message": "ARTEMIS-6127 Remove JavaVersionUtil.java\n"
    },
    {
      "commit": "336fb5430a56dde4e94d36d4acb8758495c7b095",
      "tree": "0fc7418cc84d24410b18bd0cfb744a93080bfd26",
      "parents": [
        "c1ac8461fc0fea20ffcb06ce8e2556f2c88ac432"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Sat Jun 20 12:20:49 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 25 11:50:16 2026 -0500"
      },
      "message": "ARTEMIS-6127 Remove JDK8 IBM related checks\n"
    },
    {
      "commit": "c1ac8461fc0fea20ffcb06ce8e2556f2c88ac432",
      "tree": "2561df8211e11611a4fc210afffe65162465d059",
      "parents": [
        "6d91acda3c72639abd08567e1b470c4ef4ab7004"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Thu May 07 14:43:24 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 24 14:43:24 2026 -0500"
      },
      "message": "ARTEMIS-6126 Remove duplicated basedir property from activemq-surefire-argline\n\nEnsures that the \"basedir\" system property is only configured once\n"
    },
    {
      "commit": "6d91acda3c72639abd08567e1b470c4ef4ab7004",
      "tree": "dec08ac5061570988b01cd9afba0e439d42f1b17",
      "parents": [
        "f5d0d8e7704d9b0ba92aab34e695eb1ade6a4b5f"
      ],
      "author": {
        "name": "Simas Joneliunas",
        "email": "baka367@gmail.com",
        "time": "Wed Jun 24 21:36:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 08:36:41 2026 -0500"
      },
      "message": "ARTEMIS-6008 Prevent CriticalAnalyzer from killing the broker while failing over"
    },
    {
      "commit": "f5d0d8e7704d9b0ba92aab34e695eb1ade6a4b5f",
      "tree": "717c97d69de9bc9fe1f65dafd636ed0a76c18e57",
      "parents": [
        "b2f1018553017a411d55bb6e09cefc29d49eb4c2"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 23 13:00:48 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 23 13:00:48 2026 -0500"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "b2f1018553017a411d55bb6e09cefc29d49eb4c2",
      "tree": "a36a0cdea26a0806a7fba149c03a2b2cf74a83f1",
      "parents": [
        "bdaa1cff4ad5ac634dd20d2aa74c91fdbfeb0a5a"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 23 12:57:33 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 23 12:57:33 2026 -0500"
      },
      "message": "[maven-release-plugin] prepare release 2.55.0\n"
    },
    {
      "commit": "bdaa1cff4ad5ac634dd20d2aa74c91fdbfeb0a5a",
      "tree": "e6109e6a15210e0e617c4861f96c8c0517f33ad9",
      "parents": [
        "d16a147a5e710b1a9ff5338e8624310408ee7a5d"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 23 12:01:57 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 23 12:02:33 2026 -0500"
      },
      "message": "NO-JIRA update versions.adoc for 2.55.0\n"
    },
    {
      "commit": "d16a147a5e710b1a9ff5338e8624310408ee7a5d",
      "tree": "dfc9ef772a4a5f34be544f87353079661135cf30",
      "parents": [
        "e901f714b69c7f7e2a128574fda8de698d38db34"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 23 10:23:03 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 23 10:25:16 2026 -0500"
      },
      "message": "ARTEMIS-6086 Bump mockserver.version from 7.1.0 to 7.2.0\n"
    },
    {
      "commit": "e901f714b69c7f7e2a128574fda8de698d38db34",
      "tree": "cb407fe693f5cafcc5e1e2c684b01b4d068d0b42",
      "parents": [
        "1a0463fe83c3f212d7f98478e4426ac146687c70"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Wed Jun 10 13:46:03 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 18 11:39:26 2026 -0500"
      },
      "message": "ARTEMIS-6115 Add JMH test for SecurityManagerUtil.authorize\n"
    },
    {
      "commit": "1a0463fe83c3f212d7f98478e4426ac146687c70",
      "tree": "0a91866cfb338257d45a8a0cd4473773a722a2f3",
      "parents": [
        "b0a8c4619dc9a3cbcb2d3e91a9ba09b8529234da"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 18 10:32:55 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 18 10:34:00 2026 -0500"
      },
      "message": "ARTEMIS-6124 Bump commons-logging:commons-logging from 1.3.6 to 1.4.0\n"
    },
    {
      "commit": "b0a8c4619dc9a3cbcb2d3e91a9ba09b8529234da",
      "tree": "a67c96942881faa36391ce1613cec89c738f1e4a",
      "parents": [
        "111517e4108621e45f4ec9522f8daca0f0681aa3"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 18 09:58:05 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 18 09:59:32 2026 -0500"
      },
      "message": "ARTEMIS-6087 Bump jline.version from 4.2.0 to 4.2.1\n"
    },
    {
      "commit": "111517e4108621e45f4ec9522f8daca0f0681aa3",
      "tree": "656965960e6457a6a1159d861dddef77a259e3cd",
      "parents": [
        "655bfbd66dbdf3691efa437c50321ebe406c1eaa"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 12:13:28 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 12:14:01 2026 -0500"
      },
      "message": "ARTEMIS-6087 Bump jline.version from 4.1.3 to 4.2.0\n"
    },
    {
      "commit": "655bfbd66dbdf3691efa437c50321ebe406c1eaa",
      "tree": "d030347094d141cf712e920c0e17d9b7b6953556",
      "parents": [
        "8f1bd2dfaae0c8d43a4b9386c3d4e3194b509211"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 12:11:46 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 12:12:25 2026 -0500"
      },
      "message": "ARTEMIS-6122 Bump selenium.version from 4.44.0 to 4.45.0\n"
    },
    {
      "commit": "8f1bd2dfaae0c8d43a4b9386c3d4e3194b509211",
      "tree": "628e36860bdb2d0aa5ee20ffe591bcb54e09b131",
      "parents": [
        "e93c0441e529cc43ce0012704a3cf941315ab9b4"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 11:44:12 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 11:44:41 2026 -0500"
      },
      "message": "ARTEMIS-6121 Bump byteman.version from 4.0.26 to 4.0.27\n"
    },
    {
      "commit": "e93c0441e529cc43ce0012704a3cf941315ab9b4",
      "tree": "821ab51c98c6d77143cd59ce410157776413f3cc",
      "parents": [
        "6c17f6e8b1284b835a8b0aa39689b90cbe3aa6a2"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 11:40:54 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 11:43:05 2026 -0500"
      },
      "message": "ARTEMIS-6086 Bump mockserver.version from 7.0.0 to 7.1.0\n"
    },
    {
      "commit": "6c17f6e8b1284b835a8b0aa39689b90cbe3aa6a2",
      "tree": "54aa00f761a0004ede5b3f542d4489ec2b8a5722",
      "parents": [
        "2ff868e86698886c6ab48c9c1b2608c161b13756"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 11:39:10 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 11:39:42 2026 -0500"
      },
      "message": "ARTEMIS-6100 Bump io.netty:netty-tcnative-boringssl-static from 2.0.78.Final to 2.0.79.Final\n"
    },
    {
      "commit": "2ff868e86698886c6ab48c9c1b2608c161b13756",
      "tree": "defd1ce697eadf134f902526206a351a60825000",
      "parents": [
        "3312b710f2f6baa68267a04723b5a8f0745278aa"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 11:11:28 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 17 11:11:53 2026 -0500"
      },
      "message": "ARTEMIS-6120 Bump com.google.errorprone:error_prone_core from 2.49.0 to 2.50.0\n"
    },
    {
      "commit": "3312b710f2f6baa68267a04723b5a8f0745278aa",
      "tree": "808bda5767c728c8b93ccf0e8ea4022650241b99",
      "parents": [
        "deba383b1b6266beb88528e0200f55758449cc72"
      ],
      "author": {
        "name": "AntonRoskvist",
        "email": "anton.roskvist@volvo.com",
        "time": "Wed Jun 17 10:39:33 2026 +0200"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Jun 17 11:25:23 2026 -0400"
      },
      "message": "ARTEMIS-6119 Stomp subscriber cannot receive compressed messages\n"
    },
    {
      "commit": "deba383b1b6266beb88528e0200f55758449cc72",
      "tree": "ff99ffe2fcb0fda9a6d3ddb0b94cc6ca4fc4aab1",
      "parents": [
        "97544832ff55e3a4e7d92d706484675e80f3ed13"
      ],
      "author": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Tue Jun 16 16:42:33 2026 +0100"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Tue Jun 16 17:10:07 2026 +0100"
      },
      "message": "NO-JIRA fix use of tempDir in two tests that need statics\n"
    },
    {
      "commit": "97544832ff55e3a4e7d92d706484675e80f3ed13",
      "tree": "d0c544d9e44c85314ee9e69526ca6ffd4b481f14",
      "parents": [
        "810a9e183d345150f6bed6b8b72abfe2bbbd88ef"
      ],
      "author": {
        "name": "Aayush Atharva",
        "email": "hyperx.pro@outlook.com",
        "time": "Tue Jun 02 20:05:55 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:30:12 2026 -0500"
      },
      "message": "ARTEMIS-4692 Allow export of specific queues\n"
    },
    {
      "commit": "810a9e183d345150f6bed6b8b72abfe2bbbd88ef",
      "tree": "221288f8eab3685dfa202940e43f4adc8dba054b",
      "parents": [
        "778d64a7eb9c21b5197bd9ea77a9906f6847e530"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:29:19 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:29:44 2026 -0500"
      },
      "message": "ARTEMIS-6114 Bump org.snakeyaml:snakeyaml-engine from 2.10 to 3.0.1\n"
    },
    {
      "commit": "778d64a7eb9c21b5197bd9ea77a9906f6847e530",
      "tree": "16814214f7e9258cb5d2a47083e25ff2d7f6ad8f",
      "parents": [
        "c38897ee7504c7c2e4c967edd719905dc11edf0e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:28:07 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:28:37 2026 -0500"
      },
      "message": "ARTEMIS-6113 Bump jacoco version from 0.8.14 to 0.8.15\n"
    },
    {
      "commit": "c38897ee7504c7c2e4c967edd719905dc11edf0e",
      "tree": "eb0459b3d2e7510adcea03e90deceacab3ef6537",
      "parents": [
        "387d3e648c1a6c856df9eb169d5cc2e40a3f28d8"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:26:44 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:27:09 2026 -0500"
      },
      "message": "ARTEMIS-6086 Bump mockserver.version from 6.1.0 to 7.0.0\n"
    },
    {
      "commit": "387d3e648c1a6c856df9eb169d5cc2e40a3f28d8",
      "tree": "b4285b0c4ed55ab00aabb7d7693f242c55143e7b",
      "parents": [
        "2f7183b97c04e15bef476734f0fb4035f16b1121"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:25:16 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 09 21:25:36 2026 -0500"
      },
      "message": "ARTEMIS-6112 Bump io.micrometer:micrometer-core from 1.16.5 to 1.17.0\n"
    },
    {
      "commit": "2f7183b97c04e15bef476734f0fb4035f16b1121",
      "tree": "18c84ab67b75823f5e43dba6a53ed3f8b7208a3d",
      "parents": [
        "e3babfd6f064cf331516c5d095cbbaafec209d8f"
      ],
      "author": {
        "name": "Thomas Lavocat",
        "email": "thomas.lavocat.work@gmail.com",
        "time": "Mon Jun 01 10:55:53 2026 +0200"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Tue Jun 09 16:58:15 2026 +0100"
      },
      "message": "ARTEMIS-6110 fix JSON broker properties array handling\n\nOn origin/main, InsertionOrderedProperties.loadJsonObject handles\nOBJECT, STRING, NUMBER, TRUE, FALSE — and throws on anything else.\nAny JSON config file containing an array value (routingTypes,\nstaticConnectors, interceptorClassNames, etc.) causes a hard crash\nduring broker startup.\n\nAdd a case ARRAY: to the switch that joins array elements into a\ncomma-separated string — the exact format the downstream\nparsePrefixedProperties machinery already expects for list-typed\nproperties.\n\nAdd JsonConfigurationFullTest: an exhaustive integration test that\nloads a hand-crafted JSON config covering every exportable\nconfiguration section, applies it via parseFileProperties(), and\nasserts every configured value. The test resource uses JSON arrays\nin ~9 places, directly exercising the fix.\n\nCo-authored-by: Cursor \u003ccursoragent@cursor.com\u003e\n"
    },
    {
      "commit": "e3babfd6f064cf331516c5d095cbbaafec209d8f",
      "tree": "6e762fce3b86938e7933d275df172bb8c5e5e212",
      "parents": [
        "3b96271c386a8452f3c0d37fd468b20867afb268"
      ],
      "author": {
        "name": "Thomas Lavocat",
        "email": "thomas.lavocat.work@gmail.com",
        "time": "Wed Jun 03 14:11:50 2026 +0200"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Mon Jun 08 14:40:37 2026 +0100"
      },
      "message": "ARTEMIS-6094: YAML broker properties\n\nAdd YAML (.yaml) as a broker properties file format alongside the\nexisting .properties and .json formats. YAML files are parsed via\nSnakeYAML Engine (2.10), which natively resolves anchors and aliases at\nparse time, enabling role/config reuse without custom macro logic.\n\nThis allows configurations like:\n\n```\n  securityRoles:\n    \"TEMP.*\":\n      role1: \u0026base_perms\n        createAddress: true\n        send: true\n        consume: true\n        createNonDurableQueue: true\n      role2: *base_perms\n      role3: *base_perms\n```\n\nChanges:\n- Add snakeyaml-engine dependency root pom, artemis-pom, artemis-server\n- Extend defaultPropertiesFileNamePattern to accept .yaml\n- Add YAML dispatch branch in parseFileProperties()\n- Implement loadYaml() on InsertionOrderedProperties with recursive\n  map flattening and key.surround support mirrors loadJson()\n- Add tests: anchor/alias security roles, basic YAML parsing,\n  invalid YAML error handling\n"
    },
    {
      "commit": "3b96271c386a8452f3c0d37fd468b20867afb268",
      "tree": "cdec126179efa75ab17ded040b18f1e09add8600",
      "parents": [
        "a1b7a7cd7db9f869126c92aa81d7027d2a6ece48"
      ],
      "author": {
        "name": "Richard Ogunniyi",
        "email": "r1chard05_@li-d89ce8cc-341a-11b2-a85c-8118639bffcd.ibm.com",
        "time": "Mon Jun 08 11:16:54 2026 +0100"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Mon Jun 08 13:02:26 2026 +0100"
      },
      "message": "ARTEMIS-6099 Add log message when configuration reload is complete\n\n- Added AMQ221087 log message when configuration reload completes\n- Log is emitted from deployReloadableConfigFromConfiguration() to capture both reload and startup paths\n- Added test to verify log message appears after reload\n"
    },
    {
      "commit": "a1b7a7cd7db9f869126c92aa81d7027d2a6ece48",
      "tree": "4ef09f156824f33e9d541923b0ef39ced04a3ddc",
      "parents": [
        "4b1a6e4ad3b91bf28caa5fd0893f758763c95d09"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Jun 05 08:58:07 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Jun 05 08:59:10 2026 -0500"
      },
      "message": "ARTEMIS-6100 Bump io.netty:netty-tcnative-boringssl-static from 2.0.77.Final to 2.0.78.Final\n"
    },
    {
      "commit": "4b1a6e4ad3b91bf28caa5fd0893f758763c95d09",
      "tree": "d3b84d4b455f3c5d397002d487da284daedadcf1",
      "parents": [
        "0108d85914c58bb654c617e7cc09112176eed4af"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 04 13:38:26 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 04 13:38:46 2026 -0500"
      },
      "message": "ARTEMIS-6098 Bump com.fasterxml.jackson:jackson-bom from 2.21.3 to 2.22.0\n"
    },
    {
      "commit": "0108d85914c58bb654c617e7cc09112176eed4af",
      "tree": "275739387eff8ca01d2966537c88ddfa653a0c0c",
      "parents": [
        "489c7143ef02d215ae4834e6f49a7038e0a2f644"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 04 13:33:53 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 04 13:37:31 2026 -0500"
      },
      "message": "ARTEMIS-6097 Bump jetty.version from 12.1.9 to 12.1.10\n"
    },
    {
      "commit": "489c7143ef02d215ae4834e6f49a7038e0a2f644",
      "tree": "6a5affe96951034e253b865f6d984d70d8173633",
      "parents": [
        "c66d2a156f01b5bb62df85761e2356e89276d0a2"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 04 13:30:43 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Jun 04 13:31:31 2026 -0500"
      },
      "message": "ARTEMIS-6079 Bump netty.version from 4.1.134.Final to 4.1.135.Final\n"
    },
    {
      "commit": "c66d2a156f01b5bb62df85761e2356e89276d0a2",
      "tree": "913e42e43a2841b9f4ec16cb9c95a6b8c4f5333a",
      "parents": [
        "c0f61273b49bc2a9e4f381b9d6804a9ee98a86b1"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Jun 03 19:41:42 2026 -0400"
      },
      "committer": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Jun 03 19:51:32 2026 -0400"
      },
      "message": "Revert \"ARTEMIS-6011 Simplification of checkFullPolicy\"\nRevert \"ARTEMIS-6011 Wildcard routing / Address full or dropped is not properly propagated\"\n\nThis reverts commit ea9441048c44a8b1d89d27374f7309e5a299ab70.\nThis reverts commit d21c5c50ac3ceda8cc7d36c72b045eee9f2e7011.\n"
    },
    {
      "commit": "c0f61273b49bc2a9e4f381b9d6804a9ee98a86b1",
      "tree": "0f84c4ff9611510e943773ffa0cef32c338d84ea",
      "parents": [
        "7cef8fecfe1c1e7fb154936bcefcf6e012c54711"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Jun 03 13:57:07 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 13:57:07 2026 -0500"
      },
      "message": "ARTEMIS-6092 update build JDK requirement"
    },
    {
      "commit": "7cef8fecfe1c1e7fb154936bcefcf6e012c54711",
      "tree": "df8d99abc0e74c82dce9b678b1ef3448848307c2",
      "parents": [
        "fde82ef9cfe376798a59270a7fcab74b71091d8b"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 02 11:09:27 2026 -0500"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Wed Jun 03 09:06:53 2026 -0400"
      },
      "message": "ARTEMIS-6092 add AGENTS.md guidelines for AI assistants\n"
    },
    {
      "commit": "fde82ef9cfe376798a59270a7fcab74b71091d8b",
      "tree": "e9e316e4a086e038ed134077d9aeb9da14459f29",
      "parents": [
        "55954ce1571d55ebad139ee5cf1ee68475a38224"
      ],
      "author": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Wed May 13 13:29:30 2026 +0100"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Jun 02 12:45:58 2026 -0500"
      },
      "message": "ARTEMIS-6057 treat fqqn with wildcards as exact match\n\nin security settings, fqqn are treated as an exact match, but when they\ncontain a wildcard are being ignored for exact match semantics in error\n"
    },
    {
      "commit": "55954ce1571d55ebad139ee5cf1ee68475a38224",
      "tree": "841ce33e75bbe827a5524498a60d4a0346493514",
      "parents": [
        "a12450673a3464e440d8877cb18e5e6b93d0b3ef"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Jun 01 13:11:17 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Jun 01 13:11:42 2026 -0500"
      },
      "message": "ARTEMIS-6089 Bump activemq5-version from 5.19.6 to 5.19.7\n"
    },
    {
      "commit": "a12450673a3464e440d8877cb18e5e6b93d0b3ef",
      "tree": "ac5fc7b93e42bb8b26b92bfc6a769f8dd26f3675",
      "parents": [
        "cd396d02cbe66aeea2a585a4f272183676e8dc97"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Jun 01 13:09:36 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Jun 01 13:10:21 2026 -0500"
      },
      "message": "ARTEMIS-6088 Bump com.nimbusds:nimbus-jose-jwt from 10.9 to 10.9.1\n"
    },
    {
      "commit": "cd396d02cbe66aeea2a585a4f272183676e8dc97",
      "tree": "44e7e8160a7e660984453df5e073c6b6b9465e0c",
      "parents": [
        "419caaffeddb350afcc833e111cf4ddd7cf3e346"
      ],
      "author": {
        "name": "Karol",
        "email": "karkra321@gmail.com",
        "time": "Sat May 30 09:07:04 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Jun 01 11:30:39 2026 -0500"
      },
      "message": "ARTEMIS-6085 Fix NPE from race in MQTTStateManager.getSessionState\n\ngetSessionState() used a non-atomic containsKey()/get() pair on a\nConcurrentHashMap. During link stealing (two connections sharing a\nclient ID) removeSessionState() can run between the two calls, so get()\nreturns null and handleLinkStealing() dereferences it via .getSession(),\nthrowing a NullPointerException.\n\nUse computeIfAbsent() for an atomic get-or-create that never returns null.\nAdds a concurrency regression test that reproduces the NPE.\n"
    },
    {
      "commit": "419caaffeddb350afcc833e111cf4ddd7cf3e346",
      "tree": "c78417d46232f7158e4345f396c4082776d328c0",
      "parents": [
        "6d3c36357dcc494f975c64b7e1c0836e3f89ab3e"
      ],
      "author": {
        "name": "mbsl",
        "email": "mbsl@users.noreply.github.com",
        "time": "Mon Jun 01 13:01:47 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Jun 01 10:28:07 2026 -0500"
      },
      "message": "NO-JIRA Fixed typo in connection-ttl.adoc for connectionTTL parameter"
    },
    {
      "commit": "6d3c36357dcc494f975c64b7e1c0836e3f89ab3e",
      "tree": "bb423b88e55387f5a86e591ce233df652615b1be",
      "parents": [
        "0b76100f3304063260424d3e6dae04ffd7c10284"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Jun 01 10:24:38 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 10:24:38 2026 -0500"
      },
      "message": "NO-JIRA reference threat model in SECURITY.md"
    },
    {
      "commit": "0b76100f3304063260424d3e6dae04ffd7c10284",
      "tree": "943d290ab10c78797a94535a654bcbb8bf7a707d",
      "parents": [
        "ee56b3026b30a51617984f3f3d89dc08d24df6f1"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 10:30:19 2026 -0500"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Fri May 29 15:16:37 2026 -0400"
      },
      "message": "ARTEMIS-6077 document threat model\n"
    },
    {
      "commit": "ee56b3026b30a51617984f3f3d89dc08d24df6f1",
      "tree": "e74f2140905db35e5c5cfac5e68c226755a1de5a",
      "parents": [
        "4cde86f3684bd4d8bf998f2d0535d6093e5dbf33",
        "7d82756f0d2bf970105ae1b33a0536e68f136356"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri May 29 11:33:43 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri May 29 11:33:43 2026 -0500"
      },
      "message": "This closes #6437\n"
    },
    {
      "commit": "7d82756f0d2bf970105ae1b33a0536e68f136356",
      "tree": "e74f2140905db35e5c5cfac5e68c226755a1de5a",
      "parents": [
        "4cde86f3684bd4d8bf998f2d0535d6093e5dbf33"
      ],
      "author": {
        "name": "Alexey Tiapkin",
        "email": "32653002+HashAlexey@users.noreply.github.com",
        "time": "Tue May 12 21:55:51 2026 +0300"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri May 29 11:33:04 2026 -0500"
      },
      "message": "ARTEMIS-6082 optimize retryMessage\n\nThe method o.a.a.a.c.m.i.QueueControlImpl#retryMessage is very slow when\nthe queue size is large because it iterates through all references in\nthe queue when it could return as soon as it finds the single match it\u0027s\nlooking for.\n"
    },
    {
      "commit": "4cde86f3684bd4d8bf998f2d0535d6093e5dbf33",
      "tree": "9645449bd331205a486a062d8051803d19c80efd",
      "parents": [
        "ae682494ee2c695626631a7be4ef1aac84859b8d"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri May 29 10:28:44 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri May 29 10:29:07 2026 -0500"
      },
      "message": "ARTEMIS-6087 Bump jline.version from 4.1.2 to 4.1.3\n"
    },
    {
      "commit": "ae682494ee2c695626631a7be4ef1aac84859b8d",
      "tree": "0639c8cb8eb180b888be60c796f9a010f1a02cfc",
      "parents": [
        "56a7a193071c5f57e56eedd274064293dc0ba996"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri May 29 10:27:32 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri May 29 10:28:13 2026 -0500"
      },
      "message": "ARTEMIS-6086 Bump mockserver.version from 6.0.0 to 6.1.0\n"
    },
    {
      "commit": "56a7a193071c5f57e56eedd274064293dc0ba996",
      "tree": "aba4b62ebe22464ae575e7a567a7005f26b20c70",
      "parents": [
        "004475b2f8b3dd1e524e997075aa3fa61abb6707"
      ],
      "author": {
        "name": "Domenico Francesco Bruscino",
        "email": "brusdev@apache.org",
        "time": "Tue May 26 16:16:02 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 27 10:43:12 2026 -0500"
      },
      "message": "ARTEMIS-6076 Prevent auto delete for non-empty addresses\n\nWhen an address has no direct bindings but the address size is \u003e 0, it means\nqueues on other addresses have one or more message references pointing to this\naddress (e.g., queues bound to wildcard addresses).\n"
    },
    {
      "commit": "004475b2f8b3dd1e524e997075aa3fa61abb6707",
      "tree": "463348b90c0061b57d59b4340c0473cac3cd515c",
      "parents": [
        "073c06ca3f49e0a639f32a4dc4e5de5ad797278f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 21:02:08 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 27 08:20:09 2026 -0500"
      },
      "message": "ARTEMIS-6083 Bump org.apache.commons:commons-configuration2 from 2.14.0 to 2.15.1\n"
    },
    {
      "commit": "073c06ca3f49e0a639f32a4dc4e5de5ad797278f",
      "tree": "ade464311b2ff7061e833b670b1b4135d76a2795",
      "parents": [
        "2fb83a788c67306049684ca566592358fa676bbb"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 15:10:23 2026 -0500"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Tue May 26 17:41:52 2026 -0400"
      },
      "message": "ARTEMIS-6073 add SECURITY.md\n\nThis replaces the default SECURITY.md provided by Apache. It adds some\nArtemis-specific context relevant for anyone looking to submit a\nsecurity report.\n"
    },
    {
      "commit": "2fb83a788c67306049684ca566592358fa676bbb",
      "tree": "2b5abf865ef0ab8e9eb2d9c3a2ad01b7b120f26c",
      "parents": [
        "bb05aa43e166a89e2738fb80a01600e97408c390"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 15:05:25 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 15:05:55 2026 -0500"
      },
      "message": "ARTEMIS-6081 Bump jline.version from 4.1.0 to 4.1.2\n"
    },
    {
      "commit": "bb05aa43e166a89e2738fb80a01600e97408c390",
      "tree": "014aa65e0d102644b3d34b2dc383b88cddeafea5",
      "parents": [
        "ebabdced1c4390325fab9b416748249207c8b00c"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 15:03:42 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 15:04:45 2026 -0500"
      },
      "message": "ARTEMIS-6080 Bump mockserver.version from 5.15.0 to 6.0.0\n"
    },
    {
      "commit": "ebabdced1c4390325fab9b416748249207c8b00c",
      "tree": "83b1e49ddae2d0e09c1351c735e4d0c46d9fc670",
      "parents": [
        "4353e6c11a6d01fd328684e72488242c54e7fae6"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 15:02:32 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 15:02:55 2026 -0500"
      },
      "message": "ARTEMIS-6079 Bump netty.version from 4.1.132.Final to 4.1.134.Final\n"
    },
    {
      "commit": "4353e6c11a6d01fd328684e72488242c54e7fae6",
      "tree": "eed57feb898f4d2e2c20dd6d751ac417d3ba2b59",
      "parents": [
        "9f7ebd63af383fb91432ea044b6588121b08cc30"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 15:01:28 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue May 26 15:01:50 2026 -0500"
      },
      "message": "ARTEMIS-6078 Bump org.jboss.arquillian:arquillian-bom from 1.10.1.Final to 1.10.2.Final\n"
    },
    {
      "commit": "9f7ebd63af383fb91432ea044b6588121b08cc30",
      "tree": "f0b76292cba41fe799c315e04201fef002ebc73e",
      "parents": [
        "e084fda74131d60e02661dc3ded51e9cda3c8901"
      ],
      "author": {
        "name": "g42-dev",
        "email": "250489233+g42-dev@users.noreply.github.com",
        "time": "Mon May 25 14:06:21 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon May 25 10:17:59 2026 -0500"
      },
      "message": "NO-JIRA Fix mismatched XML tag in STOMP documentation\n"
    },
    {
      "commit": "e084fda74131d60e02661dc3ded51e9cda3c8901",
      "tree": "fcf34b50bf5e0d82c01f89445f7e79d271c04f54",
      "parents": [
        "6794e2cfe43b345bd58171b02a11d4a832136033"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Tue May 12 15:41:55 2026 -0400"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Thu May 21 14:44:29 2026 -0400"
      },
      "message": "ARTEMIS-6056 Throw proper exception if wildcard addresses are used in routing / sending\n"
    },
    {
      "commit": "6794e2cfe43b345bd58171b02a11d4a832136033",
      "tree": "6e3118f4fe06e9e604b2e4e032094b4b5c7ebc6b",
      "parents": [
        "a899f0141e633a6394f937a028035ac69c7e7a88"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu May 14 16:23:16 2026 -0500"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Thu May 21 09:59:28 2026 -0400"
      },
      "message": "ARTEMIS-6066 deadlock with Core federation consumer\n\nI was unable to reproduce the deadlock with a test so static analysis\nwill have to suffice here. The solution has the benefit of being\nalongside another bit of code that is explicitly identified as necessary\nto prevent deadlocks.\n"
    },
    {
      "commit": "a899f0141e633a6394f937a028035ac69c7e7a88",
      "tree": "3d839cc0e478a68bafbd462d146689f7591db965",
      "parents": [
        "739ed9658d41c774bb83a0ce1b731ea8f1cc7c4d"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 14:06:53 2026 -0500"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Thu May 21 09:58:29 2026 -0400"
      },
      "message": "ARTEMIS-6070 protect default branch\n"
    },
    {
      "commit": "739ed9658d41c774bb83a0ce1b731ea8f1cc7c4d",
      "tree": "1b1ab9295f24f8b52ef68ae4bb2efd1d1151c439",
      "parents": [
        "2e5e491d8564b13d7fdace9c6f76d42bc4d6ec24",
        "c9f065c77edd265a014516233561d656bc46d74e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 15:25:02 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 15:25:02 2026 -0500"
      },
      "message": "This closes #6456\n"
    },
    {
      "commit": "c9f065c77edd265a014516233561d656bc46d74e",
      "tree": "1b1ab9295f24f8b52ef68ae4bb2efd1d1151c439",
      "parents": [
        "2e5e491d8564b13d7fdace9c6f76d42bc4d6ec24"
      ],
      "author": {
        "name": "Tristan Stenner",
        "email": "ttstenner@gmail.com",
        "time": "Tue May 19 11:09:31 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 15:24:38 2026 -0500"
      },
      "message": "NO-JIRA fix journal-data-sync typo in docs\n"
    },
    {
      "commit": "2e5e491d8564b13d7fdace9c6f76d42bc4d6ec24",
      "tree": "46aecc31c19f06df946a0dc984aa4fd4f5ee8f8f",
      "parents": [
        "b9ddade8e7b6b0e94c2dee912ad1419293860612"
      ],
      "author": {
        "name": "Timofey Tikhomirov",
        "email": "timofey.tikhomirov@tymiq.com",
        "time": "Fri May 15 17:39:26 2026 +0300"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 15:14:35 2026 -0500"
      },
      "message": "ARTEMIS-6065 add SSL handshake timeout parameter\n"
    },
    {
      "commit": "b9ddade8e7b6b0e94c2dee912ad1419293860612",
      "tree": "c848ef98f727064c3bd4ad0050d1fe021d014edd",
      "parents": [
        "57b59a6d60b17231c692c34d459d17505bcee5de"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 14:54:20 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 14:54:41 2026 -0500"
      },
      "message": "ARTEMIS-6072 Bump plugin.components.maven.version from 3.9.15 to 3.9.16\n"
    },
    {
      "commit": "57b59a6d60b17231c692c34d459d17505bcee5de",
      "tree": "f624ece360abdad1f959294db5a9f041f3d5c8e6",
      "parents": [
        "006d09c45090f4ca5a83fa63486bf714afb1a4b0"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 14:51:24 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed May 20 14:51:56 2026 -0500"
      },
      "message": "ARTEMIS-6071 Bump org.junit:junit-bom from 6.0.3 to 6.1.0\n"
    },
    {
      "commit": "006d09c45090f4ca5a83fa63486bf714afb1a4b0",
      "tree": "155c3a61784e264415113c6792d4814bfc76ccdf",
      "parents": [
        "16b28f6ca2323482efdb5c2aaeff6a976b7cf571"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Mon May 18 17:56:10 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Mon May 18 22:24:35 2026 -0400"
      },
      "message": "ARTEMIS-6067 eliminate reflection on Federation policy\n"
    },
    {
      "commit": "16b28f6ca2323482efdb5c2aaeff6a976b7cf571",
      "tree": "8f71dfe2580172a8710fd17a8880027ac51c96a0",
      "parents": [
        "4c379ab19188bd8fbea36723f374002da4dde672"
      ],
      "author": {
        "name": "Grzegorz Grzybek",
        "email": "gr.grzybek@gmail.com",
        "time": "Fri May 15 11:54:58 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sun May 17 20:56:05 2026 -0500"
      },
      "message": "ARTEMIS-6063 Allow configuration of JWT role mapping\n"
    },
    {
      "commit": "4c379ab19188bd8fbea36723f374002da4dde672",
      "tree": "325d0c95f6fb3661c434696deb91d77c76af2498",
      "parents": [
        "49ed545364b00a08ca1b7ecd76b9dfc12ae58a8b"
      ],
      "author": {
        "name": "Grzegorz Grzybek",
        "email": "gr.grzybek@gmail.com",
        "time": "Fri May 15 11:34:16 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sun May 17 20:56:05 2026 -0500"
      },
      "message": "ARTEMIS-6063 Allow configuration of JWT required claims\n"
    },
    {
      "commit": "49ed545364b00a08ca1b7ecd76b9dfc12ae58a8b",
      "tree": "72131c875a65972967fbabfaa6aa955b3070dcff",
      "parents": [
        "b5a4d3b95afb68bf582f1136806a22f389a66bab"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu May 14 10:22:56 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu May 14 10:22:56 2026 -0500"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "b5a4d3b95afb68bf582f1136806a22f389a66bab",
      "tree": "c7cc7fa42a5674ea17ebc5a510ca96ec2c3f679f",
      "parents": [
        "962e07f035ca3a20c343b8e1ca25b4ce9b0d2ed0"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu May 14 10:22:45 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu May 14 10:22:45 2026 -0500"
      },
      "message": "[maven-release-plugin] prepare release 2.54.0\n"
    },
    {
      "commit": "962e07f035ca3a20c343b8e1ca25b4ce9b0d2ed0",
      "tree": "abf23ba9bced21080fe9266335388bf5aaab4ec5",
      "parents": [
        "72489b2f8bc4f180522311c4e60bc05b1e85205f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu May 14 10:14:47 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu May 14 10:14:47 2026 -0500"
      },
      "message": "ARTEMIS-6049 add release note\n"
    }
  ],
  "next": "72489b2f8bc4f180522311c4e60bc05b1e85205f"
}
