)]}'
{
  "commit": "97d85d1b8d494fc0d613b2a78a8a8923fde7b1d3",
  "tree": "0e3602c366cb7434ab8597fedde2658e4138da9d",
  "parents": [
    "59e77d1d2b00cde7f4592201ae6e30d0278071c2"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Tue Aug 25 02:18:16 2026 -0700"
  },
  "committer": {
    "name": "rules_java Copybara",
    "email": "noreply@google.com",
    "time": "Tue Aug 25 02:18:53 2026 -0700"
  },
  "message": "Remove header_compiler_direct_opts from java_toolchain (#379)\n\njava_tools v21.0 bundles protobuf 36.0, whose Java runtime no longer uses sun.misc.Unsafe for standard generated code. That removes the JDK 24+ warning that motivated header_compiler_direct_opts as a TurbineDirect workaround.\n\nDrop the attribute before it becomes API surface. The direct header compiler no longer needs --sun-misc-unsafe-memory-access\u003dallow for protobuf. A native turbine_direct_graal would also treat JVM flags passed through this attribute as Turbine command-line options.\n\nFixes #374\n\nRELNOTES: None\n\nCloses #379\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_java/pull/379 from davido:revert-header-compiler-direct-opts eec72e458f6804ed52a699a92f82a5d52aca0693\nPiperOrigin-RevId: 970407219\nChange-Id: I30b00796fd175de88d05477fe9cc67a3cce5a2c7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a635c5dde3197df9c4a607404c6883cf931db86f",
      "old_mode": 33188,
      "old_path": "java/common/rules/java_toolchain.bzl",
      "new_id": "a24ae4f166ce1fe6860f6dcedb1055bde2c8d810",
      "new_mode": 33188,
      "new_path": "java/common/rules/java_toolchain.bzl"
    }
  ]
}
