)]}'
{
  "commit": "fd699383f44d6847fa6ddc3e0c9c94e77e3cf8dc",
  "tree": "453863334a37d7bd65a21b68ed2b0e958d55f0e7",
  "parents": [
    "4407d1ed7eb41f31b9315455897921ebea56d811"
  ],
  "author": {
    "name": "Joshua Haberman",
    "email": "haberman@google.com",
    "time": "Thu Jan 04 09:59:08 2024 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jan 04 10:02:30 2024 -0800"
  },
  "message": "Breaking Change: Fixed inconsistencies in `Message#to_h`, [as previously announced](https://protobuf.dev/news/2023-12-27/).\n\nFixes: https://github.com/protocolbuffers/protobuf/issues/6167\nPiperOrigin-RevId: 595733611\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d48c8c025f58bb573e289a1d5532d6b3c17bca4e",
      "old_mode": 33188,
      "old_path": "ruby/ext/google/protobuf_c/message.c",
      "new_id": "3b12c93f3d7afbae56bf9a215d2131c1b61f3420",
      "new_mode": 33188,
      "new_path": "ruby/ext/google/protobuf_c/message.c"
    },
    {
      "type": "modify",
      "old_id": "77ee42ead25cf53a04f4388d7703b0c46849964d",
      "old_mode": 33188,
      "old_path": "ruby/lib/google/protobuf/ffi/ffi.rb",
      "new_id": "1858c91a7df7c338cb50604f2ae3aa928fedd8fd",
      "new_mode": 33188,
      "new_path": "ruby/lib/google/protobuf/ffi/ffi.rb"
    },
    {
      "type": "modify",
      "old_id": "2b443156345c59a321ffc3f8be7b804411aa9294",
      "old_mode": 33188,
      "old_path": "ruby/lib/google/protobuf/ffi/internal/convert.rb",
      "new_id": "b1eb0005e2bc7df85ef664e9a27c47fc68b78e0c",
      "new_mode": 33188,
      "new_path": "ruby/lib/google/protobuf/ffi/internal/convert.rb"
    },
    {
      "type": "modify",
      "old_id": "39eb403853de448cefa4e17906c984a4c4e7bc5f",
      "old_mode": 33188,
      "old_path": "ruby/lib/google/protobuf/ffi/message.rb",
      "new_id": "5d9a36592721e0447fc2a7c33d77471a901bdb14",
      "new_mode": 33188,
      "new_path": "ruby/lib/google/protobuf/ffi/message.rb"
    },
    {
      "type": "modify",
      "old_id": "ec57a4bff2b917a0dcd1ae2c76bd6e7f8a12f056",
      "old_mode": 33188,
      "old_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java",
      "new_id": "2ac9fc912e11e716e11197802509e827fdf2f114",
      "new_mode": 33188,
      "new_path": "ruby/src/main/java/com/google/protobuf/jruby/RubyMessage.java"
    },
    {
      "type": "modify",
      "old_id": "4dc45e748c201a39fcff3c50ac6687ba6f78f580",
      "old_mode": 33261,
      "old_path": "ruby/tests/basic.rb",
      "new_id": "b71fdac4ea1e91daf91b6a061315a6fdcc82824b",
      "new_mode": 33261,
      "new_path": "ruby/tests/basic.rb"
    },
    {
      "type": "modify",
      "old_id": "d31f6b9b2601569b0c35ffdb82d98e9d87dc79b4",
      "old_mode": 33188,
      "old_path": "upb/reflection/message.h",
      "new_id": "b3b52d7ace5ea9cc472d042cff298dcc3cda618f",
      "new_mode": 33188,
      "new_path": "upb/reflection/message.h"
    }
  ]
}
