)]}'
{
  "log": [
    {
      "commit": "d43578976151440ab16b2427fe073eb6f60c23ef",
      "tree": "43019417b64a68c416f27d036991d615b08c3a36",
      "parents": [
        "36f30b40a473be4685dc09c6a550a7c0f7259f50",
        "3e764af0a09c1bbeb5527c50b8bab94e70ee155c"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Jun 11 19:37:30 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Jun 11 19:37:30 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "3e764af0a09c1bbeb5527c50b8bab94e70ee155c",
      "tree": "25c92b2c97bcaa9ca5fc36e11610ae5c7c8b5510",
      "parents": [
        "1ccc3ef0564916fb63bf1dac3d668f93bf553d65"
      ],
      "author": {
        "name": "Arbaaz Khan",
        "email": "bazzy_94@yahoo.com",
        "time": "Thu Jun 11 15:31:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 11 15:31:30 2026 -0400"
      },
      "message": "Dead tables always render on tserver monitor page (#6397)\n\n* dead tables should stay loaded\n\n* Changed comment\n\n* removed drawCallback function"
    },
    {
      "commit": "36f30b40a473be4685dc09c6a550a7c0f7259f50",
      "tree": "43019417b64a68c416f27d036991d615b08c3a36",
      "parents": [
        "e31ac96bcffbc3c5571f1fb7e99dbac8eee5bc22",
        "1ccc3ef0564916fb63bf1dac3d668f93bf553d65"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Wed Jun 10 18:45:09 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Wed Jun 10 18:45:09 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "1ccc3ef0564916fb63bf1dac3d668f93bf553d65",
      "tree": "89dc21c6a46118eb6a8662ef81ace73fc1c27303",
      "parents": [
        "7c7463b2b986529273047fe234d2008cb48a4d6e"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Wed Jun 10 14:26:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 14:26:08 2026 -0400"
      },
      "message": "Remove Experimental property feature flag (#6416)\n\n* Remove Experimental property feature flag\n\nRemoves the `gc.remove.in.use.candidates` feature flag property that was\nrestricting the gc behavior from removing gc candidates for files that\nwere still referenced by other tablets.\n\n* Replace hard-coded paths with method calls\n\nReplaced the hardcoded path values with method calls for tests that used\nthe exact same path for file reference creation."
    },
    {
      "commit": "e31ac96bcffbc3c5571f1fb7e99dbac8eee5bc22",
      "tree": "8b2e895aed4626cce49a90ba795bb6e2aa5436e7",
      "parents": [
        "445c3ebb62d390836ba0bc0957db15426e94f507",
        "7c7463b2b986529273047fe234d2008cb48a4d6e"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 10 17:42:50 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 10 17:42:50 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "7c7463b2b986529273047fe234d2008cb48a4d6e",
      "tree": "510221e1a0cc7b805e09480c6701a3b20864c818",
      "parents": [
        "9a1a4fb9ef10c8465382ec381e5ae07913782648"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 10 13:30:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 13:30:21 2026 -0400"
      },
      "message": "Renamed LocalityGroupConfigurationError to LocalityGroupConfigurationException (#6422)\n\nRelated to #3395"
    },
    {
      "commit": "445c3ebb62d390836ba0bc0957db15426e94f507",
      "tree": "8b2e895aed4626cce49a90ba795bb6e2aa5436e7",
      "parents": [
        "9bfa684f9e8bf45defd15ef3a76d6ea23d204c25",
        "9a1a4fb9ef10c8465382ec381e5ae07913782648"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 10 16:57:48 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 10 16:57:48 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "9a1a4fb9ef10c8465382ec381e5ae07913782648",
      "tree": "c992e4c80922bbec198b2e148a60c61bc70229c4",
      "parents": [
        "16b718fc59c90db930313d72e50f5ee91c41e9c7"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 10 12:54:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 12:54:28 2026 -0400"
      },
      "message": "Backports fixes from #6418 to TimeoutIT (#6421)"
    },
    {
      "commit": "16b718fc59c90db930313d72e50f5ee91c41e9c7",
      "tree": "322534bff40341d897ccc1653c6145988ec2bc42",
      "parents": [
        "9261f6aff65f8f11b3ff75bb158a20701605ecff"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 10 12:52:31 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 12:52:31 2026 -0400"
      },
      "message": "Print exceptions before calling System.exit in Admin (#6420)\n\nCloses #6078"
    },
    {
      "commit": "9bfa684f9e8bf45defd15ef3a76d6ea23d204c25",
      "tree": "8b2e895aed4626cce49a90ba795bb6e2aa5436e7",
      "parents": [
        "4f408a9b2e72bd95f45d4614b680eadb26532560"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue Jun 09 15:10:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 15:10:32 2026 -0400"
      },
      "message": "Refactored TimeoutIT to be a SimpleSuite test (#6418)\n\nModified TimeoutIT to break the tests into separate\nmethods so that each test had its own timeout. The\nthree tests in a single method were taking just over\nthe timeout value."
    },
    {
      "commit": "4f408a9b2e72bd95f45d4614b680eadb26532560",
      "tree": "b85c4fdec61cccdc41ae1f5bfe4379608f9563d4",
      "parents": [
        "2310917cb75c825f33ed940d81af58ae246b4854"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Jun 09 10:13:31 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 10:13:31 2026 -0400"
      },
      "message": "Update dump-zoo command (#6417)\n\nuse updated command"
    },
    {
      "commit": "2310917cb75c825f33ed940d81af58ae246b4854",
      "tree": "4966505431576e02c93fa01eb947d4b06990256d",
      "parents": [
        "8770c3bfa285ac9c7f4694a731a13f5a3d89a9ab"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Jun 08 16:56:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 16:56:07 2026 -0400"
      },
      "message": "Modified monitor code to use table names instead of table id (#6410)\n\nCloses #6399"
    },
    {
      "commit": "8770c3bfa285ac9c7f4694a731a13f5a3d89a9ab",
      "tree": "97dc1b7d16ee3a1dc33139acff5a1c5673a93216",
      "parents": [
        "4b13332e58e5199f61dc6ac2f75f1b48d3a6c49d"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Jun 08 13:25:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 13:25:08 2026 -0400"
      },
      "message": "Fixed accumulo-cluster cli commands (#6415)\n\nPR #6353 modified some CLI commands. Fixed the\naccumulo-cluster script to use the new commands."
    },
    {
      "commit": "4b13332e58e5199f61dc6ac2f75f1b48d3a6c49d",
      "tree": "1339e39afba55cfd2c0af3fc368c4928a76db176",
      "parents": [
        "16a16a156ba9abd8b82fc0aecae25f7761f44579",
        "9261f6aff65f8f11b3ff75bb158a20701605ecff"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Jun 08 15:38:27 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Jun 08 15:38:27 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "16a16a156ba9abd8b82fc0aecae25f7761f44579",
      "tree": "c651a96e682e79335d97c6c4d37d0934242006df",
      "parents": [
        "fe379b545d658b111ffc48e08adc2cbec5147f3f"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Jun 08 11:34:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 11:34:17 2026 -0400"
      },
      "message": "Upgraded Thrift from 0.17.0 to 0.23.0 (#6408)"
    },
    {
      "commit": "9261f6aff65f8f11b3ff75bb158a20701605ecff",
      "tree": "62ff4c388b460c52e4712a82704c83c5c5d31dff",
      "parents": [
        "130d0ed6a5a9d226959a1cb94f1328c3d400bcc8"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Mon Jun 08 11:34:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 11:34:15 2026 -0400"
      },
      "message": "Updates command description statements (#6411)\n\n* Updates command description statements\n\nUpdates the ./accumulo zookeeper command description to be less vauge\nabout the \"Zookeeper instance\".\n\nUpdates docs to clarify split point selection\n\n---------\n\nCo-authored-by: Christopher Tubbs \u003cctubbsii@apache.org\u003e"
    },
    {
      "commit": "fe379b545d658b111ffc48e08adc2cbec5147f3f",
      "tree": "ee7ed8823e5bbc3f7013a28a2ab3502146a1958b",
      "parents": [
        "f0841e4d46737728723edda2468106a607a23043"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Jun 08 10:44:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 10:44:15 2026 -0400"
      },
      "message": "Remove unused api endpoints, methods, data structures (#6404)\n\nRelated to #6319"
    },
    {
      "commit": "f0841e4d46737728723edda2468106a607a23043",
      "tree": "3ed3b79d69edcbab215b3e7352397178c8a4ba1b",
      "parents": [
        "38425ecaf5e91ca12a45ecc2170109a0bfe6c914"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Jun 08 08:58:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 08 08:58:13 2026 -0400"
      },
      "message": "Removed old monitor code, ManagerMonitorInfo (#6403)\n\nThis change removes the old monitor code from the\nMonitor module, removes ManagerMonitorInfo and\nDeadServerList from the Manager, and other related\ncode that was unused elsewhere."
    },
    {
      "commit": "38425ecaf5e91ca12a45ecc2170109a0bfe6c914",
      "tree": "9234d632ccf379fd3f1b22396304349387ebc754",
      "parents": [
        "a6d4e876b976c456623d3d90ab17c93a57fee7cd"
      ],
      "author": {
        "name": "Arbaaz Khan",
        "email": "bazzy_94@yahoo.com",
        "time": "Thu Jun 04 15:41:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 15:41:45 2026 -0400"
      },
      "message": "Reorganized CLI commands (#6353)"
    },
    {
      "commit": "a6d4e876b976c456623d3d90ab17c93a57fee7cd",
      "tree": "c17d15ce1e0807c673d0458c5747f9536fb32e1c",
      "parents": [
        "f6e82e6c892f7323fb15926efbbe62d98c1a0e38",
        "130d0ed6a5a9d226959a1cb94f1328c3d400bcc8"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Jun 04 19:31:36 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Jun 04 19:31:36 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "130d0ed6a5a9d226959a1cb94f1328c3d400bcc8",
      "tree": "6d15164dbe6554d9d086d573d227d629870de547",
      "parents": [
        "0bac9151a5d96baf7fc965eb7d8e3234bb81720c"
      ],
      "author": {
        "name": "Arbaaz Khan",
        "email": "bazzy_94@yahoo.com",
        "time": "Thu Jun 04 15:01:48 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 15:01:48 2026 -0400"
      },
      "message": "added trace level logging for Fate statuses (#6372)"
    },
    {
      "commit": "f6e82e6c892f7323fb15926efbbe62d98c1a0e38",
      "tree": "3fcbb2c9b6d55ac6a3604b09b075ab23abab306c",
      "parents": [
        "fe33d0ccf3110b4119618c1ba72022f742dd4f59",
        "0bac9151a5d96baf7fc965eb7d8e3234bb81720c"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 03 17:02:51 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 03 17:02:51 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "0bac9151a5d96baf7fc965eb7d8e3234bb81720c",
      "tree": "3bca1552deb8b1e09d81b20a450884708b3a88a6",
      "parents": [
        "c5cd74df2b584634e6ec5746c8745c6d2db4a815"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 03 12:55:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 12:55:40 2026 -0400"
      },
      "message": "Upgrade BouncyCastle from 1.80 to 1.84 (#6405)"
    },
    {
      "commit": "c5cd74df2b584634e6ec5746c8745c6d2db4a815",
      "tree": "b510d690678235d897488a418af0a4d97c275b67",
      "parents": [
        "2d4bb98de497e69d206e7cfc0255b3810c80ea80"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Jun 03 12:55:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 12:55:07 2026 -0400"
      },
      "message": "Upgraded commons-configuration, related dependencies (#6407)"
    },
    {
      "commit": "fe33d0ccf3110b4119618c1ba72022f742dd4f59",
      "tree": "b313143a73752e766aa4f001259e26535559bb28",
      "parents": [
        "e4f0a89a776b8c1219dd579c031e13da54c0bb2d",
        "2d4bb98de497e69d206e7cfc0255b3810c80ea80"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Jun 01 20:00:00 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Jun 01 20:00:00 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "2d4bb98de497e69d206e7cfc0255b3810c80ea80",
      "tree": "307803afb315ff05ffe90d6bbc8249a5ddc126a8",
      "parents": [
        "940b12a265b9343f4b132b8177b1f632985e502f"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Mon Jun 01 15:57:56 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 15:57:56 2026 -0400"
      },
      "message": "Use the correct variable (#6406)\n\nThe merge command should be returning the start and end rows for the\nmerge op.\n\nIf a user only defined an endRow arg then the op message would state that\nthey were merging \"-inf\" to \"+inf\"."
    },
    {
      "commit": "e4f0a89a776b8c1219dd579c031e13da54c0bb2d",
      "tree": "58f3b6533d2f1a71fae1414609b92dd7dd5eda03",
      "parents": [
        "2930ba24e5912dbc61e37cd9eae9e8083d3908a3"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 29 16:00:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 16:00:17 2026 -0400"
      },
      "message": "Modified Monitor to always show table structure (#6401)\n\nThis change modifies the Monitor to always show the\nstructure of the tables on the page, even if they are\nempty.\n\n\nCo-authored-by: Dom Garguilo \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "2930ba24e5912dbc61e37cd9eae9e8083d3908a3",
      "tree": "7206b6bf458021d6fb3af692bbca4eb951007298",
      "parents": [
        "f31a3887218ac9b354f6937addf81111007bc0c9"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri May 29 11:37:01 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 11:37:01 2026 -0400"
      },
      "message": "Make font larger in Monitor overview matrix badges (#6398)"
    },
    {
      "commit": "f31a3887218ac9b354f6937addf81111007bc0c9",
      "tree": "e73685fbf85f2998590e6d5660a13ce883bb27f5",
      "parents": [
        "19fb7cf8e12220a938c744c04c1a08ed757b22a7"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri May 29 11:36:31 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 11:36:31 2026 -0400"
      },
      "message": "Add badge to monitor favicon when critical alerts exist (#6396)"
    },
    {
      "commit": "19fb7cf8e12220a938c744c04c1a08ed757b22a7",
      "tree": "43cc3c08325a9fbad55d1ca5f4fe62192d15f947",
      "parents": [
        "b76bb0e1f9913d53d83b26dda3b108098b81a8d8",
        "940b12a265b9343f4b132b8177b1f632985e502f"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 29 13:18:35 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 29 13:18:35 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027, but ignoring all changes in #6378\n"
    },
    {
      "commit": "940b12a265b9343f4b132b8177b1f632985e502f",
      "tree": "4916c8d5a959858bde611cb6604ed654a063507e",
      "parents": [
        "f03ca6b9c7ae51b00c0580976bf8b46f025f9481"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 29 09:16:57 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 09:16:57 2026 -0400"
      },
      "message": "Use per-table merge lock in Manager instead of single lock (#6378)\n\nThis change introduces a per-table merge lock instead of\na single lock to protect reading/writing to ZooKeeper.\n\nCloses #6374"
    },
    {
      "commit": "b76bb0e1f9913d53d83b26dda3b108098b81a8d8",
      "tree": "43cc3c08325a9fbad55d1ca5f4fe62192d15f947",
      "parents": [
        "60607f5521b433ea5ef3f6d9ceafc9f617917f5b"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 29 09:12:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 09:12:19 2026 -0400"
      },
      "message": "Removed Bulk Import page from the Monitor (#6383)\n\nRemoved bulk import page from the Monitor\nas this information is no longer tracked\nin the Manager. Instead, the information\nis available in the Fate tx details."
    },
    {
      "commit": "60607f5521b433ea5ef3f6d9ceafc9f617917f5b",
      "tree": "73c5b67ce64d5afe5227c2ef4404b3813d869862",
      "parents": [
        "aecf54279503a24e6df0e7e7b2c9c334de93ccb9"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 29 08:35:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 08:35:30 2026 -0400"
      },
      "message": "Added option to print Fate tx details in fate list cmd (#6382)\n\nThis change adds an option to the `fate --list` command to print\ntransaction details to give more context about which objects are\nbeing modified in the fate command. The addition of the `--info`\noption will include an additional line in the output for each\nfate transaction that includes the detail information.\n\nRelated to #6017"
    },
    {
      "commit": "aecf54279503a24e6df0e7e7b2c9c334de93ccb9",
      "tree": "4a8805ebae151f5cc1a3dc56cd1cc2440a69a470",
      "parents": [
        "3101fc2bc824fab64751f012c71c1bebd133486c"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 29 07:51:31 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 29 07:51:31 2026 -0400"
      },
      "message": "Added overview tables to main page (#6388)\n\nAdded cards that show general instance information plus\nglobal ingest, scan, and compaction activity.\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "3101fc2bc824fab64751f012c71c1bebd133486c",
      "tree": "446fea170a5ea802add02c3bc238aefa36b2a932",
      "parents": [
        "0390490580a31e0b9311dedba90e88fc373f58db"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 28 15:19:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 15:19:04 2026 -0400"
      },
      "message": "Modified Monitor Scans page to use new v2 api (#6393)"
    },
    {
      "commit": "0390490580a31e0b9311dedba90e88fc373f58db",
      "tree": "fa5e7d30d03a1e22d4da19d136d4dea379f9afbe",
      "parents": [
        "6214776f9e12771de30167d1332abdedc0af0c33"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 28 12:47:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 12:47:35 2026 -0400"
      },
      "message": "Adds a Column selector button to the tables with dynamic content (#6392)\n\nThis change installs the DataTables Buttons and ColVis extensions,\nand includes that button on the DataTables that are created by\nthe server_process_common.js file. These tables typically have\na lot of columns and this button will allow the user to select\nwhich columns they want to see. The new button is to the right\nof the search bar with a gear icon. Column visibility is retained\nlocally so new browser sessions will only show the columns\nselected by the user."
    },
    {
      "commit": "6214776f9e12771de30167d1332abdedc0af0c33",
      "tree": "dc4de9031c64bf14bc6f181f5fea43aead3daf60",
      "parents": [
        "719cbcdbef8e4755e60bb73f557fa77acb0154fb",
        "f03ca6b9c7ae51b00c0580976bf8b46f025f9481"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 28 15:38:13 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 28 15:38:13 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "f03ca6b9c7ae51b00c0580976bf8b46f025f9481",
      "tree": "2d0c277c36b46f86bb744af9534c72458eb2e04d",
      "parents": [
        "0f6025e7cb96df9ef2ef00a11329e063c572eb5d"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 28 10:59:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 10:59:40 2026 -0400"
      },
      "message": "Close DFSInputStream on exception in CachableBlockFile.getBCFile (#6377)\n\nA RateLimitedInputStream is created from the supplied InputStream,\nwhich in most cases is a DFSInputStream. However, when BCFile.Reader\nthrows an exception the RateLimitedInputStream is not closed leaving\nthe related DFSInputStream open."
    },
    {
      "commit": "719cbcdbef8e4755e60bb73f557fa77acb0154fb",
      "tree": "adedc251e28ac7f1fd1c11d66c0b0682d95b853d",
      "parents": [
        "d0a8c5ed65717caf85068a8296436d172df914d1"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 26 11:55:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 11:55:18 2026 -0400"
      },
      "message": "Display information collection time on Monitor pages (#6385)\n\nThis change removes the timestamp from some REST API\nresponses because it was not being used and instead\ndisplays the last fetch cycle time and duration at the\nbottom of each page."
    },
    {
      "commit": "d0a8c5ed65717caf85068a8296436d172df914d1",
      "tree": "076cdb03b1a72885f34bede154c9caca8e47150a",
      "parents": [
        "cda8c2d0223b84d2800bbc43367e0cb1086a7f92"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 26 10:52:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 10:52:45 2026 -0400"
      },
      "message": "Added alerts for compaction issues (#6394)"
    },
    {
      "commit": "cda8c2d0223b84d2800bbc43367e0cb1086a7f92",
      "tree": "cd5aac044462d4a0c351c24c3a5301d31767e316",
      "parents": [
        "28cec8ba16518b578d59a4ce7896e9ca239ad051"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri May 22 13:22:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 22 13:22:50 2026 -0400"
      },
      "message": "Add critical alert banner to Monitor UI (#6387)\n\n* Add global banner to monitor pages when critical alerts are present\n\n* Move alert count into sentence"
    },
    {
      "commit": "28cec8ba16518b578d59a4ce7896e9ca239ad051",
      "tree": "ed0fec73b94854677011e5ff4b04fa0bfc57a03f",
      "parents": [
        "e2fc4e12b74a39db8f70e6c050298a13f8b75dbf"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu May 21 20:37:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 20:37:23 2026 -0400"
      },
      "message": "Rename monitor \u0027Messages\u0027 to \u0027Alerts\u0027 in UI and supporting code (#6386)\n\n* Rename monitor \u0027Messages\u0027 to \u0027Alerts\u0027 in UI and supporting code"
    },
    {
      "commit": "e2fc4e12b74a39db8f70e6c050298a13f8b75dbf",
      "tree": "f2f007872b0a259f875c22d9e53eb9ae10eba442",
      "parents": [
        "d8a5d26884b4c5284a3248d32306496c01beb897"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Wed May 20 16:26:56 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 16:26:56 2026 -0400"
      },
      "message": "Use \u0027\u0026mdash;\u0027 vs \u0027-\u0027 consistently in Monitor code (#6381)\n\n* Use \u0027\u0026mdash;\u0027 vs \u0027-\u0027 consistently in Monitor code"
    },
    {
      "commit": "d8a5d26884b4c5284a3248d32306496c01beb897",
      "tree": "ce9cbafdf045a7b05bd5104d37682d420d8a1630",
      "parents": [
        "5273e2ad782456a94277f4857577f0c6dfd2cbbe"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed May 20 13:19:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 13:19:04 2026 -0400"
      },
      "message": "Added monitor activity page for Fate transaction details (#6371)\n\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "5273e2ad782456a94277f4857577f0c6dfd2cbbe",
      "tree": "698820f3133c74fe7660d685d3f315c216ca521e",
      "parents": [
        "bd3e4448e57596e13c280cbdc362efb4a68fd370"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 19 16:56:39 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 16:56:39 2026 -0400"
      },
      "message": "Added msg count endpoint and badge (#6373)\n\nAdds a badge containing the count of critical or\nhigh messages to the Messages link in the NavBar.\nIf the number of critical messages is \u003e 0, then the\nbadge is red with the number of critical messages.\nOtherwise, if there are high messages, then the\nbadge is yellow with the number of those messages.\n\nAdded an API endpoint to return the underlying counts\nwhich does not use the same query parameters that are\nused with the switches. This means that counts will reflect\nmessages that may not be seen on the messages page\nif the user has a switch turned off. This will allow for users\nto be notified that there are messages that they might not\nbe seeing."
    },
    {
      "commit": "bd3e4448e57596e13c280cbdc362efb4a68fd370",
      "tree": "52df775dedc191dd478897b47035c0072ab3cae5",
      "parents": [
        "5da24b970fcb22922cdcd28d922a0bf03ad0d95f"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 19 16:40:44 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 16:40:44 2026 -0400"
      },
      "message": "Created preference menu, moved message switches (#6369)\n\nThis changes the three-dot menu icon to a gear and moves\nthe message priority and message category switches from\nthe messages page to the preference menu.\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "5da24b970fcb22922cdcd28d922a0bf03ad0d95f",
      "tree": "30d0e285da96570b27910dd0426c5db6ba28c38a",
      "parents": [
        "6963c12402ff3afef9539473a3070caae72d24be"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu May 14 21:06:48 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 21:06:48 2026 -0400"
      },
      "message": "Add Tserver Distribution table to the per table monitor page (#6367)\n\n* Add Tserver Summary table to the per table monitor page"
    },
    {
      "commit": "6963c12402ff3afef9539473a3070caae72d24be",
      "tree": "89bd3a23648562db8e391ed0f39f88f786cc127f",
      "parents": [
        "3018c2295ab56febec400c3a4b0698fc3e0962b7"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu May 14 20:59:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 20:59:12 2026 -0400"
      },
      "message": "Use ServerContext for internal table checks in ITs (#6370)\n\n* Revert \"Fix PermissionsIT, broken by #6253 (#6257)\"\n* Revert \"Give ITs read permissions on Fate and ScanRef tables (#6253)\"\n* Use ServerContext for internal table checks in ITs"
    },
    {
      "commit": "3018c2295ab56febec400c3a4b0698fc3e0962b7",
      "tree": "aa3d2d31d1cf0c81750f77cc1615e18b673fd5e0",
      "parents": [
        "e67e0a3e61c0e48475be77ac88145ac7b0512447"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 14 15:59:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 15:59:20 2026 -0400"
      },
      "message": "Enable metrics by default to enable correct function of Monitor (#6364)\n\nThis change removes the LoggingMeterRegistryFactory from the\ndefault value of the general.micrometer.factory property and\nreplaces it with a new MeterRegistryFactory that is used for the\nMonitor. This change also modifies the default value of \n`general.micrometer.enabled` from false to true. "
    },
    {
      "commit": "e67e0a3e61c0e48475be77ac88145ac7b0512447",
      "tree": "efd5bf72bd94a11c26bc221419f3100edfa97c81",
      "parents": [
        "4ab1c2eebe4f754a4160ccf4ca996b4b4472db24"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 14 15:30:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 15:30:51 2026 -0400"
      },
      "message": "Updated some logging levels, deprecated fate property value (#6363)\n\nThis change updates some logging levels to remove the\nunnecessary logging output when starting and stopping\nservices. This change also modifies the default value\nof the deprecated fate thread pool size property from\n\"64\" to \"\" and it\u0027s associated property type so that\nthe deprecation warning is only logged when the value\nis included in the config instead of always being\nlogged."
    },
    {
      "commit": "4ab1c2eebe4f754a4160ccf4ca996b4b4472db24",
      "tree": "216769777a7b0ca9693507d97a26e788b94db13d",
      "parents": [
        "515a7f12a8966cbc2367c35af6b1e05d3ca62e04"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 14 15:28:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 15:28:32 2026 -0400"
      },
      "message": "Monitor and Message improvments, include Tablet Recovery information (#6356)\n\nPrior to this change the InformationFetcher would create a new\ninstance of a SystemInformation object while the Monitor UI\nwould display the last SystemInformation object. If any of the\ntasks to create the new SystemInformation object failed, then\nthe Monitor would continue to display the old information.\n\nWith this change the new SystemInformation object is always\nused, and if it\u0027s incomplete then a new message is shown on\nthe Messages page.\n\nThis change also includes a new computeMessages method that\nis called from SystemInformation.finish. This method includes\nnew messages that use new priorities and categories.\n\nFinally, this change introduces a new Tablet Recoveries page\nin the Activity menu. Information for this page is gathered\nfrom metrics emitted by the server processes and information\nin the tablet metadata.\n\nCloses #6306, #6106"
    },
    {
      "commit": "515a7f12a8966cbc2367c35af6b1e05d3ca62e04",
      "tree": "0347eea8de8b4027fb1cceb39744dcabca219a2a",
      "parents": [
        "e5c84822a6b76738d345bee7893331536d18ec76"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 14 11:46:06 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu May 14 11:46:06 2026 +0000"
      },
      "message": "Revert \"Moved About modal to overview page (#6366)\"\n\nThis reverts commit e5c84822a6b76738d345bee7893331536d18ec76.\n"
    },
    {
      "commit": "e5c84822a6b76738d345bee7893331536d18ec76",
      "tree": "a923b8e4599d4ff749110b07558024f33b47de7c",
      "parents": [
        "61a879e4a4b1242e8ba3d9700fdf8b48e3c05f5d"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed May 13 13:42:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 13:42:50 2026 -0400"
      },
      "message": "Moved About modal to overview page (#6366)\n\nMoved the information in the About model page\nto the overview page.\n\nCloses #6365\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "61a879e4a4b1242e8ba3d9700fdf8b48e3c05f5d",
      "tree": "0347eea8de8b4027fb1cceb39744dcabca219a2a",
      "parents": [
        "13e87253bb8377ee18fc3f96559bececdcbe91ba"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon May 11 16:00:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 16:00:28 2026 -0400"
      },
      "message": "Add a loading indicator to empty tables (#6338)\n\nThis change adds a single column with an empty header row\nand a loading indicator to the tables that are managed\nby the server_process_common.js file. The logic in the\nserver_process_common.js file will remove the thead and\ntbody elements from the table before populating it with\ncolumns and rows."
    },
    {
      "commit": "13e87253bb8377ee18fc3f96559bececdcbe91ba",
      "tree": "256be841c215e992a2d63c5a01ec68f8081c0872",
      "parents": [
        "68a1e53cdf8693e847c1e95ca1b0594970e2b5d4"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon May 11 07:37:09 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 07:37:09 2026 -0400"
      },
      "message": "Renamed wal sort buffer size property (#6362)\n\nThe WAL sorting happens in the Compactor, Scan Server,\nand Tablet Server processes."
    },
    {
      "commit": "68a1e53cdf8693e847c1e95ca1b0594970e2b5d4",
      "tree": "737af35925d5fa460ce51fa348731f8d73d60730",
      "parents": [
        "27d0fd05c2d9b2102886fc1103b6cc6287f47d99"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri May 08 15:23:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 15:23:22 2026 -0400"
      },
      "message": "Add overview matrix to monitor home page (#6361)\n\n* Add overview matrix to monitor home page\n\n* Error on all servers dead\n\n* Remove colors from total cells\n\n* Remove title from deployment table\n\n* Remove regex"
    },
    {
      "commit": "27d0fd05c2d9b2102886fc1103b6cc6287f47d99",
      "tree": "cc263e2fa16ae3d5ad6e74db9fdc058905423a63",
      "parents": [
        "9a219f2ea73cac216a33cf216f35b726c5406c1a"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 05 11:26:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 11:26:05 2026 -0400"
      },
      "message": "Added dark theme switch to last dropdown menu (#6352)\n\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "9a219f2ea73cac216a33cf216f35b726c5406c1a",
      "tree": "39fe5db1d401452cfe4d5509235369cff1370ceb",
      "parents": [
        "8e9f6c2b96eec28bd675ec7e77f789932a2cb00c"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 05 07:39:39 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 07:39:39 2026 -0400"
      },
      "message": "Added option to Initialize to remove resource group zk node (#6359)\n\nInitialize only had an option to create the resource group\nnode in ZK. ResourceGroupOperationsImpl has the ability to\ncreate and remove, so adding this feature provides a mechanism\nto create and remove the zk nodes in the shell and CLI. This\nchange also includes some minor updates to account for the\nnew command group in the CLI tools.\n\nCloses #6357"
    },
    {
      "commit": "8e9f6c2b96eec28bd675ec7e77f789932a2cb00c",
      "tree": "f6dbe5cfa35d61a2fbb7d1554c3b463e24eee4e7",
      "parents": [
        "1149a04a9c049fd30ac3ffbf4d6a45ba262cc8fd"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 05 07:37:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 07:37:18 2026 -0400"
      },
      "message": "Emit tablets needing recovery from TabletGroupWatcher (#6360)\n\nThis change emits a metric from the root, meta, and user\nTabletGroupWatcher threads regarding the number of tablets\nthat it sees as needing recovery."
    },
    {
      "commit": "1149a04a9c049fd30ac3ffbf4d6a45ba262cc8fd",
      "tree": "b4ba5f566b7f007c047b5a7934c4c330987967bd",
      "parents": [
        "81bc40c1ba4d39df675dfa22fdef87df8af67b99",
        "0f6025e7cb96df9ef2ef00a11329e063c572eb5d"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 05 11:27:44 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 05 11:27:44 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "0f6025e7cb96df9ef2ef00a11329e063c572eb5d",
      "tree": "e85c860ed8656add0bd3e5e5afd5526dbc5b507e",
      "parents": [
        "ee938f12a871c6e3fd4ed8f57b7ba85127c0094e"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Tue May 05 07:19:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 07:19:53 2026 -0400"
      },
      "message": "Fixed a case where exceptions was not thrown when Tablet closing (#6358)\n\nAll of the other checks in closeConsistencyCheck throw a\nRuntimeException, but this check was missing it."
    },
    {
      "commit": "81bc40c1ba4d39df675dfa22fdef87df8af67b99",
      "tree": "b4ba5f566b7f007c047b5a7934c4c330987967bd",
      "parents": [
        "9fe09501360894c0cb7bd932bd1fa510976f0611"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 01 13:05:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 13:05:22 2026 -0400"
      },
      "message": "Converted auto-refresh to a switch (#6355)\n\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "9fe09501360894c0cb7bd932bd1fa510976f0611",
      "tree": "52cfb7d945f0b516fb4693f5e7759d36f55a1c9d",
      "parents": [
        "17732045b8c4ec2248d93403306705a71d982594"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri May 01 11:22:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 11:22:59 2026 -0400"
      },
      "message": "Added new Messages page to Monitor (#6346)\n\nThis change adds a new Messages menu item that takes the\nusers to a new Messages page. The new page will display items\nfrom the messages endpoint. The messages have a priority and\ncategory associated with them. The page has switches for enabling /\ndisabling the inclusion of high and info priority messages and \nmessages from different categories. Messages with a priority\nof critical are always shown.\n\nCloses #6185\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "17732045b8c4ec2248d93403306705a71d982594",
      "tree": "f05d6f174f000e15a1127e4a0d5d0ffc893221b5",
      "parents": [
        "de65ec8ee5c8f9b52cf097ef76e8fa4b11665c78"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu Apr 30 20:10:34 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 20:10:34 2026 -0400"
      },
      "message": "Remove warnings from unused code (#6354)\n\n* Remove unused variables, methods, and parameters, causing IDE compiler\n  warnings\n* Also remove warning from unclosed FateStore by placing the new store\n  in a try-with-resources block\n* Also removed one false positive potentially unclosed resource warning\n  in LocatorIT by using the ServerContext for altering the system state\n  for the test instead of using the AccumuloClient as a ClientContext"
    },
    {
      "commit": "de65ec8ee5c8f9b52cf097ef76e8fa4b11665c78",
      "tree": "47161460422c0fdb536a64ca6b28ca0af6106ebb",
      "parents": [
        "224104de966bff8b5e6f29a5cf8568ca601588dc",
        "ee938f12a871c6e3fd4ed8f57b7ba85127c0094e"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu Apr 30 18:20:36 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu Apr 30 18:20:36 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "ee938f12a871c6e3fd4ed8f57b7ba85127c0094e",
      "tree": "e6114426bb5648476cbba0b026cb3a23a9b69013",
      "parents": [
        "d6c466fa223628ac9c84f9f4939ea56290e229b4"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu Apr 30 18:07:23 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Thu Apr 30 18:07:23 2026 -0400"
      },
      "message": "Remove warnings\n\n* Remove unused log\n* Remove warning about unclosed resource (false-positive) by using\n  ServerContext for system state alteration instead of casting the\n  ClientContext\n"
    },
    {
      "commit": "224104de966bff8b5e6f29a5cf8568ca601588dc",
      "tree": "44a9aadef950dc46c973d0b53dda0106053c2efa",
      "parents": [
        "44030dd2fa42ee7741f6846db4cef513247df2d1"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 30 10:53:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 10:53:12 2026 -0700"
      },
      "message": "Fixes fate ranged lock encoding (#6350)\n\nEncoding the fate ranged lock to store in zookeeper was using standard\nBase64 which could include a \u0027/\u0027. When this happened the code would go\ninto an infinite loop.  Changed to using base64 URL encoding and added a\nfew checks to make the fate lock encoding/decoding more strict."
    },
    {
      "commit": "44030dd2fa42ee7741f6846db4cef513247df2d1",
      "tree": "1e30687aa0eb9fb702681fb6c46733f328b5995b",
      "parents": [
        "18c80650807648a3f08a8b49b59964d8a72740b4"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu Apr 30 11:38:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 11:38:40 2026 -0400"
      },
      "message": "Retain recently failed servers in monitor status and server views (#6348)\n\n* Retain recently failed servers in monitor status and server views\n\n* Fix inconsistent banner on tserver page"
    },
    {
      "commit": "18c80650807648a3f08a8b49b59964d8a72740b4",
      "tree": "0c27195299b6f2a3ad06888fc7ef1011f1b166bb",
      "parents": [
        "fba9a6011f1f7b8085154da9fe98b2108db1a519",
        "d6c466fa223628ac9c84f9f4939ea56290e229b4"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Apr 30 13:34:19 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Apr 30 13:34:19 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "d6c466fa223628ac9c84f9f4939ea56290e229b4",
      "tree": "b30b02b55d0f96aca95c4c8680f246b5c6018e3d",
      "parents": [
        "a70af913aa0884f2a2e0ac7a66830c8ecd81a37f"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Thu Apr 30 09:32:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 09:32:15 2026 -0400"
      },
      "message": "Remove duplicate pool name prefix (#6349)"
    },
    {
      "commit": "fba9a6011f1f7b8085154da9fe98b2108db1a519",
      "tree": "0c27195299b6f2a3ad06888fc7ef1011f1b166bb",
      "parents": [
        "9eef27060407549f477aec47e78bc582896867cf"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Apr 30 07:47:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 07:47:47 2026 -0400"
      },
      "message": "Refactored ServersView class into several classes (#6344)\n\nThis change refactors the ServersView class into\nseveral classes to make it easier to read and\nunderstand. The ColumnFactory interface and\nimplementations, and the Status class, were moved\ninto their own files. The ServersView object\nwas renamed to TableData as it represents a\ngeneric DTO object that is comprised of a\nlist of columns and the corresponding metric\ndata for those columns. The logic for creating\nthe TableData objects was moved into the new\nTableDataFactory class.\n\nCloses #6341"
    },
    {
      "commit": "9eef27060407549f477aec47e78bc582896867cf",
      "tree": "1f6c468e84b65cca8a0994b85f2b502ebc1c516d",
      "parents": [
        "923e2ac79e63d3edbed1e46e3d0654b706d258c3"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Tue Apr 28 09:36:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 09:36:20 2026 -0700"
      },
      "message": "adds conf import/export to KeywordStartIT (#6343)"
    },
    {
      "commit": "923e2ac79e63d3edbed1e46e3d0654b706d258c3",
      "tree": "3e4e1c17157bc1cd4c5c14c546e22352ba3bd405",
      "parents": [
        "1965cc31055e06d1ef1005c37d7959626f5069b7"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Apr 28 10:04:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 10:04:32 2026 -0400"
      },
      "message": "Consolidate monitor status fetching into a new shared endpoint (#6333)\n\n* Consolidate monitor status fetching into a new shared endpoint\n\n* Move status calculation into SystemInformation build step\n\n* IDE automated cleanup reccomendations"
    },
    {
      "commit": "1965cc31055e06d1ef1005c37d7959626f5069b7",
      "tree": "9fca74f6e017e9e15dba3f4f57a3d6eda5c5eee8",
      "parents": [
        "8e0064ad801bd1302ea21e9f09b794c5321a9069"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Apr 27 16:52:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 16:52:16 2026 -0400"
      },
      "message": "Created Compaction Overview page (#6328)\n\nThis commit changes the labels in the Monitor Activity Menu a bit\nand adds a new Compaction Overview page. The coordinator activity\ntable was moved from the Manager page to this new page, along with\ntables for queue activity, running compactions by table and group.\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "8e0064ad801bd1302ea21e9f09b794c5321a9069",
      "tree": "477f0f34e81f03978f5ca7ab1c83a5812263c2ad",
      "parents": [
        "3932026f5a8bb335ea99638954c7a8db13ffba6e"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Mon Apr 27 12:19:13 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 12:19:13 2026 -0700"
      },
      "message": "adds commands to import/export all config to/from yaml (#6322)\n\nThese new command will make it easier to manage all accumulo\nproperties in a configuration management system like git. The\nyaml produced has a very well defined sort order making it easy\nto diff two exports from different times.\n\nIn follow on work can remove or deprecate some of the existing commands\nthat have subsets of similar functionality."
    },
    {
      "commit": "3932026f5a8bb335ea99638954c7a8db13ffba6e",
      "tree": "cad20ac3a3c90d746c8550a6a2097ef251f6bb76",
      "parents": [
        "bfbda8b9efe3afad57e1fbe0927a67b2194867ee"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Apr 27 11:25:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 11:25:08 2026 -0400"
      },
      "message": "Fixed integration tests failing from recent metric changes (#6339)"
    },
    {
      "commit": "bfbda8b9efe3afad57e1fbe0927a67b2194867ee",
      "tree": "c0884ec7da83eef25f4fe2b4a2dfda7dadf1677a",
      "parents": [
        "9c9bd711cf13450719c9a4d640c42938deeaf9dd"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Apr 24 14:21:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 14:21:51 2026 -0400"
      },
      "message": "Created constant for queue.id tag key (#6337)\n\nCloses #6335"
    },
    {
      "commit": "9c9bd711cf13450719c9a4d640c42938deeaf9dd",
      "tree": "915d386c0295682f2e4ae6e376574c75bd06a93e",
      "parents": [
        "f4b63b7e00f62fed16021238d3a2e460d65756f3"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Apr 24 12:13:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 12:13:29 2026 -0400"
      },
      "message": "Use MetricsUtil.formatString in more places for normalizing tag values (#6334)"
    },
    {
      "commit": "f4b63b7e00f62fed16021238d3a2e460d65756f3",
      "tree": "5e81d4f9f49c62a194427a2e97e9810df5e96513",
      "parents": [
        "29230373cbd1d0454aac00c803b882eaeba02dbf",
        "a70af913aa0884f2a2e0ac7a66830c8ecd81a37f"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Apr 23 18:06:17 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Apr 23 18:06:17 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "a70af913aa0884f2a2e0ac7a66830c8ecd81a37f",
      "tree": "5449949149b9594abcb2747bb9ee4a5d40666190",
      "parents": [
        "c4b2cf3fe9a27cce59ed110634fc61292c70a8bf"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Thu Apr 23 14:02:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 14:02:08 2026 -0400"
      },
      "message": "Update log4j version to 2.25.4 (#6332)"
    },
    {
      "commit": "29230373cbd1d0454aac00c803b882eaeba02dbf",
      "tree": "ac3b1fc04706c8f14d5b612fddd2110875985996",
      "parents": [
        "23afa358e770afd5a75c08b7332169f788171fc2"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Thu Apr 23 13:19:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 13:19:05 2026 -0400"
      },
      "message": "Update TableDeleteException to use TableId type (#6323)\n\n* Update TableDeleteException to use TableId\n\nThe TableDeleteException was only used in places where a tableId was\nbeing passed into the Exception.\n\nUpdates the Exception constructor to accept a TableId object.\nMarks the String constructor as deprecated."
    },
    {
      "commit": "23afa358e770afd5a75c08b7332169f788171fc2",
      "tree": "074ba8f0d70d11bc9a5bebab9acfc126c1ab69da",
      "parents": [
        "10b33c1f82547707e948d4db8654d59792473fc1"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 23 10:12:44 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 13:12:44 2026 -0400"
      },
      "message": "fixes bug with rpc bind address (#6330)\n\nFixes two problems.  The scripts were using a deprecated rpc bind\naddress property.  The server side code was ignoring the deprecated\nproperty.\n\n\nCo-authored-by: Daniel Roberts \u003cddanielr@gmail.com\u003e"
    },
    {
      "commit": "10b33c1f82547707e948d4db8654d59792473fc1",
      "tree": "28dbf72d0be9eec4e79497360408758d824ee19a",
      "parents": [
        "8f3724472b2e99abb0dc296b5ae0f0905c4a10aa"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 23 09:21:01 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 12:21:01 2026 -0400"
      },
      "message": "improves monitor tserver view (#6329)\n\nMade a few major changes in the this PR all in support of providing an\nimproved tserver page on the monitor.\n\n * Gave the RPC thread a consistent name across all server types.  This\n   was done to make the thread name findable in a metrics tag using a\n   constant.\n * Setup a custom monitor metrics registry.  This was done because it\n   may not be safe to read from registry in another thread (see\n   micrometer-metrics/micrometer#7417) AND more importantly to get step\n   functionality where metrics like function counters show the delta\n   for the last 30 seconds.\n * Refactored the SeversView code to be more flexible.  It used to\n   directly compute data from a a single metric.  Now its easier to\n   do arbitrary reductions on a collection of metrics for the data\n   in a column.\n * Started collecting executor metrics on thread pools and used those to\n   create some of the tserver columns in the monitor.  Using the metrics\n   requires looking for specific thread pool names in the tags.\n * Added a new meric to track scan errors.\n * Fixed some incorrect metrics types."
    },
    {
      "commit": "8f3724472b2e99abb0dc296b5ae0f0905c4a10aa",
      "tree": "bc07db819f7bd3fa4892a3a79182acd9fab87eff",
      "parents": [
        "828827af12fd698265b80f90338704bd25188199"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Apr 21 16:43:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 16:43:45 2026 -0400"
      },
      "message": "Remove JSLint comment blocks from the JavaScript code (#6327)"
    },
    {
      "commit": "828827af12fd698265b80f90338704bd25188199",
      "tree": "1c7f32de9e132f2a2a77bb199b7af9b142fd3a59",
      "parents": [
        "5f1628245eeafe99ed3c7a19a0b72a739e80fb7b"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Mon Apr 20 14:50:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 14:50:45 2026 -0400"
      },
      "message": "Centralize Monitor Server table definitons on backend (#6321)\n\n* Centralize Monitor Server table definitons on backend so we can define a List\u003cMetric\u003e for each table and that will ultimately get translated to the columns in a table in the Monitor UI"
    },
    {
      "commit": "5f1628245eeafe99ed3c7a19a0b72a739e80fb7b",
      "tree": "4d37c6be16bec2c9e70073c49a78fe2a1a9b793a",
      "parents": [
        "da4ff8c98d0c11f3b94784d4a113824297beea72",
        "c4b2cf3fe9a27cce59ed110634fc61292c70a8bf"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 16 14:46:18 2026 +0000"
      },
      "committer": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 16 14:46:18 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "c4b2cf3fe9a27cce59ed110634fc61292c70a8bf",
      "tree": "eed31fd37cf657177b47cdeaef90497eddeba5dd",
      "parents": [
        "586b210e8437a842e8150d124c557c55163e4444"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 16 07:04:29 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 07:04:29 2026 -0700"
      },
      "message": "Fixes multiple problems with scan timeout (#6307)\n\nThe following four scanner timeout problems are fixed in this commit.\n\nThe batch scanner would timeout when servers repeatedly returned no\ndata. The scanner would not timeout for this case. After this change\nboth scanner and batch scanner will timeout for this case. This\nfixes #6107. Added tests for this.\n\nThe scanner would retry on server side IOException (like a transient\nproblem reading a file). The batch scanner would not retry for this\ncase. Although the scanner would retry for this case, it would not\ntimeout for this case. After this change both will retry for this case\nand both will properly timeout for this case. Added tests for this.\n\nThe batch scanner code was not considering partial empty scans when\ndeciding if an RPC to server made progress or not for the purpose of\ntimeout tracking. A partial empty scan is the case where no data was\nreturned by a RPC but the RPC indicated it had completed scanning part\nof a tablet. Update the timeout tracking code to consider this case.\n\nThe batch scanner code had a timeout tracking object that could be used\nby multiple scan task running in a thread pool. It was not handling the\ncase of the same server having multiple RPC task running concurrently\nagainst different extents. Slightly refactored the timeout tracking\nobject to handle this case."
    },
    {
      "commit": "da4ff8c98d0c11f3b94784d4a113824297beea72",
      "tree": "5bdc73e47677b05caea0f3b72e41fd03214131a6",
      "parents": [
        "1b7390d25407c52e795c9c58155de407cd111230"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 16 07:02:59 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 07:02:59 2026 -0700"
      },
      "message": "Removes unused monitor rest endpoint \u0027/ec\u0027 (#6317)"
    },
    {
      "commit": "1b7390d25407c52e795c9c58155de407cd111230",
      "tree": "eab3a67d6a69ad01c7b0e7d271b5a80a701f4320",
      "parents": [
        "198a99153316d1a8ad0dfe99b7dd627dba40627d"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Apr 16 07:02:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 07:02:34 2026 -0700"
      },
      "message": "fixes displaying multiple managers on monitor (#6318)\n\nThe monitor manager page was displaying a single manager when there were\nmultiple managers running.  Found a point in the code that only tracked\na single manager and made it track multiple.  Also removed two unused\nrest endpoints."
    },
    {
      "commit": "198a99153316d1a8ad0dfe99b7dd627dba40627d",
      "tree": "c759f9ca31c1f0593360d75d40b59744d43d179a",
      "parents": [
        "95b930a8bad3d7a410cc55d4d86368420100a62f"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 15 10:13:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 13:13:23 2026 -0400"
      },
      "message": "Removes in memory set from dead compaction detector (#6283)\n\nRemoved an in memory set of tables ids in the dead compaction detectors\nthat contained table ids that may have compaction tmp files that needed\ncleanup. This set would be hard to maintain in multiple managers. Also\nthe set could lose track of tables if the process died.\n\nReplaced the in memory set with a set in the metadata table. This set is\ndirectly populated by the split and merge fate operations, so there is\nno chance of losing track of things when a process dies.  Also this set\nis more narrow and allows looking for tmp files to cleanup in single\ntablets dirs rather than scanning an entire tables dir.\n\nAlso made a change to the order in which tmp files are deleted for\nfailed compactions.  They used to be deleted after the metadata for the\ncompaction was cleaned up, this could lead to losing track of the\ncleanup if the process died after deleting the metadata but before\ndeleting the tmp file.  Now the tmp files are deleted before the\nmetadata entry, so should no longer lose track in process death.\n\nThis change is needed by #6217\n\n\nCo-authored-by: Daniel Roberts \u003cddanielr@gmail.com\u003e"
    },
    {
      "commit": "95b930a8bad3d7a410cc55d4d86368420100a62f",
      "tree": "3f999c27a17092a2b1aa6dcf35748791e92806d2",
      "parents": [
        "e78a8f1c7bd7887c3ada9f4dcc9027c10bd3a48c"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 15 17:10:30 2026 +0000"
      },
      "committer": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 15 17:10:30 2026 +0000"
      },
      "message": "restores log messages lost in merge\n"
    },
    {
      "commit": "e78a8f1c7bd7887c3ada9f4dcc9027c10bd3a48c",
      "tree": "638e45b841e21d7547c39ac27b457069c3484b4c",
      "parents": [
        "48cdef8a3b6cf6bd23aa72b3cbdec9c0cc9d49b8",
        "586b210e8437a842e8150d124c557c55163e4444"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 15 16:55:14 2026 +0000"
      },
      "committer": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 15 16:55:14 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "586b210e8437a842e8150d124c557c55163e4444",
      "tree": "6b45c1da6b454bd83e8d4b296f44118efc1e908b",
      "parents": [
        "99617655650c512f077d8d7d2017e23012949fd0"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Apr 15 09:04:29 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 12:04:29 2026 -0400"
      },
      "message": "Sleeps after eventual scan RPC failures (#6315)\n\nFixes two problems. First the scan server client side plugins were not\ncomputing a sleep time based on observed errors.  This could cause\naggressive retries with scans. Modified the provided plugins to compute\nthis.\n\nSecond the batch scanner code was not properly collecting the\ninformation needed by scan server client side plugin to know if errors\nhappened.  The batch scanner code was not collecting information for all\ntablets, just a somewhat random subset of them.  Corrected it to collect\nfor all tablets.  Also made the batch scanner code properly report\nfailed tablets to the client side scan server plugin.\n\nBoth changes together fix #6313.  Manually tested the batch scanner code\nchanges by adding logs and running test to ensure the correct sleeps\nwere happening. Also manually tested the scanner to ensure it was\nworking correctly and sleeping as expected after errors."
    },
    {
      "commit": "48cdef8a3b6cf6bd23aa72b3cbdec9c0cc9d49b8",
      "tree": "1d36778a31550c0b016a1448f5e6573ed5985142",
      "parents": [
        "304f52c0f38287095e72375c4324a4f5031c9b2b"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Apr 15 11:46:41 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 11:46:41 2026 -0400"
      },
      "message": "Expose more information on server process pages (#6278)\n\nThis change modifies the Monitor server pages to\nexpose as much information as possible so that we\ncan verify the accuracy of the information and\ndetermine which information we want to display vs.\nnot display. The following modifications are\nincluded:\n\n  1. Metric.java was modified to include the label,\n     css class, and description to use in the server\n     page table headers.\n  2. A new class, ColumnJSGen, which exports the\n     information from Metric.java to columns.js at\n     build time and is packaged in the monitor jar\n     file. The column.js includes the information\n     in a javascript Map object which is referenced\n     when processing the data from the server.\n  3. Changes in AbstractServer to exclude specific\n     metrics from being included in the getMetrics\n     RPC response.\n  4. A new class, ServersView, which replaces the\n     class ScanServerView but serves the same\n     purpose. This class returns the columns, data,\n     and status information for use on the server\n     process pages.\n  5. A new `servers/view` endpoint which takes a\n     path parameter for the server type. Example:\n     servers/view;serverType\u003dSCAN_SERVER. This\n     endpoint returns a ServersView object. This\n     endpoint replaces the `sservers/view` endpoint\n     that returned the ScanServerView object.\n  6. Updates to the SystemInformation.finish method\n     that creates memoized Suppliers for the\n     ServersView object for each server type. When\n     the endpoint is hit the Supplier will calculate\n     the response object the first time, then cache\n     it for subsequent requests.\n  7. Centralized the javascript code for creating\n     the DataTables and HTML table headers into a\n     new file called server_process_common.js. The\n     methods in this file use the information from\n     the ServersView object and columns.js to\n     create the necessary objects to render the\n     tables in the server process pages.\n  8. Updated the server page js and ftl files\n     accordingly to use the server_process_common.js\n     file and other new items. \n\n\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "304f52c0f38287095e72375c4324a4f5031c9b2b",
      "tree": "c12c0df3d359cea5630d8c5643bb278d6879383d",
      "parents": [
        "aab373f47cd7c906e1910f473902861533c809f8",
        "99617655650c512f077d8d7d2017e23012949fd0"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Apr 13 19:25:16 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Apr 13 19:25:16 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "99617655650c512f077d8d7d2017e23012949fd0",
      "tree": "48999ffe0fa1ab58765c1cf90b09557039093f5d",
      "parents": [
        "ffbfb3eb550a592a86bcf2a7861d181b4fdae57a"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Mon Apr 13 15:00:07 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 15:00:07 2026 -0400"
      },
      "message": "Disable delete optimization and exit ref loop faster (#6219)\n\n* Exits scan after finding one reference\n\nWhen delete table is called, the delete marker code checks to see if\nany file references exist in other tables.\nHowever, only a single reference has to exist for delete markers to be\ncreated.\n\nAdded break out of for loop once a single entry was found.\nRemoved a nested try block in favor of a single try-with-resources\n\n* Allows table delete optimization to be disabled\n\nAdds a property to allow the scan of the metadata table to be skipped\nfor table deletes. This forces delete markers to always be created when\ndeleting tables instead of the manager deleting the volumes immediately.\n\n* Adds tests that verify files are deleted from HDFS\n\nAdds tests to verify that rfiles are removed from HDFS and not just from\nthe table metadata.\n\n---------\n\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e"
    },
    {
      "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."
    }
  ],
  "next": "7732758a6099b3d19610e14ccc640ab29016543b"
}
