)]}'
{
  "commit": "53f78b42784be3d8990013b03e393974840a3f25",
  "tree": "f80b5101ffe4544571f74aa81dc46d86bc1a57f8",
  "parents": [
    "4afaa64c95b420c093078ca72a51d77098d32fad"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-team-bot@google.com",
    "time": "Wed Aug 07 14:31:00 2024 -0700"
  },
  "committer": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-team-bot@google.com",
    "time": "Wed Aug 07 14:31:00 2024 -0700"
  },
  "message": "Updating version.json and repo version numbers to: 28.0-dev\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "16933dec383a7e9f4dfe0aea75e330342f2605b6",
      "old_mode": 33188,
      "old_path": "CMakeLists.txt",
      "new_id": "68ce1a52e2665fa70a7408794e2f25c5fc417dba",
      "new_mode": 33188,
      "new_path": "CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "e805038dfa7a93844cc712f15a1714680bdc350c",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "a59a2de4fb79cd4a27bbaf0f0988f4f3f1a7b0d8",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "d1e7bdafc9ac95045a35094e6fe00005b025de9b",
      "old_mode": 33188,
      "old_path": "Protobuf-C++.podspec",
      "new_id": "51e90cd9bd5d6be36c5631e2cac876ddf193a7f9",
      "new_mode": 33188,
      "new_path": "Protobuf-C++.podspec"
    },
    {
      "type": "modify",
      "old_id": "af5aba10b5a44db9e88c93cb1bb2a8e7b0bfd928",
      "old_mode": 33188,
      "old_path": "Protobuf.podspec",
      "new_id": "3a53918e76bfc8a9ba199df51f08c4eadbd53a03",
      "new_mode": 33188,
      "new_path": "Protobuf.podspec"
    },
    {
      "type": "modify",
      "old_id": "5262281d1f7151c057da655f052a70610a4b3770",
      "old_mode": 33188,
      "old_path": "csharp/Google.Protobuf.Tools.nuspec",
      "new_id": "08091d76fc8bf8b7f68b43a0bbc2b0a194821c09",
      "new_mode": 33188,
      "new_path": "csharp/Google.Protobuf.Tools.nuspec"
    },
    {
      "type": "modify",
      "old_id": "5f3a751e0027ff3b794ad904ff3e3128487beba3",
      "old_mode": 33188,
      "old_path": "csharp/src/Google.Protobuf/Google.Protobuf.csproj",
      "new_id": "394a0af841676ac370b400c84f5f2c54d1104ab4",
      "new_mode": 33188,
      "new_path": "csharp/src/Google.Protobuf/Google.Protobuf.csproj"
    },
    {
      "type": "modify",
      "old_id": "68d9a19d56fe756e3df672b1086ddd9d6cf0efbf",
      "old_mode": 33188,
      "old_path": "java/bom/pom.xml",
      "new_id": "e69e5e380899e22f11f8faffeb1d18539a1da878",
      "new_mode": 33188,
      "new_path": "java/bom/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "ccb23609c6ff8b9f829642bad73d2cba4ed6fac8",
      "old_mode": 33188,
      "old_path": "java/core/src/main/java/com/google/protobuf/RuntimeVersion.java",
      "new_id": "b0f5e81a59dde12e12dd529b8835fae48e3631d7",
      "new_mode": 33188,
      "new_path": "java/core/src/main/java/com/google/protobuf/RuntimeVersion.java"
    },
    {
      "type": "modify",
      "old_id": "b36c3314af204241784a9be71df068da633fba0e",
      "old_mode": 33188,
      "old_path": "java/kotlin/pom.xml",
      "new_id": "bf415f8f0cf6b80e3efb5c2c252a4840f6e7b40f",
      "new_mode": 33188,
      "new_path": "java/kotlin/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "2cbe7c9759670f0ef79f5cb6e074e6faf3ecaf5a",
      "old_mode": 33188,
      "old_path": "java/pom.xml",
      "new_id": "3e9e73d2ab36a43d75cec4b4fba0f2dac98e4d42",
      "new_mode": 33188,
      "new_path": "java/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "81b4354f9d5e311e0832a183cb4a2be8dc69793f",
      "old_mode": 33188,
      "old_path": "java/protoc/pom.xml",
      "new_id": "fc2faab320f3b66de5fd7578198b92b7eba225a7",
      "new_mode": 33188,
      "new_path": "java/protoc/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "e19172f5057ceb7645c518978821fca7fb6cf87e",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/protobuf.h",
      "new_id": "009baea86700c2e881e2a8e6c2552541b24c2af8",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/protobuf.h"
    },
    {
      "type": "modify",
      "old_id": "72eb21f2a65e5c0817f0d18ecfef8701227a46bb",
      "old_mode": 33188,
      "old_path": "protobuf_version.bzl",
      "new_id": "bc33e8c0f37b4c23299f38dcc9eff462df9dcc25",
      "new_mode": 33188,
      "new_path": "protobuf_version.bzl"
    },
    {
      "type": "modify",
      "old_id": "8f7736ae450e9208d93572e56805c5907f76dfe3",
      "old_mode": 33261,
      "old_path": "python/google/protobuf/__init__.py",
      "new_id": "42bcd440b5c1a0f92138973f1c49e223d9af60e7",
      "new_mode": 33261,
      "new_path": "python/google/protobuf/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "aab0492722cc9be476b75d0fb2440f76c37ae73d",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/runtime_version.py",
      "new_id": "d8325fb71b25bf0796e65ece7fbb36a6e7ee4fef",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/runtime_version.py"
    },
    {
      "type": "modify",
      "old_id": "0c5225a424e5846c4774bc14ec14a3f87a94e36a",
      "old_mode": 33188,
      "old_path": "ruby/google-protobuf.gemspec",
      "new_id": "3a0b6211ff6f32877a067a1504a7a975015b668a",
      "new_mode": 33188,
      "new_path": "ruby/google-protobuf.gemspec"
    },
    {
      "type": "modify",
      "old_id": "770958774d74e5b9cbb78c3f55e7a89a66028d3f",
      "old_mode": 33188,
      "old_path": "ruby/pom.xml",
      "new_id": "20bffea5584bb78f5bb12b4bf6d0f84e1a3daec6",
      "new_mode": 33188,
      "new_path": "ruby/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "02e61e63a3477b6e528cd78acad14efd66527bad",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/any.pb.cc",
      "new_id": "452c367768b0802bb99666c2533c35849b1b79d6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/any.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "197c81b3dc05d1a21ddb37d06613e683bdfe72fc",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/any.pb.h",
      "new_id": "9dc72a0dbfb3bb3b792eb682f7921d4e9fdd246a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/any.pb.h"
    },
    {
      "type": "modify",
      "old_id": "c4f5815dd6ed37d55b0e5a61fa5f4275e9a3489e",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/api.pb.cc",
      "new_id": "0d3539808813fe3544c6b241b2f10e905067525a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/api.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "35a339962c8948f17c854abe14bf8af00886276d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/api.pb.h",
      "new_id": "afa747e76bf4fa909c27533c8ce93952add2b7e7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/api.pb.h"
    },
    {
      "type": "modify",
      "old_id": "8eff2c678d3ab7e338abee52aed3453c778ce871",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_features.pb.cc",
      "new_id": "b292f00f4bdb2e78dbd28485c44fffd37c1ab8fd",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_features.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "3a68ed123ee23de1be4695da0a14f184740edb85",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_features.pb.h",
      "new_id": "50bc2acb4fa9197a4ca9a71dc19ab14f4a8ac03a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_features.pb.h"
    },
    {
      "type": "modify",
      "old_id": "eaf868447bba4fab4a32dce08fff3d615989c130",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.pb.cc",
      "new_id": "3320a3bd6d2e543bf71dadd2aa08ca9f2fc1a2b8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "39957f6d1b98cd86724231b23b7a6cce270d76f5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/plugin.pb.h",
      "new_id": "3ffa5ff739d2a8e520a39ab8b47dba8f6f60cba6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/plugin.pb.h"
    },
    {
      "type": "modify",
      "old_id": "30024332a7dee5b7198bbbbfaa1e5282e9679887",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/versions.h",
      "new_id": "dfa543d46f65527bf041a6d26cf00a30393282ce",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/versions.h"
    },
    {
      "type": "modify",
      "old_id": "29c85add31ebff3e47e0474fd1651fce980cb952",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/cpp_features.pb.cc",
      "new_id": "037da6bd20d1f70395673e76876775cf75c0e6ef",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/cpp_features.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "3322066209009a36ad88e9c3e24cfa4de1c02e3c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/cpp_features.pb.h",
      "new_id": "180a90d55c13730271b03ebd3e67234350553efb",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/cpp_features.pb.h"
    },
    {
      "type": "modify",
      "old_id": "ac224a35852959227a23b4d26476da0dcf251865",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.pb.cc",
      "new_id": "d934fd2d0ff101415dfa01868330eb913a8d39a8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "3e30d96c43ac221c181d485f83848a997770ce83",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/descriptor.pb.h",
      "new_id": "3c00710918692470ca8f2593e678491305367b92",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/descriptor.pb.h"
    },
    {
      "type": "modify",
      "old_id": "bbc919f5f24b5b766ba277492832ce7894ed4b5d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/duration.pb.cc",
      "new_id": "db186b229a3cc927fd41a295fe836d1423b5a0e0",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/duration.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "be5e1341d3762a5776701e8658dc14163c771068",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/duration.pb.h",
      "new_id": "569c9d87226e188b98319f6018f07f7d9ccfa181",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/duration.pb.h"
    },
    {
      "type": "modify",
      "old_id": "a471148da6438c91d514a81f863a1d5d5654482d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/empty.pb.cc",
      "new_id": "2331e4164eedcb3e69360774736e40ca206b4e68",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/empty.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "eb80f6de1275882158b09a849fff7e1f40468a16",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/empty.pb.h",
      "new_id": "9a6f767c9c6d27caf0f7b6f5a449f35a1990b29e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/empty.pb.h"
    },
    {
      "type": "modify",
      "old_id": "076018ddb74fea2033dadaecfa7b2d9b0153d58a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/field_mask.pb.cc",
      "new_id": "4ed647c52bcb08c3bdd8a43871769e4a043fcc7a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/field_mask.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "d456f0caea91c1382464390b207bb089a19b6f7b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/field_mask.pb.h",
      "new_id": "41fbf7a00f5019ec3c527bd78561777b1e40ace7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/field_mask.pb.h"
    },
    {
      "type": "modify",
      "old_id": "40d875388fd6a51ecc0383425ffb9cc5af37287f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/runtime_version.h",
      "new_id": "9244839623ff6d53b58fa919eff3d52185a777b4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/runtime_version.h"
    },
    {
      "type": "modify",
      "old_id": "bae19e8359ef42b525be8d76d0a65051315ed082",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/source_context.pb.cc",
      "new_id": "0a0d49c784bc9cdf7d273c9bc25889b4e6ef9b97",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/source_context.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "199708f19cebdb02feb6a5604304d11ba95218b4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/source_context.pb.h",
      "new_id": "65e7c9c124b2bb5415a68d0c22f95551b080ffc4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/source_context.pb.h"
    },
    {
      "type": "modify",
      "old_id": "f9a87e5b925b4839a4a19b54455031ec6e2452e4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/struct.pb.cc",
      "new_id": "ec724a21fdd868b61c6152380deb1f59dbe0032d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/struct.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "bb18b57da76a50d98a5abca90aa9896bed699df4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/struct.pb.h",
      "new_id": "5906ab89cd97dbd39bedd7a5d023a767745fe9cc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/struct.pb.h"
    },
    {
      "type": "modify",
      "old_id": "eee270b891b176d38fd96282a0286cfcaee1ee60",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/stubs/common.h",
      "new_id": "637b889cd960cd3a8894cf52c2f685288ff132f4",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/stubs/common.h"
    },
    {
      "type": "modify",
      "old_id": "8868db9aafcb46ff5e2593bacd99fce8609574e7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/timestamp.pb.cc",
      "new_id": "df90f6b0cffefc80f1a8d80df80524cd5129befb",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/timestamp.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "0899c1d72fc3b8a56f65acfeb7f7bd4cf4a3703c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/timestamp.pb.h",
      "new_id": "fc33f272d5ad487b846e34722651e3ab0fad5d13",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/timestamp.pb.h"
    },
    {
      "type": "modify",
      "old_id": "681f36fe4d41ea98fc1f3d9e477bed83698ea95a",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/type.pb.cc",
      "new_id": "fd91b84962f5c65278806a3924517410b637b15a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/type.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "f75edbd630ff462e1e8757fd32b2164e5c877d7c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/type.pb.h",
      "new_id": "49179c9635e10b8228b138be1f4187e5cf96139b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/type.pb.h"
    },
    {
      "type": "modify",
      "old_id": "b75b3e5dff15fc7c202665a9f8baffc2bc8b7c9f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wrappers.pb.cc",
      "new_id": "106aa16d110312d2d01c33b13fc33570aebe8903",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wrappers.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "0ea331d3becb07a07da921ad653a88c5b8233ad3",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/wrappers.pb.h",
      "new_id": "2b03bb812e647fdc4152878e2995acabda3dea11",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/wrappers.pb.h"
    },
    {
      "type": "modify",
      "old_id": "c6614fb1c883e4f4f3dc1cdaa47aaa0d67a632be",
      "old_mode": 33188,
      "old_path": "version.json",
      "new_id": "78cf12f7faaf19ad7a0a238f88638375a27cb307",
      "new_mode": 33188,
      "new_path": "version.json"
    }
  ]
}
