)]}'
{
  "log": [
    {
      "commit": "254d690b8eecb96826d37aea12b0ca2df55ace62",
      "tree": "025f9845626567325eae5a4ab72dfdeee70f6a74",
      "parents": [
        "0bbcb574f0aa28fc19625cda7b27e358b39a0333",
        "26a225424c80f5108509750e91795258d40cd80a"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Oct 30 19:03:58 2026 +0000"
      },
      "committer": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Oct 30 19:03:58 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "26a225424c80f5108509750e91795258d40cd80a",
      "tree": "1db2f2b309be0d1aa3d5ef8092da6d73bbc7acb8",
      "parents": [
        "5cab67bb3b941548eb738fe5679582c85d67151c"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Oct 30 14:56:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 30 14:56:32 2026 -0400"
      },
      "message": "fixes NPE in bulkv1 code after failure (#6622)\n\nChanges in #6620 introduced a potential NPE when status is removed from map."
    },
    {
      "commit": "0bbcb574f0aa28fc19625cda7b27e358b39a0333",
      "tree": "025f9845626567325eae5a4ab72dfdeee70f6a74",
      "parents": [
        "b51f65155ec624922c099530fa2aa80900bdf925",
        "5cab67bb3b941548eb738fe5679582c85d67151c"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Oct 29 16:06:50 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Oct 29 16:06:50 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "5cab67bb3b941548eb738fe5679582c85d67151c",
      "tree": "40603fe6ff6baaa4818432dd01f88658c11ddc6b",
      "parents": [
        "4f7bde196ae6774176741fe1d4a3fac3c0c7d6c6"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Oct 29 11:43:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 29 11:43:37 2026 -0400"
      },
      "message": "Removes cached file status on error (#6620)\n\nThe bulk import code uses cached file status objects to open files. When any\nerror occurs reading a file this change removes the cached file status in case\nstale information in the file status was causing a problem. This change\nmay fix #6617."
    },
    {
      "commit": "b51f65155ec624922c099530fa2aa80900bdf925",
      "tree": "025f9845626567325eae5a4ab72dfdeee70f6a74",
      "parents": [
        "7be0b680e27d8939b95917c1d0024fdf06bbfd88",
        "4f7bde196ae6774176741fe1d4a3fac3c0c7d6c6"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Oct 28 18:21:38 2026 +0000"
      },
      "committer": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Oct 28 18:21:38 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "4f7bde196ae6774176741fe1d4a3fac3c0c7d6c6",
      "tree": "fcff773306132a1f4472c5181beda357eb8edb89",
      "parents": [
        "4b54555e2a28a8dd3547e7ffb9b86b79d6778750"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Wed Oct 28 14:16:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 28 14:16:08 2026 -0400"
      },
      "message": "Removed openFile wait loop (#6618)\n\nSame change as in #6493"
    },
    {
      "commit": "7be0b680e27d8939b95917c1d0024fdf06bbfd88",
      "tree": "d094f031294372361182d2da8b1a14b0e680fd28",
      "parents": [
        "35b6d10773be0c12d77d0d57ee49f81d7d4a916f"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Tue Oct 27 16:57:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 16:57:28 2026 -0400"
      },
      "message": "Adds expected file to import config command (#6342)\n\nAdds a new option to the import config command to provide an optional\nexpected file. If the expected file is provided, then updates are only\nmade if the expected file equals the current properties in zookeeper.\nThe expected check is done atomically.\n\n```bash\naccumulo conf export \u003e export.yaml\ncp export.yaml copy.yaml\nvim copy.yaml // edit config\naccumulo conf import --input copy.yaml --expected export.yaml\n```\n\nThe import would fail if any config changes were made after the export.\nAdded this new option as a safer way to do what zoo-prop-editor does,\nplan to deprecate or remove zoo-prop-editor after this is merged.\n\nAnother use case this new option supports is detecting changes between\npushing updates from CM.  For example if a new config update needs to\napplied from CM, can check if the previous update from CM is still as\nis.  This would make the import command fail if any changes were made\noutside of CM.\n\n```bash\naccumulo conf import --input new-from-cm.yaml --expected prev-from-cm.yaml\n```"
    },
    {
      "commit": "35b6d10773be0c12d77d0d57ee49f81d7d4a916f",
      "tree": "451c4cfdf0f2d0b61e4975f2200cc1a0e6ff1a83",
      "parents": [
        "537042c61c1e43c2c78f9588550f1146b065b996"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Tue Oct 27 15:19:07 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 16:19:07 2026 -0400"
      },
      "message": "Increase default value of Property `table.compaction.minor.age` (#6613)"
    },
    {
      "commit": "4b54555e2a28a8dd3547e7ffb9b86b79d6778750",
      "tree": "b7852036c07188fdbf4ac5f34244974290b5006d",
      "parents": [
        "2b2c3c8daa4cb9d10115157164aad3b8c02fad9c"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Tue Oct 27 08:56:28 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 27 09:56:28 2026 -0400"
      },
      "message": "Update description on property manager.table.delete.optimization (#6614)"
    },
    {
      "commit": "537042c61c1e43c2c78f9588550f1146b065b996",
      "tree": "69565241aaf58feea76f31a2aad0a2d4e4af131a",
      "parents": [
        "a706526529e0dc6acb9f37ac55e7b6046a73c613"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Mon Oct 26 06:38:46 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 26 07:38:46 2026 -0400"
      },
      "message": "Fix flaky test ResourceGroupConfigIT.testMultipleConfigurations (#6610)\n\nUpdated wait time in testMultipleConfigurations"
    },
    {
      "commit": "a706526529e0dc6acb9f37ac55e7b6046a73c613",
      "tree": "f892921b4f164ae31f1a44de08348ff13c200b05",
      "parents": [
        "62f6532af68fc4f786df9dbd0562cb138ffd3749"
      ],
      "author": {
        "name": "Sharang Gupta",
        "email": "sharang@sharanggupta.dev",
        "time": "Fri Oct 23 17:06:02 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 23 12:06:02 2026 -0400"
      },
      "message": "Restore @Test on ClusterConfigParserTest.testShellOutputMain (#6604)\n\nThe test was moved to the server module in #5749 and moved back to core\nin #5865. When it was restored, the @Test annotation was left off, so\nJUnit has not run it since. Put the annotation back so the main()\noutput-file path of ClusterConfigParser is covered again, and pass the\nconfiguration file as Path.of(URL.toURI()) like the other tests, since\nURL.getFile() is URL-encoded."
    },
    {
      "commit": "62f6532af68fc4f786df9dbd0562cb138ffd3749",
      "tree": "492449a46f734c3985b07c3d87bf517cbc9821db",
      "parents": [
        "cb9bc5db078b52a93421341e13d246b42d63b55c"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri Oct 23 11:31:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 23 11:31:30 2026 -0400"
      },
      "message": "Improve UpgradeIT (#6603)\n\n* add check to make sure no assistant managers are running\n* create new helper method to reduce duplicated code\n* other small misc improvements"
    },
    {
      "commit": "cb9bc5db078b52a93421341e13d246b42d63b55c",
      "tree": "f24874bf62986177d2fdb54deed65f5ab23c65e6",
      "parents": [
        "2c9f94f7d011103389f90ba40b0c61acdd0b5c1e"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Thu Oct 22 13:44:54 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 22 13:44:54 2026 -0400"
      },
      "message": "Fixes PluginEnvironment.Configuration.isSet (#6597)\n\nWhen creating a PluginEnvironment.Configuration object using\nPluginEnvironment.Configuration.from() the isSet method would not work\nproperly.  It should work now."
    },
    {
      "commit": "2c9f94f7d011103389f90ba40b0c61acdd0b5c1e",
      "tree": "bf51539c9de6e6028a3e04fc07932c3086e472cb",
      "parents": [
        "403c99ddf915644577771f3ca51d82617b858382",
        "2b2c3c8daa4cb9d10115157164aad3b8c02fad9c"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Tue Oct 20 10:59:23 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Tue Oct 20 11:02:54 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "403c99ddf915644577771f3ca51d82617b858382",
      "tree": "8d669bf579ecba0488ed724ac2fd92007a4ebe01",
      "parents": [
        "b3c6e848ef627fd763990bb9ec0f0c7748822d26",
        "a53921d1f32f15ac00e3dd5809b6d7f016e6169a"
      ],
      "author": {
        "name": "Arbaaz Khan",
        "email": "bazzy_94@yahoo.com",
        "time": "Tue Oct 20 10:45:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 10:45:19 2026 -0400"
      },
      "message": "Merge pull request #6591 from ArbaazKhan1/accumulo-6540\n\nFixed monitor card spacing"
    },
    {
      "commit": "2b2c3c8daa4cb9d10115157164aad3b8c02fad9c",
      "tree": "300b7b87b77a92464924b843a6c2d43c9db47476",
      "parents": [
        "7216d9219cfc792e8afed78049b0d75babc0059b"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Oct 20 10:30:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 20 10:30:21 2026 -0400"
      },
      "message": "Fail fast in MAC start() when instance is already prepared for upgrade (#6602)"
    },
    {
      "commit": "b3c6e848ef627fd763990bb9ec0f0c7748822d26",
      "tree": "d079d89d52ea8a74b5e25dda5fbfb13f4703332a",
      "parents": [
        "bbc8e82031ffd50ff63944ae7a1e00767eadebaa"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Mon Oct 19 20:23:28 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Mon Oct 19 20:23:28 2026 -0400"
      },
      "message": "Remove unnecessary dependency on opentest4j\n"
    },
    {
      "commit": "bbc8e82031ffd50ff63944ae7a1e00767eadebaa",
      "tree": "fc869a75648f61423f7fe147b10d3d7220cec112",
      "parents": [
        "0a604730e6e42476c4e3293a3d4b2b2317d6b3e9"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Oct 19 13:51:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 13:51:16 2026 -0400"
      },
      "message": "Fixed failing test in UpgradeIT (#6599)\n\nThe exception type being thrown has changed due to recent\nchanges."
    },
    {
      "commit": "0a604730e6e42476c4e3293a3d4b2b2317d6b3e9",
      "tree": "ab141bd7b7770514f245002380cd88c4a3eb08ba",
      "parents": [
        "0a972a0261b0b37547398a057f28f19b35f1b7f5",
        "7216d9219cfc792e8afed78049b0d75babc0059b"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Oct 16 21:42:40 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Oct 16 21:42:40 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "7216d9219cfc792e8afed78049b0d75babc0059b",
      "tree": "165f32f69ff530cd8a066896e38e0852a3321314",
      "parents": [
        "1321f26e674ed8a09399950949227f26ea700656"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Oct 16 21:41:52 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Oct 16 21:41:52 2026 +0000"
      },
      "message": "Increased wait when stopping Mini server processes (#6589)\n\nA change was made in #6575 that modified the logic\nthat stops the Mini processes from waiting up to\n30s per process to waiting up to 30s for all\nprocesses of a similar type. Seeing some IT\nfailures because not all of the processes are\nstopped when the IT checks for that condition.\nThis change doubles the amount of time that\nwe will wait for all processes to stop, from\n30s to 60s in an attempt to resolve the failures.\n"
    },
    {
      "commit": "0a972a0261b0b37547398a057f28f19b35f1b7f5",
      "tree": "ab141bd7b7770514f245002380cd88c4a3eb08ba",
      "parents": [
        "ad2cc8140549f2ebf33528c92cd8294db08aa41d",
        "1321f26e674ed8a09399950949227f26ea700656"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Fri Oct 16 19:54:14 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Fri Oct 16 19:54:14 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "1321f26e674ed8a09399950949227f26ea700656",
      "tree": "6343745a2ec40b8b5009c98c293f1384bc905b8f",
      "parents": [
        "38360f51621fdd609e38a6712b4efa2dc8f66c3b"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Fri Oct 16 15:53:09 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 15:53:09 2026 -0400"
      },
      "message": "Mark builder as notThreadSafe for spotbugs (#6593)\n\nA newer spotbugs version throws errors that this class is not thread\nsafe.\nSince this is a builder class, we don\u0027t expect multiple threads to ever\nuse it so marking it as \"NotThreadSafe\" is sufficent."
    },
    {
      "commit": "ad2cc8140549f2ebf33528c92cd8294db08aa41d",
      "tree": "a8845f8dd38272ce7079a681dfc2d75b5d974d17",
      "parents": [
        "b0974589798d89412b7b16e4c88cf575152d4f3b"
      ],
      "author": {
        "name": "Keith Turner",
        "email": "kturner@apache.org",
        "time": "Fri Oct 16 15:07:04 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 15:07:04 2026 -0400"
      },
      "message": "fixes redundant update count calculation (#6595)\n\nZooBasedConfiguration.getUpdateCount() would compute the update count for all\nparent levels.  This is unessecary because getParent().getUpdateCount() includes\nits parent count if it has one.\n\nMoved getParent() from AccumuloConfiguration to ZooBasedConfiguration as it was\nonly used by ZooBasedConfiguration and its subclasses."
    },
    {
      "commit": "b0974589798d89412b7b16e4c88cf575152d4f3b",
      "tree": "1711706f699965f2aab82ee3463c24d28a6d43fc",
      "parents": [
        "45850651be6e411929bc0e4e2a3e11fc68f41dd1"
      ],
      "author": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Fri Oct 16 13:57:54 2026 -0400"
      },
      "committer": {
        "name": "Christopher Tubbs",
        "email": "ctubbsii@apache.org",
        "time": "Fri Oct 16 13:57:54 2026 -0400"
      },
      "message": "Add triage role to Amemeda\n"
    },
    {
      "commit": "45850651be6e411929bc0e4e2a3e11fc68f41dd1",
      "tree": "22a44fb10b5f42f9024faaee1718badb78ce5df9",
      "parents": [
        "4ae6b747de49234e1a8468f22945c552d6923287"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Fri Oct 16 11:26:28 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 12:26:28 2026 -0400"
      },
      "message": "Fix Scan Server Status Icon colors in 4.0.0 Monitor (#6581)\n\n* add to existing condition to allow scan serves to be 0/0"
    },
    {
      "commit": "4ae6b747de49234e1a8468f22945c552d6923287",
      "tree": "cd1c563784b770845d304d4c56570ba3259f3687",
      "parents": [
        "eb0bd26d2135689fc08e6e176d0db2976933b093",
        "38360f51621fdd609e38a6712b4efa2dc8f66c3b"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Fri Oct 16 11:15:01 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Fri Oct 16 11:15:01 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "eb0bd26d2135689fc08e6e176d0db2976933b093",
      "tree": "cd1c563784b770845d304d4c56570ba3259f3687",
      "parents": [
        "07475ac8d4d71761eb64d5a0b430f703a52d765c"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri Oct 16 10:00:19 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 10:00:19 2026 -0400"
      },
      "message": "Skip returning deleted fate txn info in monitor code (#6586)"
    },
    {
      "commit": "38360f51621fdd609e38a6712b4efa2dc8f66c3b",
      "tree": "a1fd5fbb8988892ecc41d4bfa3fdcda2dfc3322e",
      "parents": [
        "c1c6ddc3eb49eef8288cad673f85d66096a30b52"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri Oct 16 09:59:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 09:59:47 2026 -0400"
      },
      "message": "Avoid putting the MAC JVM in server mode when setting goal state (#6590)"
    },
    {
      "commit": "a53921d1f32f15ac00e3dd5809b6d7f016e6169a",
      "tree": "c442051e9fb63d24082f9f250fc861617ed7c837",
      "parents": [
        "07475ac8d4d71761eb64d5a0b430f703a52d765c"
      ],
      "author": {
        "name": "arbaazkhan1",
        "email": "bazzy_94@yahoo.com",
        "time": "Thu Oct 15 13:55:51 2026 -0400"
      },
      "committer": {
        "name": "arbaazkhan1",
        "email": "bazzy_94@yahoo.com",
        "time": "Thu Oct 15 13:55:51 2026 -0400"
      },
      "message": "fixed monitor card spacing\n"
    },
    {
      "commit": "07475ac8d4d71761eb64d5a0b430f703a52d765c",
      "tree": "b184d1663e299cffcc71b9747f1c89ed223e6516",
      "parents": [
        "4911a3761942ab2fde28485b4f81e73604950253"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Oct 15 11:30:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 11:30:20 2026 -0400"
      },
      "message": "Increased wait when stopping Mini server processes (#6589)\n\nA change was made in #6575 that modified the logic\nthat stops the Mini processes from waiting up to\n30s per process to waiting up to 30s for all\nprocesses of a similar type. Seeing some IT\nfailures because not all of the processes are\nstopped when the IT checks for that condition.\nThis change doubles the amount of time that\nwe will wait for all processes to stop, from\n30s to 60s in an attempt to resolve the failures."
    },
    {
      "commit": "4911a3761942ab2fde28485b4f81e73604950253",
      "tree": "7a089d5dee50525a8b96e733fabdb9fad251232e",
      "parents": [
        "863068cf9307290684d50d2b4bb4abd028466b32",
        "c1c6ddc3eb49eef8288cad673f85d66096a30b52"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Fri Oct 09 19:41:44 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Fri Oct 09 19:41:44 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "c1c6ddc3eb49eef8288cad673f85d66096a30b52",
      "tree": "d0896a0690f151ff313e17425d9d0699f6bf2372",
      "parents": [
        "8a0683b339ce76e5261e08fa57597ad3576b8bcc"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Fri Oct 09 14:51:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 09 14:51:52 2026 -0400"
      },
      "message": "Changes exception handling for deleted table log message (#6580)\n\n* Changed the error handling to handle NullPointerException instead"
    },
    {
      "commit": "8a0683b339ce76e5261e08fa57597ad3576b8bcc",
      "tree": "935d858c7225d5586f5de245143a69b62a84cea3",
      "parents": [
        "e5745a0c493e29fa6415f61c53bef0b6651a19f8"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Fri Oct 09 12:37:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 09 12:37:59 2026 -0400"
      },
      "message": "Avoid creating a new process just to set goal state in MAC (#6582)\n\n* Avoid creating a new JVM to set goal state in MAC\n\n* refactor set goal state logic into helper method"
    },
    {
      "commit": "863068cf9307290684d50d2b4bb4abd028466b32",
      "tree": "1a4452eff53693883c6bfaa689047d65f46ea08a",
      "parents": [
        "060561126b84989a8e3f9e808ccb3a7d918aebcb",
        "e5745a0c493e29fa6415f61c53bef0b6651a19f8"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Oct 08 18:40:53 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Oct 08 18:40:53 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "e5745a0c493e29fa6415f61c53bef0b6651a19f8",
      "tree": "c8da65ee951175a2884d05c8c511091587abac7a",
      "parents": [
        "e63a13ac755b757532ab6f04b933f77f79739e84"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Oct 08 14:29:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 14:29:55 2026 -0400"
      },
      "message": "Made Property TSERV_SCAN_RESULTS_MAX_TIMEOUT responsive to change (#6583)\n\nRemoved TSERV_SCAN_RESULTS_MAX_TIMEOUT from the fixed property set\nand changed the locations that use it to re-check the property value\nat 10 second intervals."
    },
    {
      "commit": "060561126b84989a8e3f9e808ccb3a7d918aebcb",
      "tree": "bb73359215c77f8a9153dc5f364de05af78c2823",
      "parents": [
        "f823f0c17c5c09b7150aa48a0bf05ff6627d27f8",
        "e63a13ac755b757532ab6f04b933f77f79739e84"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 08 10:55:36 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 08 10:55:36 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "e63a13ac755b757532ab6f04b933f77f79739e84",
      "tree": "95c6f845388a36dbba91b4945016894b0275d5d7",
      "parents": [
        "15f9f03108c5fe872b12051d2e873eec06b7057a"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 08 10:29:59 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 10:29:59 2026 -0400"
      },
      "message": "Stop MAC servers in parallel (#6575)\n\n* Stop MAC servers in parallel\n\n* New method to wait for all procs under single timeout"
    },
    {
      "commit": "f823f0c17c5c09b7150aa48a0bf05ff6627d27f8",
      "tree": "f2f19fdc5e6b0cdad3c7c0bb137124f5d9d8c314",
      "parents": [
        "50d47737a1ae304d0d0b39489a586eb584253acb",
        "15f9f03108c5fe872b12051d2e873eec06b7057a"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Oct 05 20:12:52 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Oct 05 20:12:52 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "15f9f03108c5fe872b12051d2e873eec06b7057a",
      "tree": "f3c75cd18e0f100aace7e34829dbf0bbed0c61f6",
      "parents": [
        "8850fd1cce00daa026b852769ec0a39d2b461b68"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Mon Oct 05 16:12:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 05 16:12:00 2026 -0400"
      },
      "message": "Reduce default sleep time in Wait class (#6571)"
    },
    {
      "commit": "50d47737a1ae304d0d0b39489a586eb584253acb",
      "tree": "6918127cdb68fc88836407eac11ff98ce16cb4cd",
      "parents": [
        "1bb822367113d099c01dec409d624d0a4024102a",
        "8850fd1cce00daa026b852769ec0a39d2b461b68"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 01 16:59:30 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 01 16:59:30 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "8850fd1cce00daa026b852769ec0a39d2b461b68",
      "tree": "0fb64ae579dbdf8ff86edefc1472083e702efe55",
      "parents": [
        "ef1ecd0071611d098a22772786d2565df1633983"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 01 16:58:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 16:58:22 2026 -0400"
      },
      "message": "Add Wait.waitFor() overload for just error msg (#6572)"
    },
    {
      "commit": "1bb822367113d099c01dec409d624d0a4024102a",
      "tree": "938f8b4a6d013436c9545792009ee9a710324d3d",
      "parents": [
        "b4bd0e9387a4309a02073cc1b762d952c6f7d936",
        "ef1ecd0071611d098a22772786d2565df1633983"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 01 16:56:07 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 01 16:56:07 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "ef1ecd0071611d098a22772786d2565df1633983",
      "tree": "96769665d34ca391da67ac1c94ff72d7d0c1a949",
      "parents": [
        "4a51ea49ff0d4d8e3b804e177f6098e32a450d39"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu Oct 01 16:51:11 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 16:51:11 2026 -0400"
      },
      "message": "Skip unnecessary sleep when verifying MAC tservers are up (#6573)"
    },
    {
      "commit": "b4bd0e9387a4309a02073cc1b762d952c6f7d936",
      "tree": "b6759b63eb8d16a44bf9bc606a61dad2b955c28e",
      "parents": [
        "4fa738bf07c45f1383d56e04c9246b0323c36335",
        "4a51ea49ff0d4d8e3b804e177f6098e32a450d39"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Oct 01 20:15:04 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Oct 01 20:15:04 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "4a51ea49ff0d4d8e3b804e177f6098e32a450d39",
      "tree": "d9bd7549ce6073e36979afb345343e762d487c36",
      "parents": [
        "8cd0933b845c86c040895f8a38ad4925c758e679"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Oct 01 15:56:51 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 01 15:56:51 2026 -0400"
      },
      "message": "Log information about wal entries and size when closed (#6569)"
    },
    {
      "commit": "4fa738bf07c45f1383d56e04c9246b0323c36335",
      "tree": "04e44392c88b909d3ce91f0f7b9a4969ad3fd721",
      "parents": [
        "a33e6bbf0343d70cfc723f3e4e75f42dfdaad98f"
      ],
      "author": {
        "name": "Arbaaz Khan",
        "email": "bazzy_94@yahoo.com",
        "time": "Wed Sep 30 12:33:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 12:33:40 2026 -0400"
      },
      "message": "Unified --Json output (#6419)\n\n* new envelope format for json output"
    },
    {
      "commit": "a33e6bbf0343d70cfc723f3e4e75f42dfdaad98f",
      "tree": "f2cb121266d504731944f760aae64863f7836097",
      "parents": [
        "564667112feb27a4417016e4c319d9a7c3f386ed",
        "8cd0933b845c86c040895f8a38ad4925c758e679"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 30 12:29:42 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 30 12:29:42 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "8cd0933b845c86c040895f8a38ad4925c758e679",
      "tree": "4bbc454b82b2024019d015c039451d69fde936e5",
      "parents": [
        "3a7d8b1395f40c793f79e7e8f717b9b050c104a8"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 30 08:28:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 08:28:55 2026 -0400"
      },
      "message": "Update FreeMarker and BouncyCastle dependencies (#6568)"
    },
    {
      "commit": "564667112feb27a4417016e4c319d9a7c3f386ed",
      "tree": "66d89496290f596d473f0f07e02ed7d4bdf0210a",
      "parents": [
        "8b6f418196767454d07959b82a6f5d1c09e6c35a"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Wed Sep 30 06:52:25 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 07:52:25 2026 -0400"
      },
      "message": "Replace AbstractFateStore.verifyReserved() with new method FateMutator.requireReserved() (#6521)"
    },
    {
      "commit": "8b6f418196767454d07959b82a6f5d1c09e6c35a",
      "tree": "478a6d65d2c98684b96aab52c4f2ba863a2007c2",
      "parents": [
        "9ea3badb5503fc900b44f7d1612c8d6fa451c2bb",
        "3a7d8b1395f40c793f79e7e8f717b9b050c104a8"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 30 11:51:01 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 30 11:51:01 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "3a7d8b1395f40c793f79e7e8f717b9b050c104a8",
      "tree": "38c77c81739b3833a56806ba1b1470643d53d02c",
      "parents": [
        "7ddcfdbc8183d01d13e41b397580787fc1ee2ec5"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 30 07:49:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 07:49:08 2026 -0400"
      },
      "message": "ZooKeeper moved to logback, don\u0027t include those jars in classpath (#6567)"
    },
    {
      "commit": "9ea3badb5503fc900b44f7d1612c8d6fa451c2bb",
      "tree": "c2c1cf8fdadba1399627f6f714d3f339c1c80440",
      "parents": [
        "8d7b7227704c5222a9a4c36f51f8a36494b317b4"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Sep 29 11:47:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 11:47:16 2026 -0400"
      },
      "message": "Write minicluster unit test cluster dirs to target/mini-tests so CI keeps their logs (#6558)"
    },
    {
      "commit": "8d7b7227704c5222a9a4c36f51f8a36494b317b4",
      "tree": "8f3391d03324ad191f5983d0e8b91464f043b29f",
      "parents": [
        "1aec303a563eaddbe75e6debaf349c0f0b5ea3a0"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Sep 29 11:18:50 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 11:18:50 2026 -0400"
      },
      "message": "Fix broken links in generated property docs (#6565)"
    },
    {
      "commit": "1aec303a563eaddbe75e6debaf349c0f0b5ea3a0",
      "tree": "f9a94e1bc2c45acf3274c2c9688e4a720521d83c",
      "parents": [
        "c238ac3d005f24ac4d074f8aa521cae1498d860f"
      ],
      "author": {
        "name": "Efe",
        "email": "gokdemirefe1903@gmail.com",
        "time": "Tue Sep 29 14:56:36 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 07:56:36 2026 -0400"
      },
      "message": "Fix importdirectory command description layout (#6562)\n\n\nSigned-off-by: Efe Gökdemir \u003cefe@rexcode.co.uk\u003e\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e"
    },
    {
      "commit": "c238ac3d005f24ac4d074f8aa521cae1498d860f",
      "tree": "ac75c77c99349253c7d97f9f27e67c9089bf1055",
      "parents": [
        "d089b687a6fcbb3fb983d0eb4134f6497215f18b",
        "7ddcfdbc8183d01d13e41b397580787fc1ee2ec5"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 25 15:48:12 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 25 15:48:12 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "7ddcfdbc8183d01d13e41b397580787fc1ee2ec5",
      "tree": "4c4b7fc05ec75b9778016a537eeedce9f4b88ce2",
      "parents": [
        "a11faa3db8b102cbd5ec376c42cadf1154d24474"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 25 11:45:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 11:45:33 2026 -0400"
      },
      "message": "Added check in TabletClientHandler.getTabletStats (#6556)"
    },
    {
      "commit": "d089b687a6fcbb3fb983d0eb4134f6497215f18b",
      "tree": "94f46aac3dc068db10da06b06e0de2f0b605dd7e",
      "parents": [
        "0a2c87bef77f022b7e4e95f27779f842bb2be941",
        "a11faa3db8b102cbd5ec376c42cadf1154d24474"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 25 14:12:50 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 25 14:12:50 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "a11faa3db8b102cbd5ec376c42cadf1154d24474",
      "tree": "d110973eba0242bc23cb7773efe7225205e3566b",
      "parents": [
        "f06771c3f56470be196053655f4320be3671a4a5"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 25 09:52:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 09:52:13 2026 -0400"
      },
      "message": "Modified order of operations in Fate handler for table creation (#6555)"
    },
    {
      "commit": "f06771c3f56470be196053655f4320be3671a4a5",
      "tree": "3e693c3f32e9e83e66eda508860a9914db850cad",
      "parents": [
        "5c8c20272357952da84149fcfeb70cb329f26466"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 25 09:51:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 25 09:51:10 2026 -0400"
      },
      "message": "Modified Monitor BulkImport page filename content (#6554)"
    },
    {
      "commit": "0a2c87bef77f022b7e4e95f27779f842bb2be941",
      "tree": "1e32ef6580fc1cf7d3fd978994d4d2fa1b5be40c",
      "parents": [
        "67c5c00a7eefe7ed61477531e7a535d206f8550c",
        "16ca47d32b7e80eaa57bf5074c8260f91800c0e8"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Sep 24 18:30:28 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Sep 24 18:30:28 2026 +0000"
      },
      "message": "Merge branch \u00274.0.0-alpha-1-rc1-next\u0027\n"
    },
    {
      "commit": "67c5c00a7eefe7ed61477531e7a535d206f8550c",
      "tree": "67f6108fecca8211c50f970363e395ab64090395",
      "parents": [
        "db4686ac8cc7bacfba98464cb797902181cc2034"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu Sep 24 11:21:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 11:21:33 2026 -0400"
      },
      "message": "Reduce idle FATE worker polling interval (#6557)\n\nincreases the sleep interval to 50ms to vastly decrease the idle usage of a fate worker. The new interval is derived from the tryTransfer timeout (100ms) so that it is still guaranteed the worker will poll at least once while the work finder is waiting to hand off"
    },
    {
      "commit": "db4686ac8cc7bacfba98464cb797902181cc2034",
      "tree": "44a9b38a7a1637706f3c14465b61550a2c92336a",
      "parents": [
        "ad3c94ccad468b9147be63cf3d132cab4f229f22"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Wed Sep 23 15:51:18 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 16:51:18 2026 -0400"
      },
      "message": "TODO Cleanup (#6509)\n\n* Obscure keyExtents in outstanding migrations output to remove TODO\n\n* Remove potentially irrelevant TODO over inconsistent exception\n\n* Remove resolved TODO from Value.java\n\n* Add Table to the obscured Key Extent output\n\n---------\n\nCo-authored-by: Dom G. \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "ad3c94ccad468b9147be63cf3d132cab4f229f22",
      "tree": "cfb2c9905a2ef4a93e69dd73c49579ba34b9a3af",
      "parents": [
        "01bb841eee9ee4c1e2f9d027a3e3d6f6dd24bd28",
        "5c8c20272357952da84149fcfeb70cb329f26466"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 23 10:57:53 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 23 10:57:53 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "5c8c20272357952da84149fcfeb70cb329f26466",
      "tree": "71cbd478bd1d2b42804813d735f06438de1b0136",
      "parents": [
        "ec91052417adf0ae64f2961eef10592ad4df2228"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 23 06:19:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 06:19:26 2026 -0400"
      },
      "message": "Reverted setting interrupted flag in ZooCache (#6552)\n\nPR #6438 set the interrupted flag when InteruptedException\nis caught, and subsequently some of those modifications have\nbeen reverted. This is another one of those cases as in some\ninstances where the application is interrupted this ends up\nin an endless loop.\n\nThis is a behavior change for ZooCache as before this change\nZooCache would swallow the InterruptedException and keep\nretrying. Now it will throw an IllegalStateException."
    },
    {
      "commit": "01bb841eee9ee4c1e2f9d027a3e3d6f6dd24bd28",
      "tree": "c3ce8541b43e13f86ed158fb3bb3e4c87959e5cb",
      "parents": [
        "9011f8b760709dbd8b07653a7b9557388e55e671",
        "ec91052417adf0ae64f2961eef10592ad4df2228"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Sep 17 15:35:42 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Sep 17 15:35:42 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "ec91052417adf0ae64f2961eef10592ad4df2228",
      "tree": "8ae983d56340acdf88f5ba5f2fbde488181f83a9",
      "parents": [
        "e60b0f92b61e222de9a1edaafc74b4dfba629c37"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu Sep 17 15:10:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 15:10:23 2026 -0400"
      },
      "message": "Fail accumulo-service stop/kill when no service name is given (#6537)"
    },
    {
      "commit": "9011f8b760709dbd8b07653a7b9557388e55e671",
      "tree": "97c5adfb9ad7ba0b9eb7e3f7f69109728c4139c5",
      "parents": [
        "087855cda79401236a9e52aae793efe51aa66919"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu Sep 17 15:09:55 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 15:09:55 2026 -0400"
      },
      "message": "Properly exit subshell on error in accumulo-cluster script (#6536)\n\n* Properly exit subshell on error in accumulo-cluster script\n\n* existing typo fix"
    },
    {
      "commit": "087855cda79401236a9e52aae793efe51aa66919",
      "tree": "f72dd8da20b76a991d59b89f94bc9faad3daabc1",
      "parents": [
        "f04c2d84833d4824e659e6c795f7771efd172c45"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Thu Sep 17 06:46:14 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 07:46:14 2026 -0400"
      },
      "message": "Document Java System Properties  (#6534)\n\nAdded Java system properties to generated\nconfiguration property file that is used in the\nwebsite user manual."
    },
    {
      "commit": "16ca47d32b7e80eaa57bf5074c8260f91800c0e8",
      "tree": "0b72a802b005172068d47b2e68804fca3cdb4a54",
      "parents": [
        "720bdd19537d2d8fc5c403a25d28d5cff474924b"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 16 16:35:01 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 16 16:35:01 2026 +0000"
      },
      "message": "[maven-release-plugin] prepare for next development iteration\n"
    },
    {
      "commit": "720bdd19537d2d8fc5c403a25d28d5cff474924b",
      "tree": "08851c8b67cbef65f656a2d4c4121130e83cb145",
      "parents": [
        "8654aeb47b04b9e0c72198e10f3879d310ab424f"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 16 16:35:01 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 16 16:35:01 2026 +0000"
      },
      "message": "[maven-release-plugin] prepare release rel/4.0.0-alpha-1\n"
    },
    {
      "commit": "8654aeb47b04b9e0c72198e10f3879d310ab424f",
      "tree": "67ae469dbb2d0a17132165363ca504510492214a",
      "parents": [
        "f04c2d84833d4824e659e6c795f7771efd172c45"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 16 16:10:44 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 16 16:30:39 2026 +0000"
      },
      "message": "Set version to 4.0.0-alpha-1-SNAPSHOT\n"
    },
    {
      "commit": "f04c2d84833d4824e659e6c795f7771efd172c45",
      "tree": "ff793db8717eff7ed1bf8852a3d5f82ff748a7f8",
      "parents": [
        "f7319dac73e73017ca8bdb1e4dc4d5d2bb8f908b",
        "e60b0f92b61e222de9a1edaafc74b4dfba629c37"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Tue Sep 15 17:15:59 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Tue Sep 15 17:15:59 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "e60b0f92b61e222de9a1edaafc74b4dfba629c37",
      "tree": "6ac69934e9c54c99f10b95886c759866325fd1e6",
      "parents": [
        "db73ec6bd6a1cbf5263f3178669cd0967d553956"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Tue Sep 15 13:08:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 13:08:12 2026 -0400"
      },
      "message": "Fix bulkIT failures (#6535)\n\nClientProperties do not return the default value if they are not set.\nAdds back in a default value if the prop is null or set to an empty\nstring."
    },
    {
      "commit": "f7319dac73e73017ca8bdb1e4dc4d5d2bb8f908b",
      "tree": "f788f776d4747cd9fc82dfb291cfa32380126352",
      "parents": [
        "e679321d5006c1702f34f112ee1700d83d09ab8f",
        "db73ec6bd6a1cbf5263f3178669cd0967d553956"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Sep 10 19:11:50 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Thu Sep 10 19:11:50 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "db73ec6bd6a1cbf5263f3178669cd0967d553956",
      "tree": "17e4c16bce8bc9a98e56e1c11edfb65d89842913",
      "parents": [
        "797f5de1c20b926e6b3ea9cf7cd7ae266dfcb582"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Thu Sep 10 15:05:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 15:05:23 2026 -0400"
      },
      "message": "Adds property for Thrift Selector threads (#6529)\n\n* Generalize ConfigurationTypeHelper.getNumThreads\n\ngetNumThreads was only being used by the BulkImport code and\nhave a hardcoded default value.\n\nRefactored the method to pass in a default value to allow for more use\nin the code.\n\nAdded test cases.\n\n* Adds property for selector threads\n\nAllows the selector thread counts to be set via property value.\n\nThis property was added under the `general.rpc` prefix as it can be\ndifferent across instances in the same accumulo cluster.\n\n* Update core/src/main/java/org/apache/accumulo/core/conf/Property.java\n\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e\n\n* Rely on behavior of get(). Still keep value checks.\n\nRemove the needless default value passing and rely on the behavior of\nconfiguration.get().\n\nKeep the value checks so an invalid config results in process failure.\n\n* Remove unneeded vars\n\n---------\n\nCo-authored-by: Dave Marion \u003cdlmarion@apache.org\u003e"
    },
    {
      "commit": "e679321d5006c1702f34f112ee1700d83d09ab8f",
      "tree": "6bda26ab44b35abfd201cde6c2168e4ca2dba746",
      "parents": [
        "eb98075df6b93c53a68d746e3a9150348a9f72f3",
        "797f5de1c20b926e6b3ea9cf7cd7ae266dfcb582"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 04 18:11:43 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 04 18:11:43 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "797f5de1c20b926e6b3ea9cf7cd7ae266dfcb582",
      "tree": "3ab4126084d9faecd47a69a7be0ac07fdaa44406",
      "parents": [
        "1bbee0531f89e8e462c96a223f733366bc147db9"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Fri Sep 04 07:32:17 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 07:32:17 2026 -0400"
      },
      "message": "Added ability to wake Compactors that might be in a long wait (#6510)\n\nWhen there is no compaction work Compactors will wait progressively\nlonger (between COMPACTOR_MIN_JOB_WAIT_TIME and COMPACTOR_MAX_JOB_WAIT_TIME)\nbefore checking in with the Coordinator for work. The wait time is\nused to reduce the number of RPC calls to the Coordinator. However,\nwith large max wait times Compactors may sit idle when there is work\nto do. This change allows the user to configure the Coordinator to\nwake waiting Compactors when there is work in the queue.\n\nCloses #4664"
    },
    {
      "commit": "eb98075df6b93c53a68d746e3a9150348a9f72f3",
      "tree": "222d9d2f97eaba0e2db1db165f93dd855fbb5322",
      "parents": [
        "0155de056a48d1ccf85d32e7f8f217424290440f",
        "1bbee0531f89e8e462c96a223f733366bc147db9"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Sep 03 11:44:49 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Thu Sep 03 11:44:49 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "1bbee0531f89e8e462c96a223f733366bc147db9",
      "tree": "e64657349c2640b36c72a33877dcab12977b9baa",
      "parents": [
        "2253a2bbee53121b5f9a6d4b9e5aa5241523b8cc"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Thu Sep 03 11:41:14 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 11:41:14 2026 -0400"
      },
      "message": "Add memory used to scan trace spans (#6524)\n\n* Add memory used to scan trace spans\n\n* Add public constant for mem overhead"
    },
    {
      "commit": "0155de056a48d1ccf85d32e7f8f217424290440f",
      "tree": "71dd5e6038ef19df24c69b8d3f57b1481de77128",
      "parents": [
        "dc7d0521b1de1a2ac05588d9c763050893cb7212"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Thu Sep 03 07:08:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 07:08:35 2026 -0400"
      },
      "message": "Bump protobuf-java due to recent OpenTelemetry bump (#6526)\n\nThe recent OpenTelemetry version bump in #6515 requires a\nnewer version of protobuf-java for ScanTracingIT."
    },
    {
      "commit": "dc7d0521b1de1a2ac05588d9c763050893cb7212",
      "tree": "a259c703014da14f6f627c0efa3d4957c04a2508",
      "parents": [
        "23ba61b61ecd1c507fbb6e7c8410c410d0af66c9",
        "2253a2bbee53121b5f9a6d4b9e5aa5241523b8cc"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Wed Sep 02 19:59:51 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Wed Sep 02 19:59:51 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "2253a2bbee53121b5f9a6d4b9e5aa5241523b8cc",
      "tree": "076acf93ec51a67c24b6d3c293167ac80bd70cc6",
      "parents": [
        "c186563b64e388582e05b8536af705e855d04bb2"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Wed Sep 02 14:05:38 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 14:05:38 2026 -0400"
      },
      "message": "Updates Thrift to 0.24.0 and changes default server type (#6520)\n\n* Updated libthrift and generate-thrift to 0.23.0\n\nGenerated new files with thrift 0.23.0\n\n* Update to thrift 0.24.0\n\n* Switch default thrift server to threaded selector\n\nSwitches the default thrift server implementation to the\n\"threaded_selector\" server type.\n\n* Fix test to use correct default value\n\n* Add exclusions for runtime dependencies\n\nAdds exclusion statements for runtime dependencies for thrift 0.24.0\nthat are not used by accumulo\u0027s thrift implementations.\n\nFixed a test where a null configuration was causing an NPE to the\nthrown."
    },
    {
      "commit": "23ba61b61ecd1c507fbb6e7c8410c410d0af66c9",
      "tree": "270dbf99987293e7e3337569213a8703aa150eb0",
      "parents": [
        "d016ea4f54cb64b81a8312bf70fa06f58eefc854"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 02 11:51:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 11:51:52 2026 -0400"
      },
      "message": "Log when getMetrics RPC called, but not configured for Monitor (#6523)"
    },
    {
      "commit": "d016ea4f54cb64b81a8312bf70fa06f58eefc854",
      "tree": "48b4373cba0d38e0a8e238c9ed6812d0fb78ef81",
      "parents": [
        "0e7eaba32d9cf8c620aad3c592b2a68ba82d2ceb"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Wed Sep 02 11:44:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 11:44:00 2026 -0400"
      },
      "message": "Bump lz4-java, Micrometer, OpenTelemetry and Caffeine versions (#6515)"
    },
    {
      "commit": "c186563b64e388582e05b8536af705e855d04bb2",
      "tree": "177d53335ea28ad23d0e41b631d475fcbee50361",
      "parents": [
        "ed7e1fd7d339ff5883b18f6861fde23ffd39e223"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Mon Aug 31 17:29:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 17:29:53 2026 -0400"
      },
      "message": "Remove inaccurate @NotThreadSafe from InMemoryMap.MemoryDataSource (#6522)"
    },
    {
      "commit": "0e7eaba32d9cf8c620aad3c592b2a68ba82d2ceb",
      "tree": "0143250f3882658ac22000a19522ebbca97a8c49",
      "parents": [
        "be10fb3aba96b48c00609f770b74311f62ca9659"
      ],
      "author": {
        "name": "Laura Schanno",
        "email": "lbschanno@gmail.com",
        "time": "Mon Aug 31 09:57:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 09:57:35 2026 -0400"
      },
      "message": "Add list-all capability to accumulo-service (#6508)\n\nCurrently the accumulo-service script only supports listing information\nfor individual services. There are times when a user will want to\nretrieve the PIDs for all processes managed by Accumulo.\n\nModify the accumulo-service script to:\n- Add the service `all` that can be combined with the list command to list all processes.\n- Add the sub-option `--json` to make the list command print in json format\n- Forbid the use of the service `all` with the start, stop, or kill  command.\n\nCloses #6507"
    },
    {
      "commit": "be10fb3aba96b48c00609f770b74311f62ca9659",
      "tree": "6a82ecda0743fee489b7bdc91c63d80d85718147",
      "parents": [
        "a273e93d5e4c15e7549dfee65019a9e17c100778"
      ],
      "author": {
        "name": "Laura Schanno",
        "email": "lbschanno@gmail.com",
        "time": "Mon Aug 31 09:51:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 09:51:18 2026 -0400"
      },
      "message": "Always include legacy client options in error output (#6502)\n\nThe ClientOpts class does not always include the names of legacy options\nin its error output when a user provides legacy options to the Accumulo\nclient.\n\nMade the following changes:\n- Break the legacy options in ClientOpts into individual properties that\n  can be set by JCommander.\n- Add `ClientOpts.getPopulatedLegacyOptions()` which will return a set\n  of all user-provided legacy options.\n- Update `ClientOpts.validateArgs()` to check for the presence of any\n  legacy options, and include them in the error message.\n\nFixes #6501"
    },
    {
      "commit": "a273e93d5e4c15e7549dfee65019a9e17c100778",
      "tree": "cd8e5346b8fd40ed3824143677fe6652fa3c1c0f",
      "parents": [
        "94940b81a0cc1ee638341bab26f591e21c305cfe",
        "ed7e1fd7d339ff5883b18f6861fde23ffd39e223"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Fri Aug 28 14:40:25 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Fri Aug 28 14:40:25 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "ed7e1fd7d339ff5883b18f6861fde23ffd39e223",
      "tree": "06078761bc1850fac0aafb19c1f89adaacef9c41",
      "parents": [
        "65468a3dad130c687018d3151f6e054dd748c37b"
      ],
      "author": {
        "name": "Kevin Rathbun",
        "email": "krathbun@apache.org",
        "time": "Fri Aug 28 12:44:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 12:44:12 2026 -0400"
      },
      "message": "Enables SharedVariableAtomicityDetector (#6025)\n\n* Enables SharedVariableAtomicityDetector\n* Fix concurrency issues that are related to the affected sites\n\n---------\n\nCo-authored-by: Dom Garguilo \u003cdomgarguilo@apache.org\u003e"
    },
    {
      "commit": "94940b81a0cc1ee638341bab26f591e21c305cfe",
      "tree": "bfed3e55dfaedd7a11c4cb183df5a8ad74627c77",
      "parents": [
        "41fb0de387a1a0f518c9edc7aa0e7db87846e525",
        "65468a3dad130c687018d3151f6e054dd748c37b"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Fri Aug 28 09:49:20 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Fri Aug 28 09:49:20 2026 -0400"
      },
      "message": "Merge branch \u00272.1\u0027 into main\n"
    },
    {
      "commit": "65468a3dad130c687018d3151f6e054dd748c37b",
      "tree": "123a2a0b44b0ac2f583c10072ac62ee3cb6a1708",
      "parents": [
        "221fb5f1205c78a243d00991880c0f613734ccee"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Fri Aug 28 08:48:01 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 09:48:01 2026 -0400"
      },
      "message": "Note that cache impls are monotonically increasing counters in Javadoc (#6516)\n\n* Add javadoc to chache SPI to outline returned counts must be monotonically increasing"
    },
    {
      "commit": "41fb0de387a1a0f518c9edc7aa0e7db87846e525",
      "tree": "35c03b4adec597982bc7801afb19cf61807dfaaa",
      "parents": [
        "dfaf8e9d2ba06d8a4a1b870b6aa83e43c922c180"
      ],
      "author": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Tue Aug 25 15:11:54 2026 -0400"
      },
      "committer": {
        "name": "Dom G",
        "email": "domgarguilo@apache.org",
        "time": "Tue Aug 25 15:11:54 2026 -0400"
      },
      "message": "Add mention of metrics doc to release checklist\n"
    },
    {
      "commit": "dfaf8e9d2ba06d8a4a1b870b6aa83e43c922c180",
      "tree": "6c5aba7312a49024ca6bf50bf22dc4990457874d",
      "parents": [
        "a06e632c1707b2aa4eb6c68870d90924cebe2f91"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Tue Aug 25 10:21:16 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 11:21:16 2026 -0400"
      },
      "message": "Remove unused Monitor endpoints /compactions and /problems (#6506)\n\n* Remove unused monitor endpoint /compactions\n* Remove unused endpoint /problems"
    },
    {
      "commit": "a06e632c1707b2aa4eb6c68870d90924cebe2f91",
      "tree": "af31d2becb829225f2cd5b3a29ad4d93b7d58cc9",
      "parents": [
        "054430e310da65fe108b98b0c280e8defb55255b"
      ],
      "author": {
        "name": "Dom G.",
        "email": "domgarguilo@apache.org",
        "time": "Tue Aug 25 11:20:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 11:20:05 2026 -0400"
      },
      "message": "Properly pass in DataTables variables in constructors (#6512)"
    },
    {
      "commit": "054430e310da65fe108b98b0c280e8defb55255b",
      "tree": "a274cc0ae7048bd3c51d9cb470a89bebc54424b0",
      "parents": [
        "6ef109cf42e6d517f7e4ffd73cb8ca8c27a00128",
        "221fb5f1205c78a243d00991880c0f613734ccee"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Aug 24 18:29:15 2026 +0000"
      },
      "committer": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Aug 24 18:29:15 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "221fb5f1205c78a243d00991880c0f613734ccee",
      "tree": "f04627b286a0b050f0c9720026bd15e5d6c90865",
      "parents": [
        "5abb7fac8a40a0c028e9bd7a1d08b318508596cb"
      ],
      "author": {
        "name": "Dave Marion",
        "email": "dlmarion@apache.org",
        "time": "Mon Aug 24 14:26:25 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 14:26:25 2026 -0400"
      },
      "message": "Fixed intermittent failures in ServiceLockIT.testLockSerial (#6514)\n\nRemoved one line that was checking that the 2nd lock was not\nholding the lock in ZooKeeper after unlocking the 1st lock. This\nline of code introduced a race condition in the test. Further\ndown in the test method we expect that the 2nd lock is holding\nthe lock, so that line of code succeeded or failed based on\ntiming."
    },
    {
      "commit": "6ef109cf42e6d517f7e4ffd73cb8ca8c27a00128",
      "tree": "a274cc0ae7048bd3c51d9cb470a89bebc54424b0",
      "parents": [
        "317c288568e9c46e7854aafb8bb8c4fda6260b12"
      ],
      "author": {
        "name": "Dom Garguilo",
        "email": "domgarguilo@apache.org",
        "time": "Tue Aug 18 15:00:06 2026 -0400"
      },
      "committer": {
        "name": "Dom Garguilo",
        "email": "domgarguilo@apache.org",
        "time": "Tue Aug 18 15:00:25 2026 -0400"
      },
      "message": "Format JavaScript files changed in #6497\n\n* PR #6497 updated the DataTables initialization sites in our JavaScript files. This commit applies the auto-formatting carried out by js-beautify\n"
    },
    {
      "commit": "317c288568e9c46e7854aafb8bb8c4fda6260b12",
      "tree": "d0669d56de289d9ae8d93a7928a0b4e73458f73d",
      "parents": [
        "f3da862fc056256014e201077c6b62fb17c0f56c",
        "5abb7fac8a40a0c028e9bd7a1d08b318508596cb"
      ],
      "author": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Aug 17 17:34:58 2026 +0000"
      },
      "committer": {
        "name": "Daniel Roberts ddanielr",
        "email": "ddanielr@gmail.com",
        "time": "Mon Aug 17 17:34:58 2026 +0000"
      },
      "message": "Merge branch \u00272.1\u0027\n"
    },
    {
      "commit": "5abb7fac8a40a0c028e9bd7a1d08b318508596cb",
      "tree": "0b902c842b2a855a5dc06d3c8cb49858eaab0f26",
      "parents": [
        "7ae2b3355f9b781becc2a8dffc47b4f9c84a99a4"
      ],
      "author": {
        "name": "Daniel Roberts",
        "email": "ddanielr@gmail.com",
        "time": "Mon Aug 17 13:28:47 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 13:28:47 2026 -0400"
      },
      "message": "Update to the latest log4j version (#6499)\n\nBumps versions and fixes deprecated builder pattern"
    },
    {
      "commit": "f3da862fc056256014e201077c6b62fb17c0f56c",
      "tree": "4f9fec76832f05008ea429c0727790cd55e1854f",
      "parents": [
        "679cc00b34eb51ec94980fd459ee390f24f63878"
      ],
      "author": {
        "name": "Amanda Villarreal",
        "email": "48224036+Amemeda@users.noreply.github.com",
        "time": "Mon Aug 17 11:55:03 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 12:55:03 2026 -0400"
      },
      "message": "Upgrade DataTables to v3.0.1 (#6497)\n\n* Upgrade DataTables to v3.0.1\n* Upgrade DataTables Buttons to v4.0.1\n* Upgrade ColReorder to v3.0.0"
    }
  ],
  "next": "679cc00b34eb51ec94980fd459ee390f24f63878"
}
