)]}'
{
  "commit": "53515eadce8d732bc0b2d0f0c8ec20ddd55ef86b",
  "tree": "10c0d2f9a657b6f00705eae7241541c8e338f452",
  "parents": [
    "f92d9fd04967624749a392d30b0eefd6991ec35e"
  ],
  "author": {
    "name": "Jerry Berg",
    "email": "107155935+googleberg@users.noreply.github.com",
    "time": "Fri Feb 24 17:02:54 2023"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Feb 24 17:02:54 2023"
  },
  "message": "Java fixes for 19.x (#12038)\n\n* Fix mutability bug in Java proto lite: sub-messages inside of oneofs were not\r\nbeing set as immutable. This would allow code to get a builder for a\r\nsub-message and modify the original (supposedly immutable) copy.\r\n\r\nPiperOrigin-RevId: 511598810\r\n\r\n* Add casts to make protobuf compatible with Java 1.8 runtime.\r\nFix for: https://github.com/protocolbuffers/protobuf/issues/11393\r\n\r\nPiperOrigin-RevId: 511807920\r\n\r\n* Update packaging for autotools\r\n\r\nFreakin\u0027 autotools, we were supposed to be done with you!\r\n\r\n---------\r\n\r\nCo-authored-by: Protobuf Team Bot \u003cprotobuf-github-bot@google.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41d4061a98e66c753fa6f840f3a45b26cb00672c",
      "old_mode": 33188,
      "old_path": "Makefile.am",
      "new_id": "33225b88bb426cf63289e1ec0d48af4dffc13b85",
      "new_mode": 33188,
      "new_path": "Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "419eafb58a6f5a1db850ef1d4ce35dd5360b174f",
      "old_mode": 33188,
      "old_path": "java/core/BUILD",
      "new_id": "37ef950fd8b75deece90ff63b3ef89051e9b0e1f",
      "new_mode": 33188,
      "new_path": "java/core/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a01a6c1a8b75ffde89348db452d5e19efdce8ecd",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/AllocatedBuffer.java",
      "new_id": "09c5d539632824f051ac2d1606b8958a50a385e6",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/AllocatedBuffer.java"
    },
    {
      "type": "modify",
      "old_id": "94259ecd32bba0605a26adf97eacce83ffc4e142",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/BinaryWriter.java",
      "new_id": "3e0721b92567fd96264ff3082cc2ef790e464976",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/BinaryWriter.java"
    },
    {
      "type": "modify",
      "old_id": "2cb3ada67fb6b658289b6c8ef9e0a2ed8b71bd9b",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/ByteBufferWriter.java",
      "new_id": "3970b0ea5b859ebc0e80908f4d629b291835c78d",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/ByteBufferWriter.java"
    },
    {
      "type": "modify",
      "old_id": "12f2097a8f50db333c8a93bd8d6f63f13d2fd888",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/CodedOutputStream.java",
      "new_id": "9ec39086c92a8c1d4996af7aa8e0f5d6dbcd1510",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/CodedOutputStream.java"
    },
    {
      "type": "modify",
      "old_id": "07e8dd1322576a7652cdff886e977e4a78f25986",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/Internal.java",
      "new_id": "1676a26abdc8bcf6aa30f2f2d94182aaa2cd02ac",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/Internal.java"
    },
    {
      "type": "modify",
      "old_id": "713e80646931faef4bcd497abdc7347492512fd0",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/IterableByteBufferInputStream.java",
      "new_id": "1e571cfbbb54a76426f8b1eb99bd97b8c6330ed8",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/IterableByteBufferInputStream.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef181c2ae55b65f4c52f7d41909e7bc505169ef9",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/Java8Compatibility.java"
    },
    {
      "type": "modify",
      "old_id": "76220cc47bed66ab1336691c001a47b59fdd61f4",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/MessageSchema.java",
      "new_id": "35ca4078e36c400abed237039d523c4952c5b0df",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/MessageSchema.java"
    },
    {
      "type": "modify",
      "old_id": "1e594ff878c5791b0ebadce1d8827a2fa0bf8135",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/NioByteString.java",
      "new_id": "f625edafb9ef7179e093893703722c53b8854cbe",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/NioByteString.java"
    },
    {
      "type": "modify",
      "old_id": "b3505249344bda99a0fc807cbd803629741002e8",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/TextFormat.java",
      "new_id": "06db1c544ea8644130591192b4823966824b06b4",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/TextFormat.java"
    },
    {
      "type": "modify",
      "old_id": "7c9133e16b3236f25a1484bdbacac13a738a018d",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/Utf8.java",
      "new_id": "c59a050275557836458aa719cce78c11b3da497e",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/Utf8.java"
    },
    {
      "type": "modify",
      "old_id": "e4edb4d533f5293597785e216aec20a04221c91b",
      "old_mode": 33188,
      "old_path": "java/lite/pom.xml",
      "new_id": "a29f5e11ebc60d59fe4e67b26ca54b383ebd5972",
      "new_mode": 33188,
      "new_path": "java/lite/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "6535a1bf68ae3acf5218d2249eb8f04ded11a82f",
      "old_mode": 33188,
      "old_path": "java/lite/src/test/java/com/google/protobuf/LiteTest.java",
      "new_id": "23654f82de06eec5a871d64e5e2fa089f38cfd7d",
      "new_mode": 33188,
      "new_path": "java/lite/src/test/java/com/google/protobuf/LiteTest.java"
    },
    {
      "type": "modify",
      "old_id": "92282a6fc7784775102e0e4c8db611f86adda6aa",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unittest_lite.proto",
      "new_id": "9ee290b31d9cfa01eed8ec7a679842b92c206f80",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/unittest_lite.proto"
    }
  ]
}
