)]}'
{
  "log": [
    {
      "commit": "21a77c44a15ea8277e86245a6ad05a7fcd4b921b",
      "tree": "f12924113ca35f40f02f7727a3230e6a8d07d288",
      "parents": [
        "db7e7842fc1725ac036b7971ef9e9eb8b982a3ff"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Oct 28 10:10:11 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Oct 28 13:15:40 2026 -0400"
      },
      "message": "ARTEMIS-6335 First batch of transactions has one extra message on ./artemis producer --commit-interval N\n"
    },
    {
      "commit": "db7e7842fc1725ac036b7971ef9e9eb8b982a3ff",
      "tree": "aa071d91189de8a4f6f9013ce3c189b491e706c1",
      "parents": [
        "8710c39a19ae71b792616c43ed10232725de9268"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Oct 28 10:06:22 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Oct 28 13:15:40 2026 -0400"
      },
      "message": "ARTEMIS-6334 Optimize Transaction AddOperation\n"
    },
    {
      "commit": "8710c39a19ae71b792616c43ed10232725de9268",
      "tree": "5b1ea85583993fddc3753a4ed4e9f250eb26cc68",
      "parents": [
        "6802785794204eea804bd8db51e41edaf5130021"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Wed Oct 28 23:14:00 2026 +0800"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Wed Oct 28 12:29:39 2026 -0400"
      },
      "message": "ARTEMIS-6328 AMQP bridge to-address durable subscription ignores the auto-delete-durable-subscription settings and is auto-deleted by default\n"
    },
    {
      "commit": "6802785794204eea804bd8db51e41edaf5130021",
      "tree": "5237effe124d7e39b6535043e1550c7be52b0609",
      "parents": [
        "e0e4c976eacd3b0c40be603034d1dc02c2110b2a"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Oct 28 11:57:23 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Oct 28 12:28:38 2026 -0400"
      },
      "message": "ARTEMIS-6242 Fixing Cluster HD_ROUTE_TO decorations and tests\n"
    },
    {
      "commit": "e0e4c976eacd3b0c40be603034d1dc02c2110b2a",
      "tree": "4f2959f34ca7937873102607279e097052a08714",
      "parents": [
        "9744e942c2fdb3baf6e5b467873d4222cffa839e"
      ],
      "author": {
        "name": "Robmurt4",
        "email": "rmurt2004@gmail.com",
        "time": "Fri Oct 23 15:44:56 2026 +0100"
      },
      "committer": {
        "name": "Bruscino Domenico Francesco",
        "email": "bruscinodf@gmail.com",
        "time": "Wed Oct 28 08:29:13 2026 +0100"
      },
      "message": "ARTEMIS-6312 Extend JSON + YAML broker properties config full tests\n\nAdd enabledCipherSuites and enabledProtocols acceptor\nproperties to JSON and YAML full configuration test\nfixtures, ensuring these TLS-related properties are\ncovered by the configuration safety net tests.\n\nAssisted-by: Claude Opus 4.6\n"
    },
    {
      "commit": "9744e942c2fdb3baf6e5b467873d4222cffa839e",
      "tree": "74d97b10663652312c8413f05eee8e6befba2e24",
      "parents": [
        "e6083f17a83a94f42c2d6a4556fc320be856249c"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Tue Oct 27 23:32:58 2026 +0800"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Oct 27 12:14:34 2026 -0400"
      },
      "message": "ARTEMIS-6332 artemis perf client and perf producer hang after a ConcurrentModificationException in AsyncJms2ProducerFacade.onSendCompleted\n"
    },
    {
      "commit": "e6083f17a83a94f42c2d6a4556fc320be856249c",
      "tree": "4d66f2279786cf8cc4c1a8de9b24eb8e181ee9c6",
      "parents": [
        "a7fa8cd42c809a1724d1fdb2ff207e55ccd6a883"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Thu Oct 01 08:24:03 2026 +0200"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Oct 27 12:12:40 2026 -0400"
      },
      "message": "ARTEMIS-6230 Reduce ConcurrentLongHashMap\u0027s expectedItems and numSections to improve memory footprint\n"
    },
    {
      "commit": "a7fa8cd42c809a1724d1fdb2ff207e55ccd6a883",
      "tree": "e94f2e69c2c9818abe26ad1e4c3c7a9a9beae085",
      "parents": [
        "4d8219652bbb39a4986d64dfe81bc5db40e190d8"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Wed Oct 21 21:38:01 2026 +0800"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Oct 27 12:09:14 2026 -0400"
      },
      "message": "ARTEMIS-6315 An updated queue filter is lost on restart and not reported by queue queries\n"
    },
    {
      "commit": "4d8219652bbb39a4986d64dfe81bc5db40e190d8",
      "tree": "33ba540a2e756359b584eec516aefe2f2b25b1ba",
      "parents": [
        "2722a89b9ddb79c3408b9374067b955c05b149d2"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Oct 21 16:18:32 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Oct 27 11:57:46 2026 -0400"
      },
      "message": "ARTEMIS-6242 Adding decorations on print-data records\n\n- QueueIDs on ACK and route information\n- route-to information on clustered routes\n\nassited-by Claude\n"
    },
    {
      "commit": "2722a89b9ddb79c3408b9374067b955c05b149d2",
      "tree": "1f6bd2276fa22243c50663a6b6775e334ff5d639",
      "parents": [
        "c26e729de1167f09afefa8a6356f59b44826c6ed"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Tue Oct 27 06:53:05 2026 +0800"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Tue Oct 27 11:08:58 2026 -0400"
      },
      "message": "ARTEMIS-6327 AMQPBridgeSender.setRemoteOpenHandler sets the remote close handler\n"
    },
    {
      "commit": "c26e729de1167f09afefa8a6356f59b44826c6ed",
      "tree": "0d4f1d10fb453a712e359d62488ef6fc44196e84",
      "parents": [
        "65563ee4dc9b1846eec1aff2d237a1b1f4afcb20"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 22 10:53:25 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Oct 27 08:33:45 2026 -0500"
      },
      "message": "ARTEMIS-6317 reuse code between MBean guards\n\nReuse code between MBean guard implementations where it makes sense.\n\nOther changes include:\n - Fix ArtemisRbacInvocationHandler handling of \"equals\" to match\n   ArtemisMBeanServerBuilder.\n - Drop the finalize() special handling case.\n - \"queryNames\" is now included in the shared guarded-method set; no\n   functional change since ArtemisMBeanServerGuard treats all query\n   calls as a no-op.\n - Increase test coverage.\n"
    },
    {
      "commit": "65563ee4dc9b1846eec1aff2d237a1b1f4afcb20",
      "tree": "842e162374cb12c0adcede6a94192f206f598203",
      "parents": [
        "1b340d2fcbda47d235efef4d53219195f30aac19"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Fri Oct 23 05:24:49 2026 +0800"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 13:11:19 2026 -0500"
      },
      "message": "ARTEMIS-6318 ConnectionPeriodicExpiryPlugin configured in broker-plugins stops the broker\n"
    },
    {
      "commit": "1b340d2fcbda47d235efef4d53219195f30aac19",
      "tree": "ba3e2f4367d225dc403ae537b41aa6649c84fe7b",
      "parents": [
        "020c9df6ccc57c4ed70834e9b64cf9d859a812f9"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 11:39:32 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 08:12:47 2026 -0500"
      },
      "message": "ARTEMIS-6323 Bump byteman.version from 4.0.27 to 4.0.28.1\n"
    },
    {
      "commit": "020c9df6ccc57c4ed70834e9b64cf9d859a812f9",
      "tree": "a2da1b8e090b3ed032e8bd18e4b8165d06415406",
      "parents": [
        "2a30a63fb4e857c55911e950498cc5cf6136c64b"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 11:39:24 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 08:08:06 2026 -0500"
      },
      "message": "ARTEMIS-6198 Bump mockserver.version from 9.0.0 to 9.1.0\n"
    },
    {
      "commit": "2a30a63fb4e857c55911e950498cc5cf6136c64b",
      "tree": "3d1c477481203075dcfd468f93b1322861317dc6",
      "parents": [
        "d9aa135040986fef9130012229e1344d53617105"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 11:39:16 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 08:07:51 2026 -0500"
      },
      "message": "ARTEMIS-6206 Bump io.micrometer:micrometer-core from 1.17.1 to 1.17.2\n"
    },
    {
      "commit": "d9aa135040986fef9130012229e1344d53617105",
      "tree": "9efae1fa380367168cac99b6793b0e40571a5ef8",
      "parents": [
        "8e2d6ab4e9d3973cbeaf4160c15db387f8acf46e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 11:39:06 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 26 08:07:19 2026 -0500"
      },
      "message": "ARTEMIS-6322 Bump com.google.errorprone:error_prone_core from 2.50.0 to 2.51.0\n"
    },
    {
      "commit": "8e2d6ab4e9d3973cbeaf4160c15db387f8acf46e",
      "tree": "6bae22905a8c3b92ce5e2d9489ff5b00b244dc97",
      "parents": [
        "598c76a356a30710cb7ccb7000091a86f0511032"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Fri Oct 23 10:24:47 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Fri Oct 23 14:18:58 2026 -0400"
      },
      "message": "ARTEMIS-6320 PagingManager leak on start/stop pagingManager\n\nAssisted-by: Claude 3.5 Sonnet (via IBM Bob)\n"
    },
    {
      "commit": "598c76a356a30710cb7ccb7000091a86f0511032",
      "tree": "daf805d576505e06148d1d28d84c46c585b16f53",
      "parents": [
        "2d35e50893f5b8463cd335e2c50c346e4abf522f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 07 20:57:27 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 22 14:49:05 2026 -0500"
      },
      "message": "ARTEMIS-6294 race b/w MQTT retained pub \u0026 sub\n\nA retained message is routed to its retain queue asynchronously, so it\ninitially sits in the queue\u0027s list of \"intermediate\" references pending\ndelivery. Retain queues have no consumers, so the only thing which moves\nit into the main list of references is the queue\u0027s executor. If a client\nsubscribes before that happens the broker must still find the retained\nmessage rather than silently skipping it. Therefore, the retained\nmessage manager flushes the intermediate references before iterating\nover the messages.\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "2d35e50893f5b8463cd335e2c50c346e4abf522f",
      "tree": "37520cb72204888c83623157575b393c36c538de",
      "parents": [
        "3eeb4fe721fe8f754eec08e795bfcc769d84e563"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Thu Oct 22 23:10:32 2026 +0800"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Thu Oct 22 12:24:30 2026 -0400"
      },
      "message": "ARTEMIS-6316 AMQP to Core conversion of an amqp-value body of another type copies the wrong bytes from a pooled buffer\n"
    },
    {
      "commit": "3eeb4fe721fe8f754eec08e795bfcc769d84e563",
      "tree": "5f2d80cc3b256a9ae989cc919dd262b590cb25fb",
      "parents": [
        "af09fcddf8bd925b8d7da26289b1beb41643e951"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Wed Oct 21 21:21:24 2026 +0800"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 22 11:09:26 2026 -0500"
      },
      "message": "ARTEMIS-6314 MQTT 5 retained PUBLISH not delivered to an established wildcard or shared subscription\n"
    },
    {
      "commit": "af09fcddf8bd925b8d7da26289b1beb41643e951",
      "tree": "63ba39391491fc9b8e5e97620bb882bf5bba7daa",
      "parents": [
        "44aeb4775f589ac0d2281cdc81ed7d3b0973b156"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 21 09:24:16 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 09:24:16 2026 -0500"
      },
      "message": "NO-JIRA clarify replication synchronization"
    },
    {
      "commit": "44aeb4775f589ac0d2281cdc81ed7d3b0973b156",
      "tree": "7195bc60b12fa521cf30350ec6250bf783611f77",
      "parents": [
        "6a51688c12ba8fa6c811c676c40912f423cbb739"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 21 10:41:31 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 21 06:58:27 2026 -0500"
      },
      "message": "ARTEMIS-6204 Bump com.fasterxml.jackson:jackson-bom from 2.22.3 to 2.22.4\n"
    },
    {
      "commit": "6a51688c12ba8fa6c811c676c40912f423cbb739",
      "tree": "540701670473cf1d2ec06f764fa0a5a8f1404f5d",
      "parents": [
        "3a80621d38433abe17f09cca6eb26be737eb896e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 07 16:35:42 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Oct 20 14:16:35 2026 -0500"
      },
      "message": "ARTEMIS-6293 MQTT packet ID state can leak\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "3a80621d38433abe17f09cca6eb26be737eb896e",
      "tree": "9b6c9398e9b0ad56cb0ddde3b53b765eb52747d8",
      "parents": [
        "a71654df89b844ea9fb380f0f73bd37770f048b0"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Mon Oct 19 16:42:10 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Mon Oct 19 18:19:27 2026 -0400"
      },
      "message": "NO-JIRA fixing parameters on console/QueueTest\n"
    },
    {
      "commit": "a71654df89b844ea9fb380f0f73bd37770f048b0",
      "tree": "34deda159948d00b6eeeef5145de9dfe120dcbe6",
      "parents": [
        "e332139f65239d1104358777b5d6ae577ea0290c"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Fri Oct 16 05:35:47 2026 +0800"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Mon Oct 19 16:05:12 2026 -0400"
      },
      "message": "ARTEMIS-6308 Core federation ignores max-hops and share-connection from broker.xml\n"
    },
    {
      "commit": "e332139f65239d1104358777b5d6ae577ea0290c",
      "tree": "8ab2e9965423920f8e572e9fce6d33c906a73083",
      "parents": [
        "de1af667ce14140a80f731f70e3afc92df7d50cc"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Oct 09 22:14:44 2026 -0500"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Mon Oct 19 15:42:27 2026 +0100"
      },
      "message": "ARTEMIS-6298 fix stuck redistribution with multiple consumers\n\nA message could get stuck on a queue forever, even after a matching\nconsumer connected elsewhere in the cluster, whenever 2+ local\nnon-matching consumers were already registered.\n\naddConsumer() unconditionally cancels any pending redistributor, which\nalso clears hasUnMatchedPending. A pre-existing consumer\u0027s iterator over\nthe queue\u0027s references is never reset when another consumer is added, so\nonce it\u0027s exhausted it silently drops out of the \"did every consumer see\nthis reference\" check and hasUnMatchedPending can never be recomputed.\nWhen the remote consumer then connects, addRedistributor() finds the\nflag false and never schedules redistribution.\n\nReset the iterator of any consumer that\u0027s exhausted and has never\nactually been handed a reference whenever a new consumer is added,\ngiving the full consumer set a fresh look. Consumers that already\nreceived at least one reference are left untouched so non-destructive\nqueues don\u0027t redeliver references a consumer already has.\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "de1af667ce14140a80f731f70e3afc92df7d50cc",
      "tree": "155fe0497a63e51e1b1b7216a20d9a1a901f406b",
      "parents": [
        "33c110596c6616d577c3baf2d877298884438d6b"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 19 03:17:58 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sun Oct 18 23:56:36 2026 -0500"
      },
      "message": "ARTEMIS-6272 Bump com.github.ben-manes.caffeine:caffeine from 3.3.0 to 3.3.1\n"
    },
    {
      "commit": "33c110596c6616d577c3baf2d877298884438d6b",
      "tree": "53c96d6e1729678851b16ddf8071acc72a169d2a",
      "parents": [
        "7036e9e93346dd8b8dcbf108a3a460ba35813e5e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 19 03:18:11 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sun Oct 18 22:19:00 2026 -0500"
      },
      "message": "ARTEMIS-6208 Bump com.hivemq:hivemq-mqtt-client from 1.4.0 to 1.4.1\n"
    },
    {
      "commit": "7036e9e93346dd8b8dcbf108a3a460ba35813e5e",
      "tree": "258ab1f48468dbe51491154bc910ff0f9dcd9f14",
      "parents": [
        "a64241651207a0515dc546769172a7faa5fbb6de"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 19 03:18:04 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sun Oct 18 22:18:45 2026 -0500"
      },
      "message": "ARTEMIS-6198 Bump mockserver.version from 8.0.0 to 9.0.0\n"
    },
    {
      "commit": "a64241651207a0515dc546769172a7faa5fbb6de",
      "tree": "5ad66c1be4f306e63750def9b5b2b0427afdfcf8",
      "parents": [
        "648bfcc2a2f35a845e9b83d1667aabcc9e342c68"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 19 03:17:51 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sun Oct 18 22:18:32 2026 -0500"
      },
      "message": "ARTEMIS-6310 Bump org.apache.johnzon:johnzon-core from 1.3.0 to 1.3.1\n"
    },
    {
      "commit": "648bfcc2a2f35a845e9b83d1667aabcc9e342c68",
      "tree": "8304720fabfa2d72ce6bb2b82ff164fdd20b8eca",
      "parents": [
        "1ec9e5d9f47ef5171a13f5e241127fda844f7d1e"
      ],
      "author": {
        "name": "grepjava",
        "email": "grepjava@gmail.com",
        "time": "Thu Oct 15 05:26:40 2026 +0800"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Thu Oct 15 11:37:51 2026 -0400"
      },
      "message": "ARTEMIS-6306 FederationConnectionConfiguration encodes retryInterval in place of maxRetryInterval\n"
    },
    {
      "commit": "1ec9e5d9f47ef5171a13f5e241127fda844f7d1e",
      "tree": "5547fe8aedda490a4618743af4fb47ef23bd2b4c",
      "parents": [
        "b2ab57e6ad525da993e7cc1f642d539f5a7facfe"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Oct 14 16:00:13 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Thu Oct 15 11:06:38 2026 -0400"
      },
      "message": "ARTEMIS-6242 Adjusting column sizes dynamically for the IDs\n"
    },
    {
      "commit": "b2ab57e6ad525da993e7cc1f642d539f5a7facfe",
      "tree": "9e20caa9c9713d6e0a45f25114e0e68e86539830",
      "parents": [
        "7afe7d47aee1460f9da21ae10f6aca30064d9925"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 14 16:06:15 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 15 09:28:26 2026 -0500"
      },
      "message": "ARTEMIS-6225 Bump selenium.version from 4.50.0 to 4.51.0\n"
    },
    {
      "commit": "7afe7d47aee1460f9da21ae10f6aca30064d9925",
      "tree": "6c2e6d16da7fb55cf1f3a86f52288b10b2900c03",
      "parents": [
        "d733631a90c9fe4d8fdc2f924c350249fa7a79ff"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 15 10:26:03 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 15 09:25:48 2026 -0500"
      },
      "message": "ARTEMIS-6226 Bump jline.version from 4.4.7 to 4.4.8\n"
    },
    {
      "commit": "d733631a90c9fe4d8fdc2f924c350249fa7a79ff",
      "tree": "79f1d7ac9dadb167152c998100eb6acc37424246",
      "parents": [
        "6ef1abb4a1c5a65d2ca54ad3cb47970e3cddd964"
      ],
      "author": {
        "name": "bholewienko",
        "email": "benjamin.holewienko@cwan.com",
        "time": "Mon Oct 12 13:20:13 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 14 14:10:59 2026 -0500"
      },
      "message": "ARTEMIS-6222 false slow-consumer positive after idle\n\nKeep slow-consumer rate measurement baselines fresh by touching rate\nchecks even during idle reaper cycles. This prevents the rate\ncalculation denominator from accumulating stale idle time, which caused\nhealthy consumers to be incorrectly flagged as slow after handling\nmessage bursts.\n\nIncludes test validating consumers survive idle followed by burst\nhandling.\n\nAssisted-by: Claude\nCo-Authored-By: Justin Bertram \u003cjbertram@apache.org\u003e\n"
    },
    {
      "commit": "6ef1abb4a1c5a65d2ca54ad3cb47970e3cddd964",
      "tree": "9533e50c3e256b6ea52a3585f77e3ab7787aa660",
      "parents": [
        "8d1d3b59bf0694f338063969ee57f0ed9fd22334"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 08 11:20:19 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 13:44:33 2026 -0500"
      },
      "message": "ARTEMIS-6280 Add test for perf client shutdown fix\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "8d1d3b59bf0694f338063969ee57f0ed9fd22334",
      "tree": "b0797de17d3c8d9d0b9191abb723c813c387767c",
      "parents": [
        "e4956f8cf1576a93ea18545a68e9e172b340fa5e"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Thu Oct 01 11:10:12 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 13:44:33 2026 -0500"
      },
      "message": "ARTEMIS-6280 Fix perf client shutdowns\n"
    },
    {
      "commit": "e4956f8cf1576a93ea18545a68e9e172b340fa5e",
      "tree": "921bac08520d95c85d0b1193c4398088e0e838f7",
      "parents": [
        "86d8efe119e36ee50e200bdb6d2c5432db5dceb0"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 08 19:28:30 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 10:25:50 2026 -0500"
      },
      "message": "ARTEMIS-6297 shore up gaps in MQTT docs\n\n - Add \"Mapping MQTT Concepts to the Core API\" section to mqtt.adoc\n   covering topic/address and subscription/queue mapping, \u0026 security\n   permissions, etc.\n - Explicitly call out the optional MQTT 5 features we implement.\n - Add missing tests verifying newly documented behavior with regard\n   to UNSUBSCRIBE authorization (success and failure) for both durable\n   and non-durable subscriptions.\n - Handful of doc syntax issues\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "86d8efe119e36ee50e200bdb6d2c5432db5dceb0",
      "tree": "d19381f030f535a688d8cf34185a6084f7e0879b",
      "parents": [
        "197a16d71a8bd4fcb198a11303863d1b7e523c50"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sat Oct 10 19:14:24 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 10:25:17 2026 -0500"
      },
      "message": "ARTEMIS-6299 guard against bridge reconnect/stop race\n\nRe-check the connection state immediately before a reconnect attempt\nfinishes activating a bridge, bailing out if a stop or pause was\nrequested while the connection was still being established. The\nexisting stop/pause handling already closes the newly-established\nconnection and removes the consumer registration, so nothing is left\ndangling.\n\nAdded a regression test that forces the race by blocking a reconnect\nattempt, requesting a stop while it is blocked, and asserting the\nbridge never re-registers as a consumer.\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "197a16d71a8bd4fcb198a11303863d1b7e523c50",
      "tree": "f4a4cb9d0ac90013c6f9a125e64df264fc51d3a0",
      "parents": [
        "1a7f12ebe3ea2ef3336c5c1e8a83bf941962b609"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 13:34:16 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 08:43:04 2026 -0500"
      },
      "message": "ARTEMIS-6226 Bump jline.version from 4.4.6 to 4.4.7\n"
    },
    {
      "commit": "1a7f12ebe3ea2ef3336c5c1e8a83bf941962b609",
      "tree": "7014e9f2d6fa686f870eef69b50f15acd71a7165",
      "parents": [
        "4b9405da4b8790e019cc961b789b48b7e2df54be"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 13:34:08 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 08:42:53 2026 -0500"
      },
      "message": "ARTEMIS-6303 Bump commons-codec:commons-codec from 1.22.1 to 1.23.0\n"
    },
    {
      "commit": "4b9405da4b8790e019cc961b789b48b7e2df54be",
      "tree": "658288552796fa962e48270139a5a97b76db0899",
      "parents": [
        "3f9346720ac6f42db9cdbbf3d19a344dd8f2c99f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 13:34:01 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 08:42:44 2026 -0500"
      },
      "message": "ARTEMIS-6302 Bump org.jboss.shrinkwrap:shrinkwrap-api from 1.2.6 to 2.0.0.Final\n"
    },
    {
      "commit": "3f9346720ac6f42db9cdbbf3d19a344dd8f2c99f",
      "tree": "a96b2fbf13f8e02bc61c95f920aaaebaea6e4c4d",
      "parents": [
        "429077429cbb57d844bf360e7b3f3a930d0da26b"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 13:33:54 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 08:42:35 2026 -0500"
      },
      "message": "ARTEMIS-6301 Bump org.apache.qpid:protonj2-test-driver from 1.3.0 to 1.4.0\n"
    },
    {
      "commit": "429077429cbb57d844bf360e7b3f3a930d0da26b",
      "tree": "55357a3fbb1ee182ebfb92f7271a0d9e1e0e0a06",
      "parents": [
        "50c178e5053ab2d26158aa09bfb86fe99ace176f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 13:33:46 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 12 08:41:26 2026 -0500"
      },
      "message": "ARTEMIS-6300 Bump org.postgresql:postgresql from 42.7.13 to 42.7.14\n"
    },
    {
      "commit": "50c178e5053ab2d26158aa09bfb86fe99ace176f",
      "tree": "a85e6dea9a8dd796c3b7c48e82a9423bfe1f2e53",
      "parents": [
        "2ad9c73d1191cfb72d7ebe4d89d6b5e25439d47e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Oct 09 22:38:10 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Oct 09 22:38:28 2026 -0500"
      },
      "message": "NO-JIRA make AsyncOpenCloseTest more robust\n"
    },
    {
      "commit": "2ad9c73d1191cfb72d7ebe4d89d6b5e25439d47e",
      "tree": "beca734db9a8173ce224976476cfa0abdcc75bcf",
      "parents": [
        "7b8dddea29f3ec9e8cf7d75e339152cb80975cd7"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Oct 09 12:57:20 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Oct 09 12:59:45 2026 -0500"
      },
      "message": "NO-JIRA make AuditLoggerResourceTest more robust\n"
    },
    {
      "commit": "7b8dddea29f3ec9e8cf7d75e339152cb80975cd7",
      "tree": "0a2bea5e40fe9c05759807f1dfe3aed7aafd615c",
      "parents": [
        "26889f10f92e95626b3bcd20c287896ce54a63ac"
      ],
      "author": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Fri Oct 09 11:21:16 2026 -0400"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Fri Oct 09 11:21:16 2026 -0400"
      },
      "message": "ARTEMIS-6252 Bump netty.version from 4.1.138.Final to 4.1.139.Final\n"
    },
    {
      "commit": "26889f10f92e95626b3bcd20c287896ce54a63ac",
      "tree": "08ef412e47054116a7e4f7ea97e328d6aec28e5f",
      "parents": [
        "4197e31ea7e8d22264165d85ca7c20a88577d50f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Oct 09 12:09:41 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Oct 09 07:53:24 2026 -0500"
      },
      "message": "ARTEMIS-6238 Bump jetty.version from 12.1.13 to 12.1.14\n"
    },
    {
      "commit": "4197e31ea7e8d22264165d85ca7c20a88577d50f",
      "tree": "2309b230db937893df5cd1c29a2de558481aaf89",
      "parents": [
        "7a45a14114e9ae5af7665c9a05e4f7946f7cf7fa"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 07 21:59:38 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 08 17:44:09 2026 -0500"
      },
      "message": "ARTEMIS-6295 make MQTT QoS resiliency tests more robust\n"
    },
    {
      "commit": "7a45a14114e9ae5af7665c9a05e4f7946f7cf7fa",
      "tree": "a22a0babcc6aef7bebf0a0f10858f2a05832f151",
      "parents": [
        "f40451eb456db66300afe14889ff70f0ee637fa3"
      ],
      "author": {
        "name": "JB Onofré",
        "email": "jbonofre@apache.org",
        "time": "Mon Sep 21 13:38:33 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 08 12:10:19 2026 -0500"
      },
      "message": "ARTEMIS-6296 mitigate NPE in QuorumManager.vote()\n\nClusterController.getNodeID() can return null when this node hasn\u0027t\nbeen assigned a node ID yet (e.g. during backup startup before the\nnode-ID handshake completes). If a connection failure triggers a\nquorum vote in that window, vote() NPEs on getNodeID().toString().\n\nRead the node ID once and treat a null value as \"not yet identifiable\nas ourselves\" instead of dereferencing it directly.\n"
    },
    {
      "commit": "f40451eb456db66300afe14889ff70f0ee637fa3",
      "tree": "b4b5fc77eeb0dc503179838a089e79d53c544217",
      "parents": [
        "6ed60a78f75a9e91136e7c3908d52f6c1db4dbfc"
      ],
      "author": {
        "name": "Domenico Francesco Bruscino",
        "email": "bruscinodf@gmail.com",
        "time": "Wed Oct 07 17:03:16 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 08 11:59:37 2026 -0500"
      },
      "message": "ARTEMIS-6291 The user CLI commands ignore baseDir JAAS option\n\nPropertiesLoginModuleConfigurator always resolved property-file\npaths relative to the broker etc directory, ignoring the baseDir\noption that PropertiesLoginModule (via PropertiesLoader) honours.\n\nApply the same priority chain used by PropertiesLoader.FileNameKey:\n1. baseDir option from the JAAS login-module configuration\n2. Parent directory of java.security.auth.login.config system property\n3. Broker etc directory as a last resort\n\nAdd PropertiesLoginModuleConfiguratorTest to cover all three cases.\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "6ed60a78f75a9e91136e7c3908d52f6c1db4dbfc",
      "tree": "f88a97b2144cbef03de1260518b07dca923e2852",
      "parents": [
        "c806ef25c7cd0c94120a131bc42522603199f9a1"
      ],
      "author": {
        "name": "wellorbetter",
        "email": "92317982+wellorbetter@users.noreply.github.com",
        "time": "Fri Oct 02 19:05:16 2026 +0800"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Oct 08 11:47:30 2026 -0500"
      },
      "message": "ARTEMIS-6233 Close imported message input stream\n\nClose the input stream created by the CLI producer after importing\nserialized messages. This releases the imported file on both successful\nand failed imports while preserving existing transaction handling.\n"
    },
    {
      "commit": "c806ef25c7cd0c94120a131bc42522603199f9a1",
      "tree": "896730ef2ae1f2ab65481a4101f0245479257e21",
      "parents": [
        "3356dacf3604bbb9bbd8c9c91353714bea8045d3"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Oct 07 19:07:04 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Oct 07 20:59:08 2026 -0400"
      },
      "message": "ARTEMIS-6283 Fixing DB integrations for tests\n"
    },
    {
      "commit": "3356dacf3604bbb9bbd8c9c91353714bea8045d3",
      "tree": "853ad21fa91d52672ec5ec85a0c1f5a2b6f001d8",
      "parents": [
        "829a1c0ef80d5cc3f95cfe3175e06c27153df3d3"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Oct 07 18:21:53 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Oct 07 20:58:54 2026 -0400"
      },
      "message": "ARTEMIS-6285 Document deprecation and what to use instead\n"
    },
    {
      "commit": "829a1c0ef80d5cc3f95cfe3175e06c27153df3d3",
      "tree": "81e3693618fc21ce7f1fb860c6d9b74f17527e3d",
      "parents": [
        "c15afaeeb3bcec9121f6093fa581c3c83e3e2c2e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 07 12:08:38 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 07 16:41:55 2026 -0500"
      },
      "message": "ARTEMIS-6290 Bump org.snakeyaml:snakeyaml-engine from 3.1.1 to 3.2\n"
    },
    {
      "commit": "c15afaeeb3bcec9121f6093fa581c3c83e3e2c2e",
      "tree": "4dc9eb3820341dc2ca3f46288bb8ded9c09f8e6d",
      "parents": [
        "89cbf348ee86590a3b9674d80075c32a2d08294b"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 07 13:00:58 2026 -0500"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Oct 07 17:30:47 2026 -0400"
      },
      "message": "ARTEMIS-6292 prevent duplicate MQTT packet ID correlation keys\n\nThe packet ID correlation key was mistakenly including the address to\nwhich the message was sent rather than the queue from which the message\nwas consumed. This resulted in duplicate keys.\n"
    },
    {
      "commit": "89cbf348ee86590a3b9674d80075c32a2d08294b",
      "tree": "a969c59d4a3fd25de27c6a8ec53fe6b2ab8bcc6f",
      "parents": [
        "61b27706c4132402aa2e3f80f22029f36681af47"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Oct 07 09:15:26 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 07 09:15:26 2026 -0500"
      },
      "message": "NO-JIRA fixup versions doc"
    },
    {
      "commit": "61b27706c4132402aa2e3f80f22029f36681af47",
      "tree": "1c132b79860c2392bb63a5f12621f3d9dc0ce94b",
      "parents": [
        "cb0c434a20aeade20983e1979989907d683f48b3"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Sep 23 10:21:02 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Oct 06 15:50:00 2026 -0500"
      },
      "message": "ARTEMIS-6227 Bump org.apache.groovy:groovy-all from 5.1.2 to 6.0.0\n\nGroovy 6 no longer lets an anonymous inner class fall back to the\nenclosing script\u0027s binding for undeclared variables (GROOVY-11853), so\nsome tests needed to capture them as real local variables.\n"
    },
    {
      "commit": "cb0c434a20aeade20983e1979989907d683f48b3",
      "tree": "df155559588c5ca41dd1b39de12199a5d1c03e0a",
      "parents": [
        "d0c2b176247fb1616f760a7aa70c8a07aff11855"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 05 12:46:08 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Oct 06 10:57:33 2026 -0500"
      },
      "message": "ARTEMIS-6287 don\u0027t copy sessions on every MQTT connection\n\nExisting tests will suffice to detect any regressions with this change.\n"
    },
    {
      "commit": "d0c2b176247fb1616f760a7aa70c8a07aff11855",
      "tree": "accafabf77a00d3f5ef9635ac94ea6e9305a2ea3",
      "parents": [
        "884d99d6650759cbc5b9b5cdf193ef22fcc56ece"
      ],
      "author": {
        "name": "Alexey Markevich",
        "email": "buhhunyx@gmail.com",
        "time": "Tue Oct 06 10:39:56 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Oct 06 07:11:48 2026 -0500"
      },
      "message": "ARTEMIS-6285 Use JDK version of ConcurrentHashSet"
    },
    {
      "commit": "884d99d6650759cbc5b9b5cdf193ef22fcc56ece",
      "tree": "d89889521b38082270f36a2697d7f2ec78f0b085",
      "parents": [
        "397571e7212c2a07c84f01724e4ac09d7e320d71"
      ],
      "author": {
        "name": "Alexey Markevich",
        "email": "buhhunyx@gmail.com",
        "time": "Thu Oct 01 11:08:31 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Oct 06 07:11:29 2026 -0500"
      },
      "message": "ARTEMIS-6286 Use concurrent map for MQTTStateManager instances"
    },
    {
      "commit": "397571e7212c2a07c84f01724e4ac09d7e320d71",
      "tree": "8245d71fd43809469251a57353908255f619b8ab",
      "parents": [
        "bf80f46270de812aecad7b9e8a63aed2c044386b"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Mon Oct 05 08:32:48 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Mon Oct 05 15:36:20 2026 -0400"
      },
      "message": "ARTEMIS-6283 adjusting values to hsql\n"
    },
    {
      "commit": "bf80f46270de812aecad7b9e8a63aed2c044386b",
      "tree": "5bd8ebe9eb3e1f7e11b7cca7243e8349eba86805",
      "parents": [
        "be34f46b964f47413389437a7560e67903acb975"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Fri Oct 02 10:50:48 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Mon Oct 05 15:36:20 2026 -0400"
      },
      "message": "ARTEMIS-6283 Replacing Derby by HSQL for our testsuite\n"
    },
    {
      "commit": "be34f46b964f47413389437a7560e67903acb975",
      "tree": "de7f5ff0233b114f8bafbcf2313b1a834c2cd556",
      "parents": [
        "faef3b5375eada5d4998e42f67c5e17ca646d813"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Mon Oct 05 06:59:58 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Mon Oct 05 15:36:20 2026 -0400"
      },
      "message": "NO-JIRA adding parameters on one-test.sh\n"
    },
    {
      "commit": "faef3b5375eada5d4998e42f67c5e17ca646d813",
      "tree": "cd8eddcd2804649770d38e1fda4ebfebed3e06ef",
      "parents": [
        "de563b4fcd58a5a5d9859778f82ccf8516457f56"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 05 09:19:56 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 05 10:23:46 2026 -0500"
      },
      "message": "ARTEMIS-6284 make MQTT cache removal transactional\n\nAlthough this commit makes cache removal transactional the same\neffective semantic could potentially have been achieved by ensuring a\nsync happened on non-transactional removal. However, this change to use\na transaction has undergone extensive testing and has proven to be\nresilient.\n"
    },
    {
      "commit": "de563b4fcd58a5a5d9859778f82ccf8516457f56",
      "tree": "232e04bc3185536881b13b02fe8fdce9b730fe51",
      "parents": [
        "6fbffa4cf3cfe403770ebeff159bbf19dbb4273c"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 05 12:47:47 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 05 08:13:45 2026 -0500"
      },
      "message": "ARTEMIS-6225 Bump selenium.version from 4.49.0 to 4.50.0\n"
    },
    {
      "commit": "6fbffa4cf3cfe403770ebeff159bbf19dbb4273c",
      "tree": "dd47fbd52de5280dc42d6de71bde7585d23f1983",
      "parents": [
        "7da0cc98fb0cd05aac2dd8a7dc65625f24d2ff2e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 05 12:47:38 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Oct 05 08:13:19 2026 -0500"
      },
      "message": "ARTEMIS-6205 Bump com.google.guava:guava from 33.7.1-jre to 33.7.2-jre\n"
    },
    {
      "commit": "7da0cc98fb0cd05aac2dd8a7dc65625f24d2ff2e",
      "tree": "004e925e6349a1ca3fbb9bb2402e892b7b2284e7",
      "parents": [
        "90377a7af1631b764e2e8657693af366adad974e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 28 12:07:03 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sat Oct 03 23:22:19 2026 -0500"
      },
      "message": "ARTEMIS-6274 Bump karaf.version from 4.4.11 to 4.4.12\n"
    },
    {
      "commit": "90377a7af1631b764e2e8657693af366adad974e",
      "tree": "bb8b014363b1993548e054b666486fc002d1c1e1",
      "parents": [
        "6ec452d3133ed874309b64d9a32070480d00e173"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Sep 30 11:26:51 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sat Oct 03 23:21:53 2026 -0500"
      },
      "message": "ARTEMIS-6279 Bump org.apache.commons:commons-lang3 from 3.20.0 to 3.21.0\n"
    },
    {
      "commit": "6ec452d3133ed874309b64d9a32070480d00e173",
      "tree": "26e29269201fee4639843571d11ad4c9f7228585",
      "parents": [
        "cc519396787659202baaa4de0ea4ffa8b578fb08"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Oct 02 11:26:21 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sat Oct 03 22:59:07 2026 -0500"
      },
      "message": "ARTEMIS-6282 Bump plugin.components.maven.version from 3.9.16 to 3.10.0\n"
    },
    {
      "commit": "cc519396787659202baaa4de0ea4ffa8b578fb08",
      "tree": "783bb9e4ead1a800146ab7ea1efef67a46641529",
      "parents": [
        "2d9caa855191e16169e7e9ede4490be186b961d3"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 28 12:07:21 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sat Oct 03 22:57:44 2026 -0500"
      },
      "message": "ARTEMIS-6226 Bump jline.version from 4.4.5 to 4.4.6\n"
    },
    {
      "commit": "2d9caa855191e16169e7e9ede4490be186b961d3",
      "tree": "4aa0f3b9ab136cc887307454d28dd53c2e7150cd",
      "parents": [
        "4f08655d76468553a06bd2318b88f74cd7b5ec1e"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 28 12:07:11 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sat Oct 03 22:57:28 2026 -0500"
      },
      "message": "ARTEMIS-6239 Bump slf4j.version from 2.0.19 to 2.0.20\n"
    },
    {
      "commit": "4f08655d76468553a06bd2318b88f74cd7b5ec1e",
      "tree": "96e387a8ddfcb35e1c733a64a86e5ab44ee4f8ae",
      "parents": [
        "edf52dc6fb1bb7c128a1a6b6745498377212ebc3"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 28 12:06:54 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Sat Oct 03 22:56:47 2026 -0500"
      },
      "message": "ARTEMIS-6273 Bump mockito.version from 5.23.0 to 5.24.0\n"
    },
    {
      "commit": "edf52dc6fb1bb7c128a1a6b6745498377212ebc3",
      "tree": "b89db87fcd025462ca924b1858a577bb347f8690",
      "parents": [
        "b6be6a3f7698da3bd5e76455cf926b86817b7927"
      ],
      "author": {
        "name": "gchuf",
        "email": "gasper.cefarin@gmail.com",
        "time": "Tue Sep 29 18:41:21 2026 +0200"
      },
      "committer": {
        "name": "Bruscino Domenico Francesco",
        "email": "bruscinodf@gmail.com",
        "time": "Thu Oct 01 11:06:37 2026 +0200"
      },
      "message": "ARTEMIS-6276 Use quotes for ARTEMIS_OOME_DUMP variable\n"
    },
    {
      "commit": "b6be6a3f7698da3bd5e76455cf926b86817b7927",
      "tree": "e6aede587a36a3798fff3be5ceeb8f0fcd0bc4d6",
      "parents": [
        "15b6bcd2b0686405586f463f034ebd29d684265f"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Sep 25 10:38:59 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Sep 25 07:07:15 2026 -0500"
      },
      "message": "ARTEMIS-6272 Bump com.github.ben-manes.caffeine:caffeine from 3.2.4 to 3.3.0\n"
    },
    {
      "commit": "15b6bcd2b0686405586f463f034ebd29d684265f",
      "tree": "424d6a848b97c52f3f6f217449a72d085f3cb689",
      "parents": [
        "390c97eb8938a0d09bafa11f5c098bb671268b7b"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Sep 25 10:38:53 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Sep 25 07:07:01 2026 -0500"
      },
      "message": "ARTEMIS-6204 Bump com.fasterxml.jackson:jackson-bom from 2.22.2 to 2.22.3\n"
    },
    {
      "commit": "390c97eb8938a0d09bafa11f5c098bb671268b7b",
      "tree": "ee9ef5dbfb9e7718d4d09b509541c59dffff364e",
      "parents": [
        "f67efe27605fe19f2e61412b36c219d8c6713ad3"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Sep 24 11:51:46 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Sep 24 14:54:11 2026 -0500"
      },
      "message": "ARTEMIS-6270 downgrade Apache rat plugin version\n"
    },
    {
      "commit": "f67efe27605fe19f2e61412b36c219d8c6713ad3",
      "tree": "8a1016775122eae62182acb20fcc918e55cf63dd",
      "parents": [
        "644921d73b5c48817473998be69b5334cb9dfcd3"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Sep 23 10:20:55 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Sep 23 08:05:40 2026 -0500"
      },
      "message": "ARTEMIS-6269 Bump org.apache:apache from 39 to 40\n"
    },
    {
      "commit": "644921d73b5c48817473998be69b5334cb9dfcd3",
      "tree": "6e9dd5c17f356ea9169923a463e42cbb9935d52b",
      "parents": [
        "60288d06d18cf517643276de6ff7d8058e21f056"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 18:50:47 2026 -0500"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Mon Sep 21 22:43:59 2026 -0400"
      },
      "message": "ARTEMIS-6268 page writes can prematurely satisfy delayed commit completions\n\nCo-Authored-By: Claude \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "60288d06d18cf517643276de6ff7d8058e21f056",
      "tree": "c2bec4851d969a155d929d56d19a3de8f6c4ee5d",
      "parents": [
        "f41be11bf193445e6953b681e0ade6a270ebc9c9"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Mon Sep 21 09:48:06 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Mon Sep 21 17:13:16 2026 -0400"
      },
      "message": "NO-JIRA Use Supplier for Transaction.getProperty/addOperation pairs\n\nAssisted by Rob / Claude\n"
    },
    {
      "commit": "f41be11bf193445e6953b681e0ade6a270ebc9c9",
      "tree": "edc8e8b026c174bf65f45adee799db86a17def81",
      "parents": [
        "b706dc5bfaa35c727de85b9121d25d5dcb2573b2"
      ],
      "author": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Mon Sep 21 16:52:44 2026 +0100"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Mon Sep 21 16:52:44 2026 +0100"
      },
      "message": "Revert \"ARTEMIS-6164 MQTT retained message support for mirror and federation\"\n\nThis reverts commit 7ddbe41755cc8a35c8cc588b223420af7bf03816.\n"
    },
    {
      "commit": "b706dc5bfaa35c727de85b9121d25d5dcb2573b2",
      "tree": "1a5c89b106b90f5324198dc33d0d78a673bb2fd6",
      "parents": [
        "41a5685b93156b5e91436dafe7e44035d2648dad"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 11:13:10 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 08:19:41 2026 -0500"
      },
      "message": "ARTEMIS-6198 Bump mockserver.version from 7.6.0 to 8.0.0\n"
    },
    {
      "commit": "41a5685b93156b5e91436dafe7e44035d2648dad",
      "tree": "5a41d5150ba71eee4fa70fee7cd8a0485b26b7ec",
      "parents": [
        "4573670deb5c4b3be477c7c04bebaffc02c2c14a"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 11:13:03 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 08:19:27 2026 -0500"
      },
      "message": "ARTEMIS-6226 Bump jline.version from 4.4.3 to 4.4.5\n"
    },
    {
      "commit": "4573670deb5c4b3be477c7c04bebaffc02c2c14a",
      "tree": "cb26e935ceac5419b622c8dc138479895460de67",
      "parents": [
        "c809ad3a274545e5d1ae33e6a61bceadd4a10f55"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 11:12:56 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 08:19:16 2026 -0500"
      },
      "message": "ARTEMIS-6229 Bump org.apache.felix:maven-bundle-plugin from 6.1.2 to 6.2.0\n"
    },
    {
      "commit": "c809ad3a274545e5d1ae33e6a61bceadd4a10f55",
      "tree": "21f66541aa339939455d62ff89408c958c7c717b",
      "parents": [
        "c65784cd7176858a4e4eb634742b3fdf26a437e3"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 11:12:47 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 08:18:52 2026 -0500"
      },
      "message": "ARTEMIS-6267 Bump com.nimbusds:nimbus-jose-jwt from 10.9.1 to 10.10\n"
    },
    {
      "commit": "c65784cd7176858a4e4eb634742b3fdf26a437e3",
      "tree": "128a8cf202cc518b49680947f96ca3808794a0de",
      "parents": [
        "0bf3ff03ebd749036ca5130f67fe01cf4b66b5c0"
      ],
      "author": {
        "name": "Christian Ortlepp",
        "email": "christian.ortlepp@hypergene.com",
        "time": "Wed Aug 19 15:52:42 2026 +0200"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 08:17:49 2026 -0500"
      },
      "message": "ARTEMIS-5948 Keep pinning jctools-core version\n\nMakes sure that it can\u0027t be overridden by a transitive dependency (review suggenstion by @gemmellr).\n"
    },
    {
      "commit": "0bf3ff03ebd749036ca5130f67fe01cf4b66b5c0",
      "tree": "891babb7fddae6398c66504188fb4ecfb05fff57",
      "parents": [
        "6957f91d9c6b1b93bed94fb310ecc7bebda66363"
      ],
      "author": {
        "name": "Christian Ortlepp",
        "email": "christian.ortlepp@hypergene.com",
        "time": "Wed Mar 11 13:19:41 2026 +0100"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Mon Sep 21 08:17:49 2026 -0500"
      },
      "message": "ARTEMIS-5948 Use Varhandle implementations from jctools\n"
    },
    {
      "commit": "6957f91d9c6b1b93bed94fb310ecc7bebda66363",
      "tree": "f7c484024ec36a9d4217aaa11ab1f9eb6bacd0b1",
      "parents": [
        "73b19a769ac2e2ed860558e9b08eb527b949a6bb"
      ],
      "author": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Thu Sep 17 14:49:28 2026 +0100"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Fri Sep 18 15:03:07 2026 +0100"
      },
      "message": "ARTEMIS-6264 extend normalise option to normalise values from certificates, such that both ends of the dn match are normalised\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "73b19a769ac2e2ed860558e9b08eb527b949a6bb",
      "tree": "22cd23e54a006b41c9d3dd7e76d119ac04153468",
      "parents": [
        "969cf65d134055537d830ab3fa116921522446a1"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Sep 18 10:07:47 2026 +0000"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Fri Sep 18 08:47:31 2026 -0500"
      },
      "message": "ARTEMIS-6265 Bump org.asciidoctor:asciidoctorj-pdf from 2.3.23 to 2.3.27\n"
    },
    {
      "commit": "969cf65d134055537d830ab3fa116921522446a1",
      "tree": "cfc04a2fc2ffe37a596d890f02865f44b7c0df9b",
      "parents": [
        "a5ed6683433bafbdfa4f93d5287c5af15aa1293d"
      ],
      "author": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Thu Sep 03 12:47:00 2026 -0400"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Thu Sep 17 12:29:14 2026 -0400"
      },
      "message": "ARTEMIS-6231 Allow auto create for federated address and queue targets\n\nWhen configuring federation address and queue policies allow for an option\nto request that the remote auto create (or not) the target address or queue\nto allow for some configuration where intermediate brokers without static\ndefinitions of those resources won\u0027t federate without being created by the\nfederation receivers. The defaults for the current address and queue federation\nreceivers is left unchanged here so all current deployments require to updates\nto their configurations.\n"
    },
    {
      "commit": "a5ed6683433bafbdfa4f93d5287c5af15aa1293d",
      "tree": "50ff4278c7ff0ce3d8eb0a76330741a074e99d27",
      "parents": [
        "7ddbe41755cc8a35c8cc588b223420af7bf03816"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Sep 16 12:43:29 2026 -0500"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Thu Sep 17 17:16:38 2026 +0100"
      },
      "message": "ARTEMIS-6262 fix MQTT sub queue name collision\n"
    },
    {
      "commit": "7ddbe41755cc8a35c8cc588b223420af7bf03816",
      "tree": "0e3d8cc70aa9dcd185f5523b72b5aef603441fbc",
      "parents": [
        "16cdfdaf2b44c7e604f1e7beda96cf94db36fcb6"
      ],
      "author": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Thu Jul 23 16:47:10 2026 +0100"
      },
      "committer": {
        "name": "Gary Tully",
        "email": "gary.tully@gmail.com",
        "time": "Thu Sep 17 14:57:28 2026 +0100"
      },
      "message": "ARTEMIS-6164 MQTT retained message support for mirror and federation\n\nCentralise MQTT retain handling into MQTTRetainMessagePlugin, a broker\nmessage plugin registered by the MQTT protocol manager factory.  The\nplugin fires via afterMessageRoute on every routing path: normal MQTT\npublish, mirror, federation, and AMQP bridge.\n\nMQTTRetainMessageManager is simplified to only the\nsubscriber-side addRetainedMessagesToQueue().\n\nAssisted-by: Claude\n"
    },
    {
      "commit": "16cdfdaf2b44c7e604f1e7beda96cf94db36fcb6",
      "tree": "9676cfdf84b5d6a1c68a86bef28e753045a00b24",
      "parents": [
        "2df0f625c22a82d93192cb0f9252e25d3feb6530"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Wed Sep 16 14:40:12 2026 -0500"
      },
      "committer": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Thu Sep 17 07:05:08 2026 -0500"
      },
      "message": "ARTEMIS-6263 remove redundant protocol manager code\n"
    },
    {
      "commit": "2df0f625c22a82d93192cb0f9252e25d3feb6530",
      "tree": "e758e1de280abb14a3bfcd6f4ccd1252f0ddab2e",
      "parents": [
        "aff7ab14067cc0c79830bf46c8f49c41049af352"
      ],
      "author": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Tue Sep 15 10:11:27 2026 -0400"
      },
      "committer": {
        "name": "Timothy Bish",
        "email": "tabish121@gmail.com",
        "time": "Wed Sep 16 15:32:48 2026 -0400"
      },
      "message": "ARTEMIS-5781 Deprecate the AMQP Sender, Receiver and Peer options\n\nAMQP Sender and Receiver configuration are replaced with the newer AMQP\nbridge feature and so mark the Senders and Receivers elements as deprecated.\nThe AMQP Peer functionality will be removed in the future with no planned\nreplacement as the dispatch router is effectively unsupported at this point..\n"
    },
    {
      "commit": "aff7ab14067cc0c79830bf46c8f49c41049af352",
      "tree": "18fbd7560e7230062121e9896b0303c3c6dc82a4",
      "parents": [
        "4b11c3a7fa13e13dc39d132adb8bb2f26e2fe21a"
      ],
      "author": {
        "name": "Justin Bertram",
        "email": "jbertram@apache.org",
        "time": "Tue Sep 08 22:16:53 2026 -0500"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Sep 16 14:18:50 2026 -0400"
      },
      "message": "ARTEMIS-6241 mitigate potential races\n\nUnify locking so sendToQueue() and the PUBACK/PUBREC/PUBREL/PUBCOMP\nhandlers all synchronize on the same monitor (i.e. this), and move the\nduplicate-packet-ID check into sendToQueue() itself so the check and the\ncache mutation happen atomically under that lock. Also removes the\nnow-unused lock field.\n\nRefactor a few methods out of sendToQueue() to increase readability.\n\nAdd in-memory cache values instantly vs. using Transaction#afterStore to\navoid races with other packet handling that needs to read in-memory\nvalues.\n\nLastly, move outgoing protocol logging closer to where the packet is put\non the wire.\n\nStatic analysis must suffice to justify these changes as no test was\nable to induce the race(s).\n"
    },
    {
      "commit": "4b11c3a7fa13e13dc39d132adb8bb2f26e2fe21a",
      "tree": "5e562136ae47f2657cd37853f53ec49732d2cc16",
      "parents": [
        "02b0f0e7c219fcc5b1f305397ea2ac82fbd3649d"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Sep 16 12:11:39 2026 -0400"
      },
      "committer": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Sep 16 12:15:57 2026 -0400"
      },
      "message": "ARTEMIS-5573 and ARTEMIS-5975 downgrade wire only when needed\n"
    },
    {
      "commit": "02b0f0e7c219fcc5b1f305397ea2ac82fbd3649d",
      "tree": "005126b6df63a42e57f16586315704f69c572878",
      "parents": [
        "fe702b1c7357c74f04c3a88eb33dc4db80083cf1"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Tue Jul 28 16:31:20 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Sep 16 12:07:25 2026 -0400"
      },
      "message": "ARTEMIS-5573 and ARTEMIS-5975 Improve AMQP Size estimation\n\n- making it immutable to avoid races after updates like we had in the past\n- avoiding scanning after reloading by persisting extra data on storage\n\nCo-authored-by: Robbie Gemmell \u003crobbie@apache.org\u003e\n"
    },
    {
      "commit": "fe702b1c7357c74f04c3a88eb33dc4db80083cf1",
      "tree": "0b306d026b233aeb941019d1d2238ccd42f8c3d9",
      "parents": [
        "088355af01b1261814e52899483b3a190a951d7f"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Sep 16 09:16:06 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Wed Sep 16 10:20:17 2026 -0400"
      },
      "message": "NO-JIRA Removing broken (unfixable) compatibility tests\n\nThe compatibility for these tests was broken long ago.\nThe only reason the test worked was that leftover state from other tests\nwas allowing messages to be received.\n\nRetro-compatibility is best-effort only anyway, as the intention is\nalways to move forward.\n"
    },
    {
      "commit": "088355af01b1261814e52899483b3a190a951d7f",
      "tree": "6de9753585976467ef80e8c6401ab9cde68f9aeb",
      "parents": [
        "bc70f5379be95c96b8607a811f86d56c34dfdeda"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Tue Sep 15 10:52:08 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Sep 15 16:35:02 2026 -0400"
      },
      "message": "ARTEMIS-6260 Add divert support to XML export/import\n\nAdd DIVERT_RECORD handling to XmlDataExporter so diverts\npersisted via management are included in the exported XML.\nAdd bindDivert() to XmlDataImporter to re-create diverts via\nthe broker management API on import. Update the XSD schema\nand add an integration test covering the full round-trip.\n\nAssisted-by: Bob (Claude)\n"
    },
    {
      "commit": "bc70f5379be95c96b8607a811f86d56c34dfdeda",
      "tree": "a39978be3c6d88028e63782a6a1c919e64b08a59",
      "parents": [
        "c96c29ed11972375ac85d6c1c520d3f2a5f8ad23"
      ],
      "author": {
        "name": "Clebert Suconic",
        "email": "clebertsuconic@apache.org",
        "time": "Wed Sep 09 18:01:35 2026 -0400"
      },
      "committer": {
        "name": "clebertsuconic",
        "email": "clebert.suconic@gmail.com",
        "time": "Tue Sep 15 08:31:30 2026 -0400"
      },
      "message": "ARTEMIS-6242 Improve TableOut output\n\nAssisted by Bob\n"
    }
  ],
  "next": "c96c29ed11972375ac85d6c1c520d3f2a5f8ad23"
}
