)]}'
{
  "commit": "63109e0a0ebfeabe00f8e4b8e8a9c073a164759d",
  "tree": "4b7b16860102be9e6af0d03d53edd2d3bec66e45",
  "parents": [
    "dd6cdc30bf89096aecbb381b94974a0fb390f7e7"
  ],
  "author": {
    "name": "eugenezh",
    "email": "194462+eugenezh@users.noreply.github.com",
    "time": "Tue Jul 14 16:25:24 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 14 15:25:24 2026 +0100"
  },
  "message": "Ensure \"target\" and \"source\" compiler options are honored by KAPT. (#1650)\n\nDepending on javac version, these flags might have several spellings, either with one dash \"-\" or two dashes \"--\".\nIf several spellings for a flag are available, one of them is considered \"primary\".\nKAPT passes flags to the compiler directly in an argument map, bypassing the CLI arguments parser, which parses and validates passed arguments.\nCompiler reads flags from the argument map using only \"primary\" flag name as a key.\nIf KAPT passes only \"-target\" flag name in the argument map, but compiler uses \"--target\" name as a \"primary\" one, the option is effectively ignored.\nThe fix is to pass \"source\" and \"target\" flags using all their possible spellings. This ensures the compiler will honor these options, no matter which flag name spelling is considered \"primary\" in this compiler version.\n\nCo-authored-by: Eugene Zhuravlev \u003ceugene.zhuravlev@jetbrains.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fd12c254e6dda35628ec3b772cbbc24afe306f0",
      "old_mode": 33188,
      "old_path": "src/main/kotlin/io/bazel/kotlin/builder/tasks/jvm/CompilationTask.kt",
      "new_id": "03d7fea4492e4a75787d6aa8279fbb6da8a38853",
      "new_mode": 33188,
      "new_path": "src/main/kotlin/io/bazel/kotlin/builder/tasks/jvm/CompilationTask.kt"
    }
  ]
}
