)]}'
{
  "commit": "26995798757fbfef5cf6648610848e389db1fecf",
  "tree": "5901c5ae33c2d4ae849120739c6b6bee44ac2fc1",
  "parents": [
    "4c61b4364a34649a9916f695f3dd96528a9b1377"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Mon Feb 05 11:31:58 2024 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Feb 05 11:35:16 2024 -0800"
  },
  "message": "Breaking change: Remove the deprecated always_print_primitive_fields option from Java, Python and C++ JSON parsers.\n\nThe replacement always_print_without_presence_fields should be used instead, which is very similar but has consistent handling of optional fields by not affecting them.\n\nPiperOrigin-RevId: 604381178\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9291683955576b3f7ab856a7612d7b8aa26727b3",
      "old_mode": 33188,
      "old_path": "java/util/src/main/java/com/google/protobuf/util/JsonFormat.java",
      "new_id": "50925881328318f59b734a23e23962e34d7cdae6",
      "new_mode": 33188,
      "new_path": "java/util/src/main/java/com/google/protobuf/util/JsonFormat.java"
    },
    {
      "type": "modify",
      "old_id": "287eff9b206a460111cfef287d5662873775b702",
      "old_mode": 33188,
      "old_path": "java/util/src/test/java/com/google/protobuf/util/JsonFormatTest.java",
      "new_id": "ae345b4aa5e73f62f8bff09a0848ae3e14414668",
      "new_mode": 33188,
      "new_path": "java/util/src/test/java/com/google/protobuf/util/JsonFormatTest.java"
    },
    {
      "type": "modify",
      "old_id": "e46622b5ea24a37c550ca916a9c687a7273b81da",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/internal/json_format_test.py",
      "new_id": "d1a0777d1598fcd082e6fa86bb5bbaba6d54ae3b",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/internal/json_format_test.py"
    },
    {
      "type": "modify",
      "old_id": "558b6aa587fc7c73215f1feae7c416000aacced5",
      "old_mode": 33188,
      "old_path": "python/google/protobuf/json_format.py",
      "new_id": "79f5078fa5ce8c4766e8c92cbcfb58078d0a9489",
      "new_mode": 33188,
      "new_path": "python/google/protobuf/json_format.py"
    },
    {
      "type": "modify",
      "old_id": "a7dcf920a2ae57efd8ffc9482f0b934f555c94ae",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/internal/unparser.cc",
      "new_id": "33e4505d1369c0fe05740ab86ac27433648b74bc",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/internal/unparser.cc"
    },
    {
      "type": "modify",
      "old_id": "902792fc55c7b1bc557539ef241872cafb060c69",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/internal/writer.h",
      "new_id": "ba4139f8b7e88a0b2ee6e536bfd43eac4423c749",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/internal/writer.h"
    },
    {
      "type": "modify",
      "old_id": "903b4a273ce8ebee6636f39085e19da963d6433d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/json.cc",
      "new_id": "cd8743d151be3f83b5654bcc91345572c6d172ed",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/json.cc"
    },
    {
      "type": "modify",
      "old_id": "8543fb5fbd7c2fcef3e86b646d382d1679d41cb6",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/json.h",
      "new_id": "c025a2a5a836d9d72cc83f081ca4dee99fe9f172",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/json.h"
    },
    {
      "type": "modify",
      "old_id": "bf19dbfa86cf9cb0d1f3fcf091d90c8ea8e9f709",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/json/json_test.cc",
      "new_id": "b656ec00ced57f941be24524882a2b287ae6c992",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/json/json_test.cc"
    }
  ]
}
