)]}'
{
  "commit": "cbcccb33bc35ba9977fcd905158be44947df8bae",
  "tree": "2444695631430e474ffe40cb06921bb827dc1d4b",
  "parents": [
    "0e256fd0c502dd67e5a7b966a8a0c4d47881c04b"
  ],
  "author": {
    "name": "Robert Lazarski",
    "email": "robertlazarski@gmail.com",
    "time": "Tue Aug 04 11:04:53 2026 -1000"
  },
  "committer": {
    "name": "Robert Lazarski",
    "email": "robertlazarski@gmail.com",
    "time": "Tue Aug 04 11:04:53 2026 -1000"
  },
  "message": "Bound and shut down the response-endpoint resolver pool\n\nSecond pre-push review pass, both findings valid against the previous commit.\n\nThe cached pool was unbounded, so naming many distinct slow-resolving hosts\ncould spawn a thread per request -- one denial of service traded for another.\nIt is now capped at four threads with a 64-deep queue; a lookup refused because\nthe queue is full rejects the endpoint, which fails closed.\n\nThe pool was also never stopped, leaking the class loader across a\nredeployment. The addressing module already implements Module.shutdown, so the\npool is torn down there -- the same treatment MultipartTempFileTracker gets from\nAxisConfiguration.cleanup(), which this had not mirrored.\n\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "047e8e1be62203ebf4797d95c8d14d7558ea8ae7",
      "old_mode": 33188,
      "old_path": "modules/addressing/src/org/apache/axis2/handlers/addressing/Addressing.java",
      "new_id": "63dbbaefbe25604d571af9211e343e04cd80d89a",
      "new_mode": 33188,
      "new_path": "modules/addressing/src/org/apache/axis2/handlers/addressing/Addressing.java"
    },
    {
      "type": "modify",
      "old_id": "377c6befa20b5734eb622dddaef3ba56ebfc8eb5",
      "old_mode": 33188,
      "old_path": "modules/addressing/src/org/apache/axis2/handlers/addressing/ResponseEndpointPolicy.java",
      "new_id": "f9d7a3fe28dcfc2244d23aa84b0f03864a40908b",
      "new_mode": 33188,
      "new_path": "modules/addressing/src/org/apache/axis2/handlers/addressing/ResponseEndpointPolicy.java"
    }
  ]
}
