)]}'
{
  "commit": "20e9980b60a5b646a6f73f85d72dd42efe2d82ec",
  "tree": "8c885501b101cef32ab0c0d8234c81d3e31bae06",
  "parents": [
    "ba837fb8a801a4175b49533318a6e7533f59edb4"
  ],
  "author": {
    "name": "Yiğit can BAŞALMA",
    "email": "yigit.basalma@gmail.com",
    "time": "Fri Jul 10 09:22:35 2026 +0300"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Jul 10 08:22:35 2026 +0200"
  },
  "message": "backup: allow third-party backup provider plugins in configuration (#13332)\n\n* Fix\n\n* fix: validate backup provider plugin via Spring bean instead of allowed list\n\n* fix: unused import error\n\n* fix: handle missing backup provider gracefully to prevent dashboard failure\n\n* fix: handle missing backup provider gracefully in getBackupStorageUsedStats\n\n---------\n\nCo-authored-by: Yiğit Can Başalma \u003cyigit.basalma@local\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0da11bbd651a7acf94777f73a27dd626f363298d",
      "old_mode": 33188,
      "old_path": "api/src/main/java/org/apache/cloudstack/backup/BackupManager.java",
      "new_id": "3d520f3062647a1350cf5c5e828108dd9f86f632",
      "new_mode": 33188,
      "new_path": "api/src/main/java/org/apache/cloudstack/backup/BackupManager.java"
    },
    {
      "type": "modify",
      "old_id": "0636ffdc3c1a8e54218e19e4cd4a9a9b98ab93eb",
      "old_mode": 33188,
      "old_path": "server/src/main/java/org/apache/cloudstack/backup/BackupManagerImpl.java",
      "new_id": "ed3d8558cc5fc0363fcb5ab3877bfdf2be597faf",
      "new_mode": 33188,
      "new_path": "server/src/main/java/org/apache/cloudstack/backup/BackupManagerImpl.java"
    }
  ]
}
