)]}'
{
  "log": [
    {
      "commit": "aab373f47cd7c906e1910f473902861533c809f8",
      "tree": "2937e3a550193f8ad4aae3278f27c221b8057d19",
      "parents": [
        "771f5632e7df447ddb82a1a233128133519584be"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Apr 10 11:10:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 11:10:39 2026 -0700"
      },
      "message": "fixes accumulo-cluster start --managers (#6310)"
    },
    {
      "commit": "771f5632e7df447ddb82a1a233128133519584be",
      "tree": "e1795542ce3b706972e0cb923ee1c57bf06504ed",
      "parents": [
        "e47e63de95c292a942e4005bd00190293e8efe41"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Apr 10 08:56:32 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 08:56:32 2026 -0700"
      },
      "message": "fixes MultipleManagerStartupWaitIT (#6308)\n\nThis test was broken by changes in #6304 which made the way it got the\nprimary manager addr incorrect. Modified the test to get the primary\nmanager addr in another way."
    },
    {
      "commit": "e47e63de95c292a942e4005bd00190293e8efe41",
      "tree": "176a9c35875a3fb7057d063244e6b492bbf1fcca",
      "parents": [
        "a420842a121ded35d006c3dd3cf36a28438795d8"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 09 11:29:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 08:29:28 2026 -0700"
      },
      "message": "avoids time out in BulkNewIT (#6303)\n\nBulkNewIT.testConcurrentCompactions() timed out in scan because it the\nscan was waiting for tablets to have less files.  The test imports 1000\nfiles and then scans.  The scan can not run until compactions run. Gave\nthe test more compactors to process the compactions faster.\n\nThe test was running two test in a single test method.  This means both\ntest had the timeout of a single test method.  Ran the two test\nseparately so they would each have their own timeout."
    },
    {
      "commit": "a420842a121ded35d006c3dd3cf36a28438795d8",
      "tree": "b32a7a1af5d58204bc96754a889c36a1f32e7e3c",
      "parents": [
        "7732758a6099b3d19610e14ccc640ab29016543b"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 09 11:29:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 08:29:03 2026 -0700"
      },
      "message": "Modified InstanceOperations.getServer(MANAGER) to return all (#6304)\n\nThis used to only return the primary manager."
    },
    {
      "commit": "7732758a6099b3d19610e14ccc640ab29016543b",
      "tree": "efbac473da753167ff16156f6110b19b2efe4cfe",
      "parents": [
        "dff80ffacaa4c87ecbb4acacc3a2f4d1d644cfa8"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 08 07:54:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 10:54:56 2026 -0400"
      },
      "message": "fixes Fate burning CPU when no ranges assigned (#6300)\n\nThe complete meta fate range is only assigned to one assistant manager.\nThe other assistant managers are assigned an empty set of ranges for meta\nfate.  The managers with nothing assigned were burning 300% CPU."
    },
    {
      "commit": "dff80ffacaa4c87ecbb4acacc3a2f4d1d644cfa8",
      "tree": "343d42025d3280dfe2bda1a7e2273e22607dc20b",
      "parents": [
        "1f18f6684120ae8b23188d5ed98a5e19cdacd241"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 08 07:49:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 10:49:23 2026 -0400"
      },
      "message": "handles same host+port in different resource groups in LiveTServerSet (#6302)\n\nThe same host+port in different resource groups in ZK would cause\nLiveTServerSet to continually add and remove the host port. Changed an\ninternal map that keyed on host+port to instead key on the ZK path to\nfix this.\n\nfixes #6298"
    },
    {
      "commit": "1f18f6684120ae8b23188d5ed98a5e19cdacd241",
      "tree": "a6a909739b4f2a9d1e6579e07c96a4fbc776605e",
      "parents": [
        "e1ccac8b4ac3bb9565b4b4f997f4399dbfe3adbf"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Apr 06 16:08:30 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 16:08:30 2026 -0700"
      },
      "message": "fixes hang in SplitIT due to dead compaction (#6299)\n\nA test got stuck waiting for a table to go offline because of a dead\ncompaction. Made the dead compaction detector run more frequently to\nhandle this.  Left some logging that was added to track this down."
    },
    {
      "commit": "e1ccac8b4ac3bb9565b4b4f997f4399dbfe3adbf",
      "tree": "5b15cb0be77d7ea5921075360aad4f46b3b1155f",
      "parents": [
        "fa769025290b844a286854d516fdbc62d6f7cf1f"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Apr 03 15:17:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 15:17:57 2026 -0700"
      },
      "message": "reduces flaking in ClassLoaderContextCompactionIT (#6294)\n\nThere were two sources of flakiness in this test.  One was that table\nproperties would not always propagate to compactors before compactions\nran.  Another was that the first table compaction initiated could spawn\nmultiple compactions, like after one failed it would spawn another. This\ncaused metrics to jump ahead of what the test was looking for.  The test\nsill flakes sometimes because it may not always see the metrics its\nlooking for, but it flakes less frequently w/ these changes."
    },
    {
      "commit": "fa769025290b844a286854d516fdbc62d6f7cf1f",
      "tree": "ccf0926b5c71da3c9eda65172ac3c9c02eab7ae6",
      "parents": [
        "9a2aa534dca0c5f1b4369237409384a369e0bf01"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Apr 03 15:17:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 15:17:24 2026 -0700"
      },
      "message": "Adds missig opentelem library to tarball (#6295)"
    },
    {
      "commit": "9a2aa534dca0c5f1b4369237409384a369e0bf01",
      "tree": "ba9c91246eafa5f4d4105eaf2a8090266c0eaaa3",
      "parents": [
        "5df8f5d8f9debd24fec3a1924043f54ef3d60076"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 02 15:29:37 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 15:29:37 2026 -0700"
      },
      "message": "Make fate clients available on all managers (#6232)\n\nBefore this change a fate client was only available on the primary\nmanager. Now fate clients are avaiable on all managers.  The primary\nmanager publishes fate assignment locations in zookeeper.  These\nlocations are used by managers to send notifications to other managers\nwhen they seed a fate operation."
    },
    {
      "commit": "5df8f5d8f9debd24fec3a1924043f54ef3d60076",
      "tree": "5c787fdd06acf79c1d399d60fd39cda8aaf7f716",
      "parents": [
        "fba07b60a0ff7ac77866008187b43a7745f287d3"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 02 15:25:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 15:25:25 2026 -0700"
      },
      "message": "Fixes ScanTracingIT flaking (#6293)\n\nScanTracingIT creates a table, does a first scan, and then a second\nscan. In some cases, the test was looking for second scan to all be in\ncache.  However as we learned in #6156 Caffeine may not always keep\nrecently added data in cache.  This was causing the stats to sometime\nreport cache misses which would fail the test.  The test is not trying\nto test the cache itself, only the stats.  To work around this added\nsome intermediate scans between the first traced scan and second traced\nscan.  These intermediate scans ensure the cache is populated for\nvalidating trace data."
    },
    {
      "commit": "fba07b60a0ff7ac77866008187b43a7745f287d3",
      "tree": "2f952bee91b757d3cdb75102825326b5fc98ccf7",
      "parents": [
        "a0d68172dc00268e67a91166761e8407c1c1a43f"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 02 15:09:49 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 15:09:49 2026 -0700"
      },
      "message": "Remove meta fate specialization (#6227)\n\nAfter this change meta fate and user fate are both treated mostly the\nsame in the managers.  One difference is in assignment, the entire meta\nfate range is assigned to a single manager.  User fate is spread across\nall managers.  But both are assigned out by the primary manager using\nthe same RPCs now.  The primary manager used to directly start a meta\nfate instance.\n\nWas able to remove the extension of FateEnv from the manager class in\nthis change, that caused a ripple of test changes.  But now there are no\nlonger two different implementations of FateEnv"
    },
    {
      "commit": "a0d68172dc00268e67a91166761e8407c1c1a43f",
      "tree": "def83fa21be410ecaabf1a2ccb2d2c5f499cebd2",
      "parents": [
        "af6a8ba431d6876945c98459678cf845dcffd5fb"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 02 14:57:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 14:57:14 2026 -0700"
      },
      "message": "Moves set of shutting down tservers from manager memory to ZK (#6224)\n\nThe set of shutting down tservers was causing system fate operations to\nhave to run on the primary manager because this was an in memory set.\nThis caused fate to have different code paths to user vs system fate,\nthis in turn caused problems when trying to distribute compaction\ncoordination.\n\nTo fix this problem moved the set from an in memory set to a set in\nzookeeper.  The set is managed by fate operations which simplifies the\nexisting code. Only fate operations add and remove from the set and fate\nkeys are used to ensure only one fate operation runs at a time for a\ntserver instance.  The previous in memory set had a lot of code to try to keep\nit in sync with reality, that is all gone now.  There were many bugs with\nthis code in the past.\n\nAfter this change is made fate can be simplified in a follow on commit\nto remove all specialization for the primary manager.  Also the monitor\ncan now directly access this set instead of making an RPC to the\nmanager, will open a follow on issue for this."
    },
    {
      "commit": "af6a8ba431d6876945c98459678cf845dcffd5fb",
      "tree": "d87f8514998c8f16dd85f50e6ddf685f02fa122d",
      "parents": [
        "00b7d934de58e9647bfea308a2a8b18422b0091d"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 02 13:20:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 13:20:36 2026 -0700"
      },
      "message": "Makes FateManager more robust (#6292)\n\nIf the FateManager had a connection error talking to another manager it\ncould kill the primary manager process. Changed the code to tolerate\nerrors and keep trying."
    },
    {
      "commit": "00b7d934de58e9647bfea308a2a8b18422b0091d",
      "tree": "89408af084b88085e30821a4fe87b8318f58137a",
      "parents": [
        "8e09a1ca452156b098db7eb5a962bf47b0dc5c52"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 02 12:26:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 12:26:15 2026 -0700"
      },
      "message": "shows more info for bulk imports in monitor (#6213)\n\nMade the following changes\n\n * Show table id and fate id for each bulk import in the monitor.\n * Memoize gathering bulk import data to avoid the monitor scanning the\n   fate table too much.\n * Removed some vestigial bulkv1 code from the monitor.\n\nfixes #6150"
    },
    {
      "commit": "8e09a1ca452156b098db7eb5a962bf47b0dc5c52",
      "tree": "8d5a4363ca3ec2c35a816a439bb19816e74c5710",
      "parents": [
        "6eb8d6b5fa83eb4b74a22fbb60a2bd1738af122b"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 02 12:25:22 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 12:25:22 2026 -0700"
      },
      "message": "fixes occasional failures in MultipleManagerStartupWaitIT (#6290)"
    },
    {
      "commit": "6eb8d6b5fa83eb4b74a22fbb60a2bd1738af122b",
      "tree": "19fb092457f5eed608aa22d85e854a27674c53c9",
      "parents": [
        "5185a1e201d9619f24ef4bd11fc14a101d7e6632",
        "ffbfb3eb550a592a86bcf2a7861d181b4fdae57a"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Apr 02 18:56:09 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Apr 02 18:56:09 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "5185a1e201d9619f24ef4bd11fc14a101d7e6632",
      "tree": "19fb092457f5eed608aa22d85e854a27674c53c9",
      "parents": [
        "aa507925021794de20a85c6eee16d01b23e2c88e"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Apr 02 14:54:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 14:54:54 2026 -0400"
      },
      "message": "Bump OpenTelemetry and Protobuf-Java versions (#6289)"
    },
    {
      "commit": "ffbfb3eb550a592a86bcf2a7861d181b4fdae57a",
      "tree": "60703861a8867e160d4caed3d6c4f013e2319101",
      "parents": [
        "1f708ca22e48100884481fecc288ecfc18ab9da9"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Apr 02 14:53:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 14:53:46 2026 -0400"
      },
      "message": "Implement workaround in accumulo-env.sh for OpenTelemetry CVE (#6288)\n\nAdded a system property in accumulo-env.sh to disable the RMI\ninstrumentation of the OpenTelemetry Java Agent. See\nhttps://github.com/apache/accumulo/security/dependabot/25 for\nmore information.\n\n\nCo-authored-by: Daniel Roberts \u003cddanielr@gmail.com\u003e"
    },
    {
      "commit": "aa507925021794de20a85c6eee16d01b23e2c88e",
      "tree": "eedbb8f5fb5284a9dc5fb8e7b618a36f12d30762",
      "parents": [
        "1e8862b04f573c4d5a96a68d2c510ea6ff010d3d"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 01 19:42:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 19:42:16 2026 -0400"
      },
      "message": "Removes getAsync from compaction jobs queues (#6259)\n\nCompaction job queues had a getAsync method that were not used.  This\nwas causing complexity w/ #6217, so removing them.  Can add them back\nlater if needed."
    },
    {
      "commit": "1e8862b04f573c4d5a96a68d2c510ea6ff010d3d",
      "tree": "3ab6643009c8868c1e1ceae8f8beb76f448412e1",
      "parents": [
        "68a18050567e5f7c6196299d27f01db1bad5f9fc"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 01 19:41:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 19:41:42 2026 -0400"
      },
      "message": "fixes flaky fate cancel command IT (#6287)"
    },
    {
      "commit": "68a18050567e5f7c6196299d27f01db1bad5f9fc",
      "tree": "d99c65dc3ee508dbdc0cf2de36091268acc83dc7",
      "parents": [
        "e9cc35aa537a94e62c6ab8d3a6dfbe222cf56c42"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Wed Apr 01 19:35:19 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Wed Apr 01 19:35:19 2026 -0400"
      },
      "message": "Remove exception for accumulo-access\n\nAs follow-up to #6260, remove the banDynamicVersions exception for\naccumulo-access SNAPSHOT (no longer needed, since the beta2 release is\nbeing used instead of a SNAPSHOT version)\n"
    },
    {
      "commit": "e9cc35aa537a94e62c6ab8d3a6dfbe222cf56c42",
      "tree": "91b3b9fe5291781f462bffd04e00e80fa5009de7",
      "parents": [
        "97b5c810f0cb14e43e3f51c5f83282dc59ecd1e3"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 01 19:26:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 19:26:21 2026 -0400"
      },
      "message": "updates to work accumulo access beta2 (#6260)"
    },
    {
      "commit": "97b5c810f0cb14e43e3f51c5f83282dc59ecd1e3",
      "tree": "dfa4c60dc4f02f152314afcc55f295ed9618318d",
      "parents": [
        "d9bba456d11b2633655d3341fee3427caa5e4849"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Tue Mar 31 15:33:28 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 15:33:28 2026 -0700"
      },
      "message": "Clears accumulo.properties system property after setting it. (#6281)\n\nRecently ZooPropEditorIT_SimpleSuite added a check to ensure the system\nproperty \"accumulo.properties\" is null.  This test fails when run with\nall other accumulo test, but not when run by itself.  This change clears\nthe system property in all test code that sets it.  Not sure if this\nwill fix ZooPropEditorIT_SimpleSuite but its a good general change as\nleaving this system property set can impact unrelated tests."
    },
    {
      "commit": "d9bba456d11b2633655d3341fee3427caa5e4849",
      "tree": "7ed1ce647428d0bd0c1b9235125b4a96a99809f7",
      "parents": [
        "9ffa42936ff6ea334fbc8c00beb4de38183235f0"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Mar 31 16:19:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 16:19:50 2026 -0400"
      },
      "message": "Improvements to the Server Type table on Monitor overview page(#6282)\n\n* ensure server types with count of 0 are still displayed\n* make server types hyperlink to associated monitor page"
    },
    {
      "commit": "9ffa42936ff6ea334fbc8c00beb4de38183235f0",
      "tree": "297070e69c9e4df7d07629085503134b4791308a",
      "parents": [
        "09894478d17e38f2810d0de0cd40a11d7f5943c5"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Tue Mar 31 13:04:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 13:04:50 2026 -0700"
      },
      "message": "fixes shellIT execfile test (#6280)"
    },
    {
      "commit": "09894478d17e38f2810d0de0cd40a11d7f5943c5",
      "tree": "b05aa1e702d16c8ba02df468f686b42ab9223bb5",
      "parents": [
        "99d83be88b9a126fb5062e04a0db4bf93ce80eac"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Mar 31 13:01:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 13:01:24 2026 -0400"
      },
      "message": "Add Resource Group Overview tables to the Monitor Home page (#6240)\n\n* Add Resource Group Overview tables to the Monitor Home page\n\n* build deployment view on finalize\n\n* Add two tables to overview page\n\n* Add pagination and info back to breakdown table\n\n* Update server/monitor/src/main/java/org/apache/accumulo/monitor/next/Endpoints.java\n\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e\n\n* properly update notResponded set\n\n* center entry count on table\n\n---------\n\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e"
    },
    {
      "commit": "99d83be88b9a126fb5062e04a0db4bf93ce80eac",
      "tree": "a43df762b8c9c6871b2c8859991ca1036eb390c3",
      "parents": [
        "cfc4132f54cee7ce306bd15b47a29fa0c3c2f566"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 30 14:16:16 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 17:16:16 2026 -0400"
      },
      "message": "fixes ZooPropEditorIT (#6275)\n\nThis test had two problems :\n\n * It was using a remove -p command line option.\n * It was reusing ZooPropEditor objects that had previously parsed\n   command line options and this was causing problem."
    },
    {
      "commit": "cfc4132f54cee7ce306bd15b47a29fa0c3c2f566",
      "tree": "950fe4a192d0ace170c2cf7a21954caf32f6fa43",
      "parents": [
        "fbe74b21b50c96fe3043faa383ffa0b264ba6be9",
        "1f708ca22e48100884481fecc288ecfc18ab9da9"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 30 21:08:39 2026 +0000"
      },
      "committer": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 30 21:08:39 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "1f708ca22e48100884481fecc288ecfc18ab9da9",
      "tree": "a1462599cd16ed42979154709feedd1d616711bb",
      "parents": [
        "1622b49c72fdbdc67d69c2d744a5817914953e29"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 30 14:07:49 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 17:07:49 2026 -0400"
      },
      "message": "finds test jar in more reliable way in ClassLoaderContextCompactionIT (#6277)"
    },
    {
      "commit": "fbe74b21b50c96fe3043faa383ffa0b264ba6be9",
      "tree": "fbc13cb751bc01ea4fb7b4ba3d6ec331709d4a48",
      "parents": [
        "39bcf83d328075b5814aa2bc72ce2dc4eeb4efc8"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 30 12:03:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:03:15 2026 -0400"
      },
      "message": "removes unneeded escaping in VolumeManagerIT (#6276)\n\nVolumeManagerIT was escaping key that would be stored in the\naccumulo.properties file.  After the changes in #6197 the keys were\ndouble escaped.  Removed the direct escaping in VolumeManagerIT as its\nno longer needed after the changes in #6197."
    },
    {
      "commit": "39bcf83d328075b5814aa2bc72ce2dc4eeb4efc8",
      "tree": "50579ba85b4cf8867659a844745cb9cd5a0c9ec5",
      "parents": [
        "c20cc0f56c839830624afae58e8a55214c32ab4d"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 30 11:52:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:52:39 2026 -0400"
      },
      "message": "fixes tests in ExternalCompaction2IT (#6273)\n\nMultiple tests in ExternalCompactoin2IT that were using the\nExternalDoNothingCompactor were failing.  The reason was the\nExternalDoNothingCompactor was not setting a status update like the\nnormal Compactor code does. The test code were looking for these statup\nupdates."
    },
    {
      "commit": "c20cc0f56c839830624afae58e8a55214c32ab4d",
      "tree": "58324eba2fccfe600d91745027b6c9f4a5f85559",
      "parents": [
        "db7591eb4e51518ef2c3088226fb7402f299f744"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 30 11:52:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:52:21 2026 -0400"
      },
      "message": "fixes tests in ShellCreateTableIT that used removed option (#6272)\n\nThe `-cc` option was removed from the shells create table command.  Some\ntests in ShellCreateTableIT were using this option.  Fixed test that\nwere using the option and removed some test that were only testing the\noption."
    },
    {
      "commit": "db7591eb4e51518ef2c3088226fb7402f299f744",
      "tree": "cbf5f2140148ae8a880b9c7d8884b2a98c48707b",
      "parents": [
        "0e704912fcab05d6345e0ae5239d668cadbc36b1"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 30 11:51:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:51:56 2026 -0400"
      },
      "message": "fixes more ShellIT tests (#6271)\n\nRemoved unsupported shell startup options in common test code. These\noptions were causing lots of tests in ShellIT to fail."
    },
    {
      "commit": "0e704912fcab05d6345e0ae5239d668cadbc36b1",
      "tree": "51fca40944920b978000022aabf392c72046bb8e",
      "parents": [
        "752145843c7008514b645fe087516abcd54520f9"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Mar 30 14:46:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:46:20 2026 -0400"
      },
      "message": "Add classes to KeywordStartIT.checkHasMain (#6274)\n\nPR #6255 added main methods to some test classes\nto fix other ITs. This commit adds those classes\nto the test that verifies classes with main\nmethods."
    },
    {
      "commit": "752145843c7008514b645fe087516abcd54520f9",
      "tree": "a553e614277e3af51b8a938289016aec2dc99102",
      "parents": [
        "bab78da1d5d7e6a016350991e58abceac4f52848"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 15:37:37 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 15:37:37 2026 -0700"
      },
      "message": "fixes multiple shell ITs (#6270)\n\nAll shell ITs were failing because they were using removed command line\noptions.  Fixed the command line options and now most of the test pass."
    },
    {
      "commit": "bab78da1d5d7e6a016350991e58abceac4f52848",
      "tree": "1d50ca92edcf356e6e6908495e9a922d12eb6156",
      "parents": [
        "66d4192d7dd0ce0b63d9d51e0f6a798b805a3d08"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Mar 27 17:55:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 14:55:59 2026 -0700"
      },
      "message": "Fix FateConcurrencyIT (#6268)\n\nTest was broken as a result of incorrect changes in #6223"
    },
    {
      "commit": "66d4192d7dd0ce0b63d9d51e0f6a798b805a3d08",
      "tree": "4e5f357fb3ecfc74e7fd8f1af8ba8dc1f5edfdf7",
      "parents": [
        "114e34e8c6801471a4365aa257584e373b9940bd"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 14:50:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 14:50:44 2026 -0700"
      },
      "message": "Fixes MetaFateII (#6269)\n\nSome test methods were not shutting fate down which left its thread\nrunning and would interfere with other test."
    },
    {
      "commit": "114e34e8c6801471a4365aa257584e373b9940bd",
      "tree": "38c730e7476dfdba4040561f84ec72a2ac9f0b2e",
      "parents": [
        "fa37c8ad230bf13f9071de1dbea79fee812bfd9d",
        "1622b49c72fdbdc67d69c2d744a5817914953e29"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 21:49:40 2026 +0000"
      },
      "committer": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 21:49:40 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "1622b49c72fdbdc67d69c2d744a5817914953e29",
      "tree": "8fa675d5e90c509d77b231f7a76f2d8d414da295",
      "parents": [
        "21b7ffa00b2de116852faa45e9f2ae769a430a9e"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 14:38:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 14:38:06 2026 -0700"
      },
      "message": "fixes ManagerAssignmentIT (#6266)\n\nThe test was killing two tservers and then not waiting long enough for\ntheir ZK locks to timeout.  Increased the time to wait.  Not sure why\nthis test was passing before.  Maybe something used to delete the ZK\nlocks or the maybe the ZK timeout was changed elsewhere?"
    },
    {
      "commit": "21b7ffa00b2de116852faa45e9f2ae769a430a9e",
      "tree": "03d2a845d0402608d96bdf8afb4b6de3267d5410",
      "parents": [
        "f1639f1155957c30e85b52a4b158ef79c20a5f85"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 14:37:50 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 14:37:50 2026 -0700"
      },
      "message": "fixes ScanServerGroupConfigurationIT (#6265)\n\nAfter the changes in #5937 the client side scan server plugin does not\nrebuild the list of scan servers as frequently.  The test was not seeing\na scan server, falling back to a tserver, and failing.  Modified the\nscan server config in the test to wait for scan servers."
    },
    {
      "commit": "fa37c8ad230bf13f9071de1dbea79fee812bfd9d",
      "tree": "8c63b3b9ae197f665397283c455744e8a397e6b3",
      "parents": [
        "3e73d1aedf4bd32bac57e1f4a76911cdb73d513e"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Mar 27 17:35:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 14:35:53 2026 -0700"
      },
      "message": "Added job update tracking back to Compactor (#6267)\n\nThe changes in #6252 removed code to report\nstate back to the Coordinator and removed\nthe code that was tracking the state of\nthe compaction in the Compactor. The latter\nis still needed. This puts it back."
    },
    {
      "commit": "3e73d1aedf4bd32bac57e1f4a76911cdb73d513e",
      "tree": "ee9eca882a3adad66ed3b1a27f635c967b696259",
      "parents": [
        "442578c1ea312eb01e817d0c70b703ca91bebf48"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Mar 27 16:53:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 16:53:29 2026 -0400"
      },
      "message": "Fixed iterator test in ComprehensiveTableOperationsIT (#6264)\n\nThe test was failing because it was expecting an\nexception be thrown if the same iterator settings\nwere added to the table again. The code in\nIteratorConfigUtil.checkIteratorConflicts just\nignores additions that equivalent to the settings\non the table and does not throw an exception."
    },
    {
      "commit": "442578c1ea312eb01e817d0c70b703ca91bebf48",
      "tree": "87517cf9f8421bb17d75edbb5929a258fe19286c",
      "parents": [
        "53951d524ca1c24c7bd21166110da33032ef0b1e",
        "f1639f1155957c30e85b52a4b158ef79c20a5f85"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 20:09:32 2026 +0000"
      },
      "committer": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 20:09:32 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "f1639f1155957c30e85b52a4b158ef79c20a5f85",
      "tree": "bbb97457514424d60e5dd6f1ed947d46aa06bd04",
      "parents": [
        "ec4d669959296a4056ba7e544c1847092ea751e1"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 27 13:05:30 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 13:05:30 2026 -0700"
      },
      "message": "fixes ExistingMacIT (#6263)\n\nThis test was failing because it tried to kill the manager an master\nprocess, but they were the same process.  Changed the get processes\nfunction in mini to not return both.  It used to only return the manager\nuntil #6072 so it seems ok to keep doing that."
    },
    {
      "commit": "53951d524ca1c24c7bd21166110da33032ef0b1e",
      "tree": "87517cf9f8421bb17d75edbb5929a258fe19286c",
      "parents": [
        "25e32a01d4e599a5bb034f20730955ae6fe62a42"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Mar 26 13:32:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 13:32:19 2026 -0400"
      },
      "message": "Fix PermissionsIT, broken by #6253 (#6257)\n\nPR #6253 fixed an issue where the fate and scanref\ntables could not be scanned by the ITs. The fix in\nin PermissionsIT which tests that non-system users\ndon\u0027t have the ability to scan the fate and scanref\ntables. This commit overrides the behavior added in"
    },
    {
      "commit": "25e32a01d4e599a5bb034f20730955ae6fe62a42",
      "tree": "f187bc48ec40e023c53abdf06dace32a8fc58989",
      "parents": [
        "cbd8b4df6c4a79dd660990b52d06b8679b954cfd"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Mar 26 13:17:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 13:17:20 2026 -0400"
      },
      "message": "Fix table names vars from prior change to TabletManagementIteratorIT (#6256)"
    },
    {
      "commit": "cbd8b4df6c4a79dd660990b52d06b8679b954cfd",
      "tree": "63d9a351fc7ed39b5c2b087f3e44a62edc6d78a9",
      "parents": [
        "a8c29e83ae62fa2a739d619ff90036004f8f7012"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Mar 26 13:12:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 13:12:51 2026 -0400"
      },
      "message": "Re-add main methods that were previously removed to support ITs (#6255)"
    },
    {
      "commit": "a8c29e83ae62fa2a739d619ff90036004f8f7012",
      "tree": "27efb3c65435422732369bca5d6dee285bc0b94a",
      "parents": [
        "491c0d6c7e9253f9fbc1c475dcc890c2149a7ef8"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Mar 26 12:47:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 09:47:52 2026 -0700"
      },
      "message": "remove compactor status update (#6252)\n\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e"
    },
    {
      "commit": "491c0d6c7e9253f9fbc1c475dcc890c2149a7ef8",
      "tree": "07e3a8a03e994c80cbce26b9a61bbd16854d89b5",
      "parents": [
        "328b72a7deb7dc7f77b38fbf6987e5cd53b59700"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Mar 26 11:32:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 08:32:19 2026 -0700"
      },
      "message": "Removes running cache from coordinator (#6244)"
    },
    {
      "commit": "328b72a7deb7dc7f77b38fbf6987e5cd53b59700",
      "tree": "d2ec46c0d82d93d60034686cf9a368f9084110e6",
      "parents": [
        "32f397af21d404a3a30ad79f46c2b07462def498"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Mar 26 09:20:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 09:20:37 2026 -0400"
      },
      "message": "Give ITs read permissions on Fate and ScanRef tables (#6253)\n\nThis change gives the majority of ITs read permissions\non the Fate and ScanRef tables. It\u0027s still possible\nthat additional work may need to be done in specific\nITs that need write or other permission, are for classes\nthat are not subclasses of the classes modified in\nthis commit."
    },
    {
      "commit": "ec4d669959296a4056ba7e544c1847092ea751e1",
      "tree": "bf22c3761f6cec625362823d9cbed61a9f86aff8",
      "parents": [
        "a4d94bab3735e01f8bc82bb5e325347b6d84f7f3"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Mar 25 17:56:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 17:56:17 2026 -0400"
      },
      "message": "fixes FateIT threading issue between test (#6250)\n\nOne FateIT test left a thread running that interacted with static\nresources in the test.  This would cause subsequent test to have\nproblems. Fixed the test to ensure the background thread exits before\nleaving the test."
    },
    {
      "commit": "32f397af21d404a3a30ad79f46c2b07462def498",
      "tree": "070fdd0aa22feffe7cbeb7d37c9e12bfb6773c32",
      "parents": [
        "d014185b454f9f23fee52df4b7da2190e19af53b"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Mar 25 15:14:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 15:14:52 2026 -0400"
      },
      "message": "Removed RunningCompactionsSummary object from Monitor (#6235)\n\nThis change removes the RunningCompactionsSummary in favor\nof just returning a list of RunningCompactionInfo. The\nlong running compaction map was also modified to use\nthe RunningCompactionInfo instead of the TExternalCompaction\nobject to reduce the computation needed at request time\nto return the results.\n\nCloses #6234"
    },
    {
      "commit": "d014185b454f9f23fee52df4b7da2190e19af53b",
      "tree": "1ac9d72ea544d40422172e61d45ac6c52ec33d16",
      "parents": [
        "4db7170c44b9d2145276026932760257189ae4b6"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Wed Mar 25 14:38:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 14:38:06 2026 -0400"
      },
      "message": "Fix refresh button on running compactions table in Monitor (#6249)"
    },
    {
      "commit": "4db7170c44b9d2145276026932760257189ae4b6",
      "tree": "6457048e6478c847adfdff8ea87007e71ee894e0",
      "parents": [
        "81eff2bc51e8650aa3b24005d313f2142fd8f12c"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Mar 25 10:41:09 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 13:41:09 2026 -0400"
      },
      "message": "removes coordinator RPC to obtain running cache (#6242)\n\nModified code that used this RPC to get the same information directly\nfrom compactors instead. Making this change in support of #6217"
    },
    {
      "commit": "81eff2bc51e8650aa3b24005d313f2142fd8f12c",
      "tree": "f2d7f1dd16bf38fb08a37d7e8788fe999e9e59a9",
      "parents": [
        "1a63463f9df7758736260b796e1f182700a1d72e"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Mar 25 13:34:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 13:34:52 2026 -0400"
      },
      "message": "Fixed ScanIteratorIT test for iterator priorities (#6245)\n\nIterators with the same priority are handled in 2.1.x by\nordering them by priority and then name. In the main branch an\nexception is thrown when iterators with the same priority\nare set. This commit removes residual comments from the\nchanges in the 2.1 branch and fixes an IT test to use\ndifferent priorities when testing iterator order."
    },
    {
      "commit": "1a63463f9df7758736260b796e1f182700a1d72e",
      "tree": "6ff2f90e793285f9bfa2b4d1c5c37f8dd3f25d38",
      "parents": [
        "e786409dc520ed956c223fd7bb1f25105b047c3c"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Mar 25 13:24:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 13:24:53 2026 -0400"
      },
      "message": "Removed manager primary lock in ZooZap, fix calls to ZooZap (#6246)\n\nCalls to ZooZap were failing in some ITs because it could\nnot create the ServerContext. This was an issue from a\nprior change to reorganize the commands and the\nServerKeywordExecutable class was created that creates\nthe ServerContext. In the ITs the system property for\nthe accumulo.properties file location needs to be set\nbefore calling one of the ServerKeywordExecutable\nclasses. In this case the issue manifested as an\nexception in the test output when MiniAccumuloCluster\nwas stopped with a message saying that it could not\nfind the instance.volumes property.\n\nThis commit also fixes ZooZap to remove the primary\nmanager lock in addition to the assistant manager\nlocks. The prior address was still in place in the\nprimary lock causing the AdvertiseAndBindIT to fail."
    },
    {
      "commit": "e786409dc520ed956c223fd7bb1f25105b047c3c",
      "tree": "e4e01f8da53ba00d7c4bcc16d1184edbe79bd137",
      "parents": [
        "b26d59d0bf76e81c12d03c38e5204b8ee7bbc1e5"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Mar 25 10:03:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 13:03:51 2026 -0400"
      },
      "message": "Removes coordinator cancel RPC (#6243)\n\nModified the command that calls this to instead reach out directly to\nthe compactor.  This change is made in support of #6217, it removes a\nuseage of the running cahce and it simplifies the coordinators RPCs."
    },
    {
      "commit": "b26d59d0bf76e81c12d03c38e5204b8ee7bbc1e5",
      "tree": "6ee14ceab688bd64ce02cde5c9d8138b22a976ff",
      "parents": [
        "b951aabbf3531e648ceed1b2edcb084d48c3c523"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Mar 25 09:53:22 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 12:53:22 2026 -0400"
      },
      "message": "removes CoordinatorSummaryLogger (#6237)\n\nThis logger was useful in 2.1.  However in 4.0 its redundant with\nfunctionality in the monitor and is just extra code to maintain.\nRemoving it also removes a usage of the running cache which may be\nhelpful for #6217"
    },
    {
      "commit": "b951aabbf3531e648ceed1b2edcb084d48c3c523",
      "tree": "7cf6ad91f154699a66e7a057632bbea02b81d63d",
      "parents": [
        "6efc91e2e15e56644c8594ea9693fc5144ba757b"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Mar 25 09:04:29 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 12:04:29 2026 -0400"
      },
      "message": "Removes the completed set from the coordinator (#6241)\n\nThis change is made in support of #6217.  Successfully ran all ITs that\nwere changed."
    },
    {
      "commit": "6efc91e2e15e56644c8594ea9693fc5144ba757b",
      "tree": "c3e03fdcdb5decd50da2e28271ef15612cd4ec01",
      "parents": [
        "a1a05ff6dad6d71f56567826e8f4a47ad6803ef0"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Mar 25 08:13:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 11:13:36 2026 -0400"
      },
      "message": "passes group and address from compactor for stats (#6238)\n\nCompaction and completion and failure were computing stats in the\ncoordinator that needed the resource group and compactor address.  This\ninformation was obtained from the running cache.  Modified the RPCs to\npass this information instead.  This removes a usage of the running\ncache in coordinator which will be helpful for #6217.\n\n\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e"
    },
    {
      "commit": "a1a05ff6dad6d71f56567826e8f4a47ad6803ef0",
      "tree": "96113144dad60fb319090e830077d2642ce5afde",
      "parents": [
        "3ed2c1dee374a463c5003b67b4a5443249be418a",
        "a4d94bab3735e01f8bc82bb5e325347b6d84f7f3"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 24 18:20:06 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 24 18:20:06 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "a4d94bab3735e01f8bc82bb5e325347b6d84f7f3",
      "tree": "596a5856af384a79b5c22a4f7ddf6600436f23ac",
      "parents": [
        "94106181c41a6879cded4cb94f58e0dec2c2c159"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 24 18:19:22 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 24 18:19:22 2026 -0400"
      },
      "message": "Fix shellcheck\n"
    },
    {
      "commit": "3ed2c1dee374a463c5003b67b4a5443249be418a",
      "tree": "2180ad909039256485f5c0a6bf766c57a8ba424a",
      "parents": [
        "d68cb7d2a5e49c6d9d28aece1cbafb0a3dc08924",
        "94106181c41a6879cded4cb94f58e0dec2c2c159"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 24 18:10:26 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 24 18:10:26 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "94106181c41a6879cded4cb94f58e0dec2c2c159",
      "tree": "154be54161a13e29d5eb472d7251616767fa61d1",
      "parents": [
        "24c159396dfd02abe234b4e63b97804cf74a0736"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 24 18:09:37 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 24 18:09:37 2026 -0400"
      },
      "message": "Trivial updates to release candidate script\n\n* Update script to reduce differences with other Accumulo repos\n"
    },
    {
      "commit": "d68cb7d2a5e49c6d9d28aece1cbafb0a3dc08924",
      "tree": "9d31154d5defd61050b34aa3687aadbc017a6e89",
      "parents": [
        "f241a11099bfe5affdc11395a6fc11dc427b0983"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue Mar 24 17:40:44 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 17:40:44 2026 -0400"
      },
      "message": "Compute compaction related suggestions in Monitor (#6239)\n\nModified SystemInformation.finish to compute compaction\nrelated problems after all of the metrics have been\ngathered. Additionally centralized some duplicated\ncode related to processing the value of the FMetric."
    },
    {
      "commit": "f241a11099bfe5affdc11395a6fc11dc427b0983",
      "tree": "b285aafe738d46746087b7d8fefc671aea12d41f",
      "parents": [
        "85539ebf67eaa0aa7c6a359b55eefd1a5bbe07e5"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 23 11:43:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 11:43:39 2026 -0700"
      },
      "message": "fixes resource group IT (#6233)\n\nResource group IT had two test that used the same resource group names\nand could see each others property changes.  One of the test was\nrecently and changed and this caused the other test to break.  Modified\nthe test to use unique names."
    },
    {
      "commit": "85539ebf67eaa0aa7c6a359b55eefd1a5bbe07e5",
      "tree": "c983a10d07efdd1582838f2f91ebe66371fb128b",
      "parents": [
        "00b71fb126fd8b9159cf84e21e37f0f20a218c30"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Mar 23 08:27:34 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 08:27:34 2026 -0400"
      },
      "message": "Moved map containing long running compactions to Monitor (#6223)\n\nMoved map of long running compactions from the\ncoordinator to the monitor server.\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "00b71fb126fd8b9159cf84e21e37f0f20a218c30",
      "tree": "f3d6f204438e32e8a025b1d7428846d133ed6ec5",
      "parents": [
        "9fae28a6321c6929ac2020f455d1c613e8d972b9"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Mar 23 07:47:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 07:47:47 2026 -0400"
      },
      "message": "Fix Monitor deployment calculation (#6230)\n\nThe deployment calculation was off because it was being\ncomputed off the metrics cache, which keeps metrics for\n10 minutes before expiring them. This change updates the\ndeployment when the responses are received from the\nserver instead, so it should represent only servers that\nare still alive."
    },
    {
      "commit": "9fae28a6321c6929ac2020f455d1c613e8d972b9",
      "tree": "6562887e9f53ac53af1ab132cfd3cb6da3dbb665",
      "parents": [
        "756e17c5f31e703cb29726071f6cb895a8e950d5"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Mar 23 07:46:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 07:46:51 2026 -0400"
      },
      "message": "Remove debug line for non-existent variable (#6229)"
    },
    {
      "commit": "756e17c5f31e703cb29726071f6cb895a8e950d5",
      "tree": "937bd57a0065dc60e071f542bc2572d210b58d0c",
      "parents": [
        "09f0b081658b34f95b78179b05a017260e2f43e8"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Fri Mar 20 21:17:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 21:17:20 2026 -0400"
      },
      "message": "Adds support for starting multiple managers per host (#6228)\n\n* Adds support for multiple managers per host\n\nUpdates the cluster.yaml format to support running multiple managers on\nthe same host.\n\nUpdates the --manager flags to --managers\nAlso updates -manager to -managers in ZooZap\n\nMoves stream into try-with-resources loop"
    },
    {
      "commit": "09f0b081658b34f95b78179b05a017260e2f43e8",
      "tree": "dec7cb14efe0190f7149cbc0e034c5f1543187c8",
      "parents": [
        "c1d79333626801315f0dc26dc94dbf8e542e915f"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Fri Mar 20 21:15:49 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 21:15:49 2026 -0400"
      },
      "message": "Adds dry-run checks back into ZooZap (#6231)\n\nThe dry-run check was only being performed on the singletonLock delete\ncode.\nThe rest of the recursiveDelete actions always removed the locks."
    },
    {
      "commit": "c1d79333626801315f0dc26dc94dbf8e542e915f",
      "tree": "472ef775b6e70dc58f2abc00043eef54b600220e",
      "parents": [
        "91bbf13e691f63711a6223ce630bb76bd75c73ee",
        "24c159396dfd02abe234b4e63b97804cf74a0736"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Mar 19 23:14:35 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Mar 19 23:14:35 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "24c159396dfd02abe234b4e63b97804cf74a0736",
      "tree": "e1477a80d91f9a92b941ef47a5e39b6cbe459be0",
      "parents": [
        "2832596b6c0b5d4e5e6309db24f835569f84fbb6"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Thu Mar 19 19:10:39 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 19:10:39 2026 -0400"
      },
      "message": "Fixes Fate tid format in log messages (#6226)\n\nFixes a couple of log messages that would print the long value of the\ntid instead of the formatted value."
    },
    {
      "commit": "91bbf13e691f63711a6223ce630bb76bd75c73ee",
      "tree": "472ef775b6e70dc58f2abc00043eef54b600220e",
      "parents": [
        "e1f82919d9e6f8c1837296ee50d3a16e8e5e2d9d"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Mar 19 10:22:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 10:22:40 2026 -0400"
      },
      "message": "Set compaction start time in Coordinator from Compactor msg (#6225)\n\nIn #6221 we removed the RunningCompaction object in favor\nof using TExternalCompaction. The RunningCompaction object\nwas setting its start time variable when the STARTED update\nmsg was added. This behavior was lost in #6221. This change\nadds it back by setting the start time on the TExternalCompaction\nobject when the STARTED msg is received."
    },
    {
      "commit": "e1f82919d9e6f8c1837296ee50d3a16e8e5e2d9d",
      "tree": "7ef471038c0992a3db1ab6f8b933a05b47b8d480",
      "parents": [
        "5cf9906e8ae5aad5838ef6cb356d43ea186241fa"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Mar 17 13:33:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 13:33:06 2026 -0400"
      },
      "message": "Use icons for ScanServer Monitor low mem and idle display (#6220)\n\n* Use icons for ScanServer Monitor low mem and idle display\n\n* Refactor boolean stat -\u003e icon mapping function"
    },
    {
      "commit": "5cf9906e8ae5aad5838ef6cb356d43ea186241fa",
      "tree": "49922b58316bd70187297033dfebd5442b591e7b",
      "parents": [
        "1193b2a9ae44a830f4e1607856862738cc59ca0b"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Mar 16 14:09:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 14:09:24 2026 -0700"
      },
      "message": "Verifies some compactors properties can be set in zookeeper (#6206)"
    },
    {
      "commit": "1193b2a9ae44a830f4e1607856862738cc59ca0b",
      "tree": "945001b7b1ce578853e8ad796442d8bbf0836d75",
      "parents": [
        "1a716b2c1bb5762ead4b46d2bc4f53e13873b314"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Mar 16 16:45:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 16:45:13 2026 -0400"
      },
      "message": "Use TExternalCompaction instead of RunningCompaction (#6221)\n\nThis change removes the RunningCompaction object and replaces\nit with TExternalCompaction. Both objects were similar except\nfor the startTime, which I added to TExternalCompaction.\n\nThis change will make removing the collections from the\ncoordinator easier in subsequent changes while keeping\nthe same amount of information."
    },
    {
      "commit": "1a716b2c1bb5762ead4b46d2bc4f53e13873b314",
      "tree": "164d4508c48e0412b9ea129f799283ffe565ac85",
      "parents": [
        "8d0171459fb9f2f40d33b3a64ac19f620f5f0461"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Mar 13 15:19:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 15:19:53 2026 -0700"
      },
      "message": "adjusts manager defaults ports to support multiple managers (#6215)\n\nModified the default manager port config to support running a few\nmanagers on the same host."
    },
    {
      "commit": "8d0171459fb9f2f40d33b3a64ac19f620f5f0461",
      "tree": "328a9962564956b2bc32d98aa239edd7e629576f",
      "parents": [
        "81fae3a200e1d7177e73e53b24f12cc2f87ff19b"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri Mar 13 11:22:41 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 11:22:41 2026 -0400"
      },
      "message": "Refactor External Compactions monitor view to use snapshot-backed Top 50 data (#6211)\n\n* moves EC monitor data gathering into InformationFetcher/SystemInformation snapshot flow\n* serves the active compaction data from top 50 longest running compactions view\n* removes the old/competing rest-v2/compactions/detail path\n* makes no intended changes to the active compactions page and just refactors the data collection on the backend"
    },
    {
      "commit": "81fae3a200e1d7177e73e53b24f12cc2f87ff19b",
      "tree": "a65829375982d7611413a8f13915e576802bae49",
      "parents": [
        "c01b34949d9c2d9a4eddd33ce8bd62b22a0fbd79"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Mar 13 07:41:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 07:41:53 2026 -0400"
      },
      "message": "Fixes to MultipleManagerStartupWaitIT (#6214)"
    },
    {
      "commit": "c01b34949d9c2d9a4eddd33ce8bd62b22a0fbd79",
      "tree": "5e3f4eb78a20c13f788cc08358cd4f405abde9c3",
      "parents": [
        "263f5c88df701513a50638e26dd3885fab684832"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Mar 12 14:41:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 14:41:20 2026 -0400"
      },
      "message": "Added minimum Manager property (#6209)\n\nAdded properties and code to the Manager to wait for\na minimum number of Managers to start and get the\nassistant manager lock before continuing and acquiring\nthe primary lock.\n\nCloses #6186"
    },
    {
      "commit": "263f5c88df701513a50638e26dd3885fab684832",
      "tree": "69dfdc836abbc747fa3f793605f2a1b9fc559eb4",
      "parents": [
        "b32a5b2a8dd7d4e22f1f3eec6416d94d858a48aa"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Mar 12 13:44:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 13:44:40 2026 -0400"
      },
      "message": "Added Multiple Manager support to Mini Accumulo (#6208)"
    },
    {
      "commit": "b32a5b2a8dd7d4e22f1f3eec6416d94d858a48aa",
      "tree": "1d0eaeb2c3199870cf32ce566ee61046e1ef886e",
      "parents": [
        "730d484ed6c83881db13bc7c5858062cc3f31dbc"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Mar 12 12:38:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 09:38:46 2026 -0700"
      },
      "message": "removes port search properties (#6207)"
    },
    {
      "commit": "730d484ed6c83881db13bc7c5858062cc3f31dbc",
      "tree": "c7bb0e2ddfa12b36e29133d415a2b032db90db91",
      "parents": [
        "e65f1b2a94ec25f763f5cbee99f441f99d4ea11b"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Mar 11 16:20:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 16:20:06 2026 -0400"
      },
      "message": "Allow only root user to read fate and scanref tables by default (#6203)\n\nAllow only root user to read fate and scanref tables by default\n\nCloses #6137"
    },
    {
      "commit": "e65f1b2a94ec25f763f5cbee99f441f99d4ea11b",
      "tree": "b23bb2817326d4f93615df0f4fab04745eceeed4",
      "parents": [
        "15c5397e730118a4a8912d8624b7ea45f9318235"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Tue Mar 10 15:24:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 15:24:56 2026 -0700"
      },
      "message": "Adds support for multiple managers running distributed fate (#6168)\n\nLays the foundation for multiple manager with the following changes.\nThe best place to start looking at these changes is in the Manager.run()\nmethod which sets everything and ties it all together.\n\n * Each manager process acquires two zookeeper locks now, a primary lock\n   and an assistant lock. Only one manager process can obtain the\n   primary lock and when it does it assumes the role of primary manager. \n   All manager processes acquire an assistant lock, which is similar to a\n   tserver or compactor lock.  The assistant lock advertises the manager\n   process as being available to other Accumulo processes to handle\n   assistant manager operations.\n * Manager processes have a single thrift server and thrift services\n   hosted on that thrift server are categorized into primary manager and\n   assistant manager services. When an assistant manager receives an RPC\n   for a primary manager thrift service it will not execute the request and\n   will throw an error or ignore the request.\n * The primary manager process delegates manager responsibility via RPCs\n   to assistant managers.\n * Any management responsibility not delegated runs on the primary manager.\n\nUsing the changes above fate is now distributed across all manager\nprocesses. In the future the changes above should make it easy to\ndelegate other responsibilities to assistant managers. The following\nis an outline of the fate changes.\n\n  * New FateWorker class.  This runs in every manager and handles\n    request from the primary manager to adjust what range of the fate\n    table its currently responsible for. FateWorker implements a new\n    thrift service used to assign it ranges.\n  * New FateManager class that is run by the primary manager and is\n    responsible for partitioning fate processing across all assistant\n    managers. As manager processes come and go this will repartition the\n    fate table evenly across all available managers. The FateManager\n    communicates with FateWorkers via thrift.\n  * Some new RPCs for best effort notifications. Before these changes\n    there were in memory notification systems that made the manager more\n    responsive.  These would allow a fate operation to signal the Tablet\n    Group Watcher to take action sooner.  FateWorkerEnv sends these\n    notifications to the primary manger over a new RPC.  Does not matter if\n    they are lost, things will still eventually happen.\n\nOther than fate, the primary manager process does everything the\ncurrent manager does.  This change pulls from #3262 and #6139.\n\n\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e"
    },
    {
      "commit": "15c5397e730118a4a8912d8624b7ea45f9318235",
      "tree": "7a27adc29121fa6a6de7d44985f969dd97ba374b",
      "parents": [
        "d51c4837be56b9dec61af09677ef0ed0f35a44f0",
        "2832596b6c0b5d4e5e6309db24f835569f84fbb6"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 10 17:37:57 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 10 17:37:57 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "2832596b6c0b5d4e5e6309db24f835569f84fbb6",
      "tree": "9e782a42b1e3e6be250642c6075d985eca8af06a",
      "parents": [
        "19d88ae3982e9002dea218c4867a532d91720eaa"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 10 17:36:47 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Tue Mar 10 17:36:47 2026 -0400"
      },
      "message": "Update ZooKeeper to 3.9.5\n"
    },
    {
      "commit": "d51c4837be56b9dec61af09677ef0ed0f35a44f0",
      "tree": "56d8a650e8df1796a1df3bf5b4aa43327ab46ee0",
      "parents": [
        "77a69136ea729944bd1dfd5bb021e4a4d6ea653d"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Mar 10 14:18:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 14:18:50 2026 -0400"
      },
      "message": "Improve Monitor status LED notifications (#6202)\n\n* add banners to pages to let the users know why the status LEDs for each server component is showing ERROR or WARN"
    },
    {
      "commit": "77a69136ea729944bd1dfd5bb021e4a4d6ea653d",
      "tree": "2333b2921decc26abc841d2fe4ea96450b0e548d",
      "parents": [
        "ad647bac4fae6af465be9062f5734d77596ceedd",
        "19d88ae3982e9002dea218c4867a532d91720eaa"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Tue Mar 10 17:12:46 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Tue Mar 10 17:12:46 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "ad647bac4fae6af465be9062f5734d77596ceedd",
      "tree": "2333b2921decc26abc841d2fe4ea96450b0e548d",
      "parents": [
        "a055803a09d015a82607e7c113685b6d965db183",
        "c192a8bd95d6fddcad868337d6c3fbfbf7b9959c"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue Mar 10 17:09:23 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue Mar 10 17:09:23 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "19d88ae3982e9002dea218c4867a532d91720eaa",
      "tree": "535c10a2c3059d0b82bbdb22218fb9a1ca98213d",
      "parents": [
        "c192a8bd95d6fddcad868337d6c3fbfbf7b9959c"
      ],
      "author": {
        "name": "Arbaaz Khan",
        "email": "bazzy_94@yahoo.com",
        "time": "Tue Mar 10 13:04:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 13:04:36 2026 -0400"
      },
      "message": "removed Log  (#6173)\n\n* removed Log and fixed comment"
    },
    {
      "commit": "c192a8bd95d6fddcad868337d6c3fbfbf7b9959c",
      "tree": "191a8ba739dd2b02e2e13ede47e1cf8fc908322b",
      "parents": [
        "9da766e4797cc0ee626068017a88f5fc4cfc2c5b"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue Mar 10 12:53:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 12:53:55 2026 -0400"
      },
      "message": "Return early from ServiceLock.deleteLocks when no servers (#6192)\n\nPrior version threw an IllegalStateException when there\nwere no servers. This change just returns from the method\nearly without throwing an exception."
    },
    {
      "commit": "a055803a09d015a82607e7c113685b6d965db183",
      "tree": "2333b2921decc26abc841d2fe4ea96450b0e548d",
      "parents": [
        "1ca25094235a1ec22c4b51e23ebb796538257b16",
        "9da766e4797cc0ee626068017a88f5fc4cfc2c5b"
      ],
      "author": {
        "name": "Dom Garguilo",
        "email": "domgarguilo@apache.org",
        "time": "Tue Mar 10 12:27:06 2026 -0400"
      },
      "committer": {
        "name": "Dom Garguilo",
        "email": "domgarguilo@apache.org",
        "time": "Tue Mar 10 12:27:06 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "9da766e4797cc0ee626068017a88f5fc4cfc2c5b",
      "tree": "1b231883a7be80a79d56cdcfe97992f72bdbba17",
      "parents": [
        "249fac277dab776ad8274cde6cb4d615ba51ced7"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Mar 10 12:24:41 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 12:24:41 2026 -0400"
      },
      "message": "Properly account for iterator opt keys with multiple dots (#6195)"
    },
    {
      "commit": "1ca25094235a1ec22c4b51e23ebb796538257b16",
      "tree": "6dbe3df52a8435a948276c568c848003e520e0fd",
      "parents": [
        "e46bee565340d99c33efac4cb3c0341e30c96df7"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Tue Mar 10 12:23:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 09:23:16 2026 -0700"
      },
      "message": "Clears unreferenced tables from TabletLocator (#6204)\n\nfollow on to #6196"
    },
    {
      "commit": "e46bee565340d99c33efac4cb3c0341e30c96df7",
      "tree": "613f783fdb71ebe2d2885c8effd1e90deab14322",
      "parents": [
        "af4955d592de931762e7c774643aca626bfab964",
        "249fac277dab776ad8274cde6cb4d615ba51ced7"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue Mar 10 12:37:08 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue Mar 10 12:37:08 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "249fac277dab776ad8274cde6cb4d615ba51ced7",
      "tree": "7cae6a93fc8baf9e4001cce8a61278c070b58536",
      "parents": [
        "370f78bdd2a2f74af08909c8f61d965fc8431674"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue Mar 10 08:09:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 08:09:18 2026 -0400"
      },
      "message": "Fixed concurrency issue in ServiceLock.determineLockOwnership (#6199)\n\nAdded some detailed comments to ServiceLock to make\nit easier to maintain. Renamed variables where it would\nmake it clearer and added volatile modifiers to variables\nthat were set or checked in a Watcher. Made sure that\ncreatedNodeName was not null before calling\ndetermineLockOwnership.\n\nCloses #6197"
    },
    {
      "commit": "af4955d592de931762e7c774643aca626bfab964",
      "tree": "2c283cd2b6637620025d22d9356d6d8967fae5d4",
      "parents": [
        "c27dbe7823604288d43d967d7790f2fb8bd98a5e",
        "370f78bdd2a2f74af08909c8f61d965fc8431674"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Mon Mar 09 23:09:38 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Mon Mar 09 23:09:38 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "370f78bdd2a2f74af08909c8f61d965fc8431674",
      "tree": "b7d92b56b63d052446021da8d3038902e5f00784",
      "parents": [
        "b478920a697fa962cbeb28611936321378fbdad6"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Mon Mar 09 22:20:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 22:20:54 2026 -0400"
      },
      "message": "Remove Java 21-related warnings (#6191)\n\nThis commit addresses things that are problems in newer Java versions,\nbut attempts to get ahead of the issues, to ease the migration to newer\nversions. The logging changes are done here at low risk for Accumulo\n2.1, since the default logging configuration can be easily changed by\nusers, and the only affected log message formats in code are trace\nlevel and not typically seen by most users.\n\n* Remove logging uses of `Thread.getId()` in code (deprecated in 21) and\n  replace with logging config that shows the thread information\n* Additional minor changes to `log4j2-test.properties` files to make it\n  easier to compare them and keep them in sync\n* Add Threads.toString(Thread) method for one case where logging more\n  information about the thread than just the Thread ID would be useful\n  (in TabletServerBatchWriter.java)\n* Replace use of `new URL(String)` (deprecated in 21) with\n  `URI.create(String).toURL()`\n* Remove unneeded MiniDFSUtil that was using a deprecated exec method;\n  this code is not needed because Hadoop already sets a suitable default\n  value for the `dfs.datanode.data.dir.perm` and we don\u0027t need to\n  compute a different one using this code; similarly remove the\n  unnecessary `hadoop.security.token.service.use_ip` property which was\n  just setting the default value.\n* Remove unused `CollectTabletStats` test-only class and its\n  corresponding test case, since it is not used by any test code (this\n  removes another case where the deprecated `Thread.getId()` was being\n  called.\n* Add relative path to parent POM (best practice)"
    }
  ],
  "next": "c27dbe7823604288d43d967d7790f2fb8bd98a5e"
}
