)]}'
{
  "commit": "286110d7622676c65f1d0c67a3de503ae924889a",
  "tree": "e0f038d0d7e45a23437287961c340eab764d0047",
  "parents": [
    "6aaf82d9106324195f3902aeca295f07e640be61"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Fri Apr 10 07:32:49 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 07 05:50:35 2026 -0700"
  },
  "message": "First implementation of C# nullable reference types enablement using the current (unreleased) edition.\n\nPiperOrigin-RevId: 897682871\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "04a8b56dc1b916ae5025ed22b32daedb6b3b9f36",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "88486363799ee1acf87a6fc88763c9f1073575b3",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "02e3a62dea1f3afb2a681502188e8e416aff05ae",
      "old_mode": 33188,
      "old_path": "csharp/Google.Protobuf.Tools.nuspec",
      "new_id": "2cb5ec03ff23f0d62e54100ad03d5bcf9450ab0a",
      "new_mode": 33188,
      "new_path": "csharp/Google.Protobuf.Tools.nuspec"
    },
    {
      "type": "modify",
      "old_id": "a2e9b3a5964c605fa91b2d819e45e07917cbcda3",
      "old_mode": 33261,
      "old_path": "csharp/generate_protos.sh",
      "new_id": "615e45c6360659d979b251503a2f6b354c8e187c",
      "new_mode": 33261,
      "new_path": "csharp/generate_protos.sh"
    },
    {
      "type": "modify",
      "old_id": "eb9af73b2e3cdadbff73397b95e3c951edba880c",
      "old_mode": 33188,
      "old_path": "csharp/google/protobuf/c_sharp_features.proto",
      "new_id": "f26300f168247382924d1bf88b729bd7d918510e",
      "new_mode": 33188,
      "new_path": "csharp/google/protobuf/c_sharp_features.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fb822019448ac6ce401b1eea17c76fb375b60e09",
      "new_mode": 33188,
      "new_path": "csharp/protos/nrt.proto"
    },
    {
      "type": "modify",
      "old_id": "f15da618473f675f3c80515e6adc75210d1d0364",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf.Test/RefStructCompatibilityTest.cs",
      "new_id": "0b29472caf98b5b639075d26506b930254578eca",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf.Test/RefStructCompatibilityTest.cs"
    },
    {
      "type": "modify",
      "old_id": "ab848dcd8c178a76e2d6c7591970c76870d027fd",
      "old_mode": 33188,
      "old_path": "examples/MODULE.bazel",
      "new_id": "464407cbe1659d7e5d1b80c53ecad445a8563f25",
      "new_mode": 33188,
      "new_path": "examples/MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "c590bc9eb01514bccc6286a0c3b7ad2a1e9ae5fb",
      "old_mode": 33188,
      "old_path": "protobuf_deps.bzl",
      "new_id": "72785fb58d5b0f2c9c54730fb964b8c5f7a13320",
      "new_mode": 33188,
      "new_path": "protobuf_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "6bb9d6a3273d985f9cbd0c4f6cf6188a64422a05",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/BUILD.bazel",
      "new_id": "0560cde9dec4ea3c15df52563181bc1d830610e4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6dd70057c580be4afaae5d79c9e325f83a6b9a75",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4489e04e7edad63f8f5ad5608b2a360fff118a90",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/compiler/csharp/c_sharp_features.pb.h"
    },
    {
      "type": "modify",
      "old_id": "290b38c71b8835e0b11fd74a25fb545b1de6f3ac",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/csharp_field_base.cc",
      "new_id": "dd3b7a724c930c17084d21505f506b1df4ea64bc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/csharp_field_base.cc"
    },
    {
      "type": "modify",
      "old_id": "39db3aa71e41568093bba8ab60f0c500da617ec3",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/csharp_field_base.h",
      "new_id": "c3347d7e8d0f484c9328f26a8116b268489e4049",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/csharp_field_base.h"
    },
    {
      "type": "modify",
      "old_id": "8fa15e5c06d42fbf06e6c125a2e71834a6cf55ea",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/csharp_generator.h",
      "new_id": "84c7c1eac49b70a69cd17cc108cb726db7500d75",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/csharp_generator.h"
    },
    {
      "type": "modify",
      "old_id": "d80b514207a5502a5005553903a091f984d095ab",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/csharp_message.cc",
      "new_id": "c42a017135fe24eb67dfa865ee48bc3af0d113c0",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/csharp_message.cc"
    },
    {
      "type": "modify",
      "old_id": "96e47b3f3c6ef9c338c77224af312853aeb58d07",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/csharp_message.h",
      "new_id": "abaac580b69a3df180ec15c52c92fce3375c3977",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/csharp_message.h"
    },
    {
      "type": "modify",
      "old_id": "0e6eee7d80bc1b3f84e01f7a4d7756896dd5d87a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/csharp_message_field.cc",
      "new_id": "2c3f0932bcedd80691380028d5ee8a23f70e6db5",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/csharp_message_field.cc"
    },
    {
      "type": "modify",
      "old_id": "2194dc5446608020c65b0232eb0ab5cc7e460d83",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/csharp_reflection_class.cc",
      "new_id": "e1af11d240a1ffb8558462688d7a83aa429a2e3b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/csharp_reflection_class.cc"
    },
    {
      "type": "modify",
      "old_id": "af29bf82f90a0c80f689f545b29347689b899d1d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/csharp/csharp_reflection_class.h",
      "new_id": "306b66591f654088b4f5909d47c84961fc90b579",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/csharp/csharp_reflection_class.h"
    }
  ]
}
