)]}'
{
  "commit": "df98ac25baa9a63abcc6d65236d1908d2ec9d9a4",
  "tree": "45bc90c3b782be62f173743636c8f37d6dc1b611",
  "parents": [
    "a1866385cf405d62fe4b42b3c5703d2fcf8dff6f"
  ],
  "author": {
    "name": "erfanio",
    "email": "dev@erfan.io",
    "time": "Fri Apr 10 22:36:48 2026 +1000"
  },
  "committer": {
    "name": "erfanio",
    "email": "dev@erfan.io",
    "time": "Fri Apr 10 22:36:48 2026 +1000"
  },
  "message": "Fix rustfmt relative custom command\n\nWhen `rustfmt.overrideCommand` is a relative path, it\u0027s joined with the\nworkspace root to make it an absolute path. Without this the command\npath can\u0027t be resolved, especially because rustfmt changes the cwd to\nmake sure rustfmt.toml works correctly.\n\nCurrently `run_rustfmt` only does this when it finds a `target_spec`\nusing `target_spec_for_file` which only works for the root file of the\ntarget.\n\nThis commit changes it to use `TargetSpec::from_file` which works for\nany file in the crate.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "86516b6079c725dbeb1a3c412dc67314a2a7dc5d",
      "old_mode": 33188,
      "old_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs",
      "new_id": "c1806c82c724c5b426b49558e58e0c29ad55898d",
      "new_mode": 33188,
      "new_path": "src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs"
    }
  ]
}
