)]}'
{
  "commit": "e6bbb3d22e9e4356e989566a9eedfe7a82d77fd7",
  "tree": "4f0b5c447f18253e7df443ffcfdbdaa3ffaf32d9",
  "parents": [
    "a6979fe14adfca20c370dfae5baa1d1aea4e8b26"
  ],
  "author": {
    "name": "mustiikhalil",
    "email": "26250654+mustiikhalil@users.noreply.github.com",
    "time": "Wed May 06 04:39:53 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed May 06 04:39:53 2026 +0200"
  },
  "message": "[Swift] Migrate to swift 6.0 and Implements support gRPC v2 (#8983)\n\n* Migrate to swift 6.0 \u0026 swift-gRPC 2.0\n\nThe following migrates to swift 6.0, and also\nmigrate to swift-grpc 2.0 that uses swift-nio\nunder the hood to provide nicer API and async await\n\nAdds sendable to enum \u0026 update @_implementationOnly imports to use internal imports\n\n* Address PR comments regarding misspelling \u0026 proper method naming.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c7cae714c7ad51f0fb5d20c8b14d23080761e3d1",
      "old_mode": 33188,
      "old_path": ".github/workflows/build.yml",
      "new_id": "a5a6bab3d877e5bbbb00d7d472d68878590b7902",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    },
    {
      "type": "modify",
      "old_id": "4f60a8c74555daefd9144c8045ca41192da89b18",
      "old_mode": 33188,
      "old_path": "Package.swift",
      "new_id": "413990384ffd2976c4e7df1cd7a4fec34e7ff722",
      "new_mode": 33188,
      "new_path": "Package.swift"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "483abcc49fb00e590fe599e280a3eb2083bc697b",
      "new_mode": 33188,
      "new_path": "grpc/examples/greeter_v2.fbs"
    },
    {
      "type": "modify",
      "old_id": "664f2a0cd293e0891557620ebcd4bda4d6946cdb",
      "old_mode": 33188,
      "old_path": "grpc/examples/swift/Greeter/Package.swift",
      "new_id": "3fc96adc7990ba52351e601477b27fc49e08f6f5",
      "new_mode": 33188,
      "new_path": "grpc/examples/swift/Greeter/Package.swift"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50315b4e2e13a903b27ec88ed2bf1e5f45af191c",
      "new_mode": 33188,
      "new_path": "grpc/examples/swift/Greeter/Sources/Commands/Commands.swift"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "74b57c7377f74d687d883da9738371cd9fca5e40",
      "new_mode": 33188,
      "new_path": "grpc/examples/swift/Greeter/Sources/Commands/Services/GreeterService.swift"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f012f18f00fea445b30ee4acc537ac2d34bfe57",
      "new_mode": 33188,
      "new_path": "grpc/examples/swift/Greeter/Sources/Commands/Subcommands/ClientCommand.swift"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2121b11df671a09faeb9dbefb2e1c5c747a569b",
      "new_mode": 33188,
      "new_path": "grpc/examples/swift/Greeter/Sources/Commands/Subcommands/ServerCommand.swift"
    },
    {
      "type": "delete",
      "old_id": "700c5cd595214a03224eda90a469a7d040df00c8",
      "old_mode": 33188,
      "old_path": "grpc/examples/swift/Greeter/Sources/Model/greeter.grpc.swift",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8e1dbb6126113d57c80115cb13410f96d34340b",
      "new_mode": 33188,
      "new_path": "grpc/examples/swift/Greeter/Sources/Models/greeter_v2.grpc.swift"
    },
    {
      "type": "rename",
      "old_id": "954f200e886798d9b0dbf2bde16f28b419ffdf47",
      "old_mode": 33188,
      "old_path": "grpc/examples/swift/Greeter/Sources/Model/greeter_generated.swift",
      "new_id": "b14d59b4a7bf908dd37e5ed5d07b0b8f020f2835",
      "new_mode": 33188,
      "new_path": "grpc/examples/swift/Greeter/Sources/Models/greeter_v2_generated.swift",
      "score": 81
    },
    {
      "type": "delete",
      "old_id": "345a0558fc29b94c11afcd3019002ce81a6165fb",
      "old_mode": 33188,
      "old_path": "grpc/examples/swift/Greeter/Sources/client/main.swift",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "27255e8c9df4f4a8a6b0f048a53c51964f72a833",
      "old_mode": 33188,
      "old_path": "grpc/examples/swift/Greeter/Sources/server/main.swift",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b741415393fb49cd2fd2a6ffa1065f957c9ab4d4",
      "old_mode": 33188,
      "old_path": "grpc/src/compiler/swift_generator.cc",
      "new_id": "68c6a204c5eb9b56b78e2b116ee3d501e9beebc7",
      "new_mode": 33188,
      "new_path": "grpc/src/compiler/swift_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "3bd45617fdc1facbabaa2ffe232084d93cca96bb",
      "old_mode": 33188,
      "old_path": "samples/monster_generated.swift",
      "new_id": "0ef998757f152e416eb95d8da308cb0751ee9de5",
      "new_mode": 33188,
      "new_path": "samples/monster_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "93058e7b321fc1b58e2f1bccbfe36a867d0bc836",
      "old_mode": 33261,
      "old_path": "scripts/generate_grpc_examples.py",
      "new_id": "9571a6336e054bcca0a395bcfa87a7669e851c33",
      "new_mode": 33261,
      "new_path": "scripts/generate_grpc_examples.py"
    },
    {
      "type": "modify",
      "old_id": "f534ca254f57a9f56b828bb28569489b78a4c801",
      "old_mode": 33188,
      "old_path": "src/idl_gen_swift.cpp",
      "new_id": "437722f47188c36d32666ab811b96646e265ba70",
      "new_mode": 33188,
      "new_path": "src/idl_gen_swift.cpp"
    },
    {
      "type": "modify",
      "old_id": "ec27fd1d73fb8514ce92277422b6dc68d8c79baa",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/ByteBuffer.swift",
      "new_id": "f8b59eec0657145a2e497d6415c81666f5b6782d",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/ByteBuffer.swift"
    },
    {
      "type": "modify",
      "old_id": "65e3a4d375752532298dd7b676bba5c86b409af3",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/Enum.swift",
      "new_id": "feb576250a0c3cf86dc381a94642a5f9ad1d5372",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/Enum.swift"
    },
    {
      "type": "modify",
      "old_id": "9e778d225c114f41239ebbf6b8ac079c5b9dea31",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/FlatBufferBuilder.swift",
      "new_id": "b8e49bd4ec183c58c6a7c58d8f98792c478206e5",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/FlatBufferBuilder.swift"
    },
    {
      "type": "modify",
      "old_id": "0b9f01b07052c9db5924c5671c278c4b5e046431",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/FlatBufferObject.swift",
      "new_id": "a85f107365e40d1886cf216ba6f6d7fff2168aa1",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/FlatBufferObject.swift"
    },
    {
      "type": "modify",
      "old_id": "a8cdbf8f07b9c83536c2821ec5a323c919c5becd",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/Message.swift",
      "new_id": "37729a063b8074b95f2263131ee70b8f16fb0890",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/Message.swift"
    },
    {
      "type": "modify",
      "old_id": "b09db49e6bf1dfdb90bc2176ef51ad409a8e2817",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/TableVerifier.swift",
      "new_id": "d4c4059dd1e3c4be3462f353d07d65907a2f5b93",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/TableVerifier.swift"
    },
    {
      "type": "modify",
      "old_id": "a9b03582bdc4cbfda180d0373692ec6aa693251a",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/Vectors/FlatbufferVector.swift",
      "new_id": "fae8b4c13ea197fd50b80958ff5d77170d7bec06",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/Vectors/FlatbufferVector.swift"
    },
    {
      "type": "modify",
      "old_id": "ab61e6fb170251df9257e077c303ba902cc23f3c",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/Vectors/UnionFlatbufferVector.swift",
      "new_id": "7b595814f85a9bff273b1cc1f8b6c04281f04eaf",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/Vectors/UnionFlatbufferVector.swift"
    },
    {
      "type": "modify",
      "old_id": "8dced85b41e7d0818940565af931e8c663271cdc",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlatBuffers/_InternalByteBuffer.swift",
      "new_id": "e4ed2f08dcada27106df01a9aea5ae5480a784a6",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlatBuffers/_InternalByteBuffer.swift"
    },
    {
      "type": "modify",
      "old_id": "af75631acc4a9974969831a96b207a21d485fcd8",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlexBuffers/ByteBuffer.swift",
      "new_id": "f4dd2adb77206e319a5d3b40cdfa4b3d05e9aaab",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlexBuffers/ByteBuffer.swift"
    },
    {
      "type": "modify",
      "old_id": "4f51c5d287125be8f08ea4e55a25097068442569",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlexBuffers/FlexBufferType.swift",
      "new_id": "2d75b2a88314ae9d1613c1d3b2883b4dcd70c8f6",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlexBuffers/FlexBufferType.swift"
    },
    {
      "type": "modify",
      "old_id": "d6205002a3d0e72cbf44ef8eba0cd63b19bd4b53",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlexBuffers/Utils/BitWidth.swift",
      "new_id": "d4d8431a9777eca17650923f9329818867b0d5f0",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlexBuffers/Utils/BitWidth.swift"
    },
    {
      "type": "modify",
      "old_id": "b9059feb31bb2ee515cbb878eae36891e4beeed5",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlexBuffers/Utils/Value.swift",
      "new_id": "36bda4a73f3ed21eef75c6e137293cd29c058eac",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlexBuffers/Utils/Value.swift"
    },
    {
      "type": "modify",
      "old_id": "449ab5891a6a93eadcdc8d5b1c6aa6aa712462f9",
      "old_mode": 33188,
      "old_path": "swift/Sources/FlexBuffers/Writer/FlexBuffersWriter.swift",
      "new_id": "77a4db75166c475b515b7cc0034d803387feccff",
      "new_mode": 33188,
      "new_path": "swift/Sources/FlexBuffers/Writer/FlexBuffersWriter.swift"
    },
    {
      "type": "modify",
      "old_id": "4851e990af3d5ba4cdd758cd9995dd39b6b4a484",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/ByteBufferTests.swift",
      "new_id": "ce8f12811b38c8f91523cb2172e7f4d754652381",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/ByteBufferTests.swift"
    },
    {
      "type": "modify",
      "old_id": "7ea7b5b2df5ec0991d6e51ac26bcf13c6f0609d6",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/FlatBuffersArraysTests.swift",
      "new_id": "4b85c595d16c0110b216f79bdc5aae43118f5880",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/FlatBuffersArraysTests.swift"
    },
    {
      "type": "modify",
      "old_id": "d5e541c3ea696c671c3bfbe79060345a6884a0bc",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/FlatBuffersMonsterWriterTests.swift",
      "new_id": "63679f248edcb7a5da150dcbcb0726cefe24e27d",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/FlatBuffersMonsterWriterTests.swift"
    },
    {
      "type": "modify",
      "old_id": "e5771b994257d5f31c5dc70f3f5990731bddc5f8",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/MutatingBool_generated.swift",
      "new_id": "e2de1a1f68166382ae278cb5e94cd5bf3574a9ed",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/MutatingBool_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "f9adfe3fc061adf3b25366221eeac9aa4ea4a21d",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/arrays_test_generated.swift",
      "new_id": "01a1391bf1666602abe132c27064e4a5d93f10cd",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/arrays_test_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "ed809f8c4d4e8b43cc21a66f64f78fc0157a25f6",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/empty_vtable_generated.swift",
      "new_id": "8443bb2d1e6fada8cebe58f59f238f3ff19fd373",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/empty_vtable_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "cf7332ebfccbb413d7b33ba0d84a7ef719385e7a",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/monster_test.grpc.swift",
      "new_id": "2829c673456adffe8e157f38f483c83063cc228a",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/monster_test.grpc.swift"
    },
    {
      "type": "modify",
      "old_id": "e6311fadcce582752ee557c06aed98cba70b6b55",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/monster_test_generated.swift",
      "new_id": "0dc49b02db8acc85298810b562f96e08918c4e76",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/monster_test_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "78c6680b05eeddb5c3e38eb9cdf2c72068dac435",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/more_defaults_generated.swift",
      "new_id": "e1806cfe6ea0f49dbb60de74a7ce26b128fe633f",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/more_defaults_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "c850fa1dbaa4b02b98b7c8370ddc5ca10859e5d7",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/nan_inf_test_generated.swift",
      "new_id": "8c15bc1bca3a549a10dc1704a9d46591281c37c1",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/nan_inf_test_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "16d21697bff4621468acfb5ae679388852c8756f",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/optional_scalars_generated.swift",
      "new_id": "7c1e68287a746caf7b1feefb4ba00f0a05a294d5",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/optional_scalars_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "3d2bc56d205bc945febdeb879e8e5c38af958177",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/union_vector_generated.swift",
      "new_id": "fd12ffeca3b0708573b7cc424bd3c2a7e0c24ce7",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/union_vector_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "48f578f653c614fb4650c87433147056886387cf",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flatbuffers/vector_has_test_generated.swift",
      "new_id": "2466703e440490cafd8cd8f000b17f3ed5d26140",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flatbuffers/vector_has_test_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "dbbc637fd52be2d29a7613553e66bc1fcf762224",
      "old_mode": 33188,
      "old_path": "tests/swift/Tests/Flexbuffers/FlexBuffersReaderTests.swift",
      "new_id": "42ecad3a5fe523974b653faf05687b3b735586f7",
      "new_mode": 33188,
      "new_path": "tests/swift/Tests/Flexbuffers/FlexBuffersReaderTests.swift"
    },
    {
      "type": "modify",
      "old_id": "e6311fadcce582752ee557c06aed98cba70b6b55",
      "old_mode": 33188,
      "old_path": "tests/swift/Wasm.tests/Tests/FlatBuffers.Test.Swift.WasmTests/monster_test_generated.swift",
      "new_id": "0dc49b02db8acc85298810b562f96e08918c4e76",
      "new_mode": 33188,
      "new_path": "tests/swift/Wasm.tests/Tests/FlatBuffers.Test.Swift.WasmTests/monster_test_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "7391dc9c94f4c2453c4c16c1aa964ab26fadf6e1",
      "old_mode": 33188,
      "old_path": "tests/swift/fuzzer/CodeGenerationTests/test_import_generated.swift",
      "new_id": "6c2adbaeccf80b2d7a2da3bebba022972c1395a5",
      "new_mode": 33188,
      "new_path": "tests/swift/fuzzer/CodeGenerationTests/test_import_generated.swift"
    },
    {
      "type": "modify",
      "old_id": "afb146d7bb956ebacf9f39e7c5b85fa6be277b9f",
      "old_mode": 33188,
      "old_path": "tests/swift/fuzzer/CodeGenerationTests/test_no_include_generated.swift",
      "new_id": "0cd9933d355221f4c809cc3d16a661a95578e51f",
      "new_mode": 33188,
      "new_path": "tests/swift/fuzzer/CodeGenerationTests/test_no_include_generated.swift"
    }
  ]
}
