)]}'
{
  "commit": "1eaa9a41f0aa1c3ef9d61a3269ac2a00eeae2f0a",
  "tree": "2f63f5bdd234136dd14cf0be70588eccd07995e1",
  "parents": [
    "dee782f410c5d20ceb745d2b840ce447f6d4b7b1"
  ],
  "author": {
    "name": "Martin Haimberger",
    "email": "martin.haimberger@gmail.com",
    "time": "Fri Nov 28 23:21:06 2025 +0100"
  },
  "committer": {
    "name": "Jens Geyer",
    "email": "Jens-G@users.noreply.github.com",
    "time": "Wed Dec 10 22:57:59 2025 +0100"
  },
  "message": "- THRIFT-5712 - Added Dart 3 Compatibility\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "00550438ed21c9efe75460167c164a062da1ef1e",
      "old_mode": 33188,
      "old_path": "compiler/cpp/src/thrift/generate/t_dart_generator.cc",
      "new_id": "34f9d82e242dec59f396b12babf372d8a9aa8b6a",
      "new_mode": 33188,
      "new_path": "compiler/cpp/src/thrift/generate/t_dart_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "74f1404b66364abacc4e1efd23d087c9764e3b10",
      "old_mode": 33188,
      "old_path": "lib/dart/Makefile.am",
      "new_id": "3518a87ebe8c49ae41d8eab15338a832d9835be0",
      "new_mode": 33188,
      "new_path": "lib/dart/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "1d0bfeb449d24cfcbf92f9a3c8cb4bc35ad2891b",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/browser/t_web_socket.dart",
      "new_id": "16678311506aff244c3df2542af938f8d4e3c2ae",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/browser/t_web_socket.dart"
    },
    {
      "type": "modify",
      "old_id": "610d6333cec9bb9c9fd6cc656e667e858e92e854",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/console/t_tcp_socket.dart",
      "new_id": "7c17f42ec0c10a7e03c04d95f43d7bb13e96b4b7",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/console/t_tcp_socket.dart"
    },
    {
      "type": "modify",
      "old_id": "d69cafe0bf2ffcae6cf44fac545db4dc112d2a1d",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/console/t_web_socket.dart",
      "new_id": "98fdf7005e9ad55debe3b45ac9bf2e863a21d957",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/console/t_web_socket.dart"
    },
    {
      "type": "modify",
      "old_id": "9f8f3bf3364d30f77eb8d2dc333c1d0122359461",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/protocol/t_binary_protocol.dart",
      "new_id": "5ddab2cc7eb9baa8759fea4c3296a5e5ebe03d5e",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/protocol/t_binary_protocol.dart"
    },
    {
      "type": "modify",
      "old_id": "dc26722d393d800f47ccc6a3b2b69b79d38e839e",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/protocol/t_compact_protocol.dart",
      "new_id": "341b659e35cc23e9a4e9d7d4065a8205fb794108",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/protocol/t_compact_protocol.dart"
    },
    {
      "type": "modify",
      "old_id": "4aaf20cd99fab7cb28696c04ea56fae35c7109e5",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/protocol/t_json_protocol.dart",
      "new_id": "9752a41c36bd3a75b45bff705c43196a7c3e19c1",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/protocol/t_json_protocol.dart"
    },
    {
      "type": "modify",
      "old_id": "693e58bbdfb067f2179a0fe7e3d52064ab76a392",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/protocol/t_multiplexed_protocol.dart",
      "new_id": "42030a81f9f14a941d866fb4dd035c30ebb710a2",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/protocol/t_multiplexed_protocol.dart"
    },
    {
      "type": "modify",
      "old_id": "c01ab6bdd9765b11a29c9e643e42cb3e48d72d29",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/serializer/t_deserializer.dart",
      "new_id": "f284ee63f0b78246b302418b4e2546d49838f768",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/serializer/t_deserializer.dart"
    },
    {
      "type": "modify",
      "old_id": "fb897895d6db7530a6f2e00e3de382d808ad9eb6",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/serializer/t_serializer.dart",
      "new_id": "17cab53a41c59bef4a9b328c4adeec36240be48e",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/serializer/t_serializer.dart"
    },
    {
      "type": "modify",
      "old_id": "38449a9a40b0d2a694845f99f33c137090d0d5bd",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/t_application_error.dart",
      "new_id": "69c0138f33c487480685049659fec11ecaf7d5f0",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/t_application_error.dart"
    },
    {
      "type": "modify",
      "old_id": "f17b2eecfd5602019b93854745725747b5a7aaea",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/transport/t_buffered_transport.dart",
      "new_id": "f6c5ea6c339ee700bff32b746e05726b512b86db",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/transport/t_buffered_transport.dart"
    },
    {
      "type": "modify",
      "old_id": "3fc55fa096ad6b9f1d09ba36b05072e3d5f68fce",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/transport/t_framed_transport.dart",
      "new_id": "de09e51d69b66e272791c0c31af41002abba32b2",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/transport/t_framed_transport.dart"
    },
    {
      "type": "modify",
      "old_id": "71fdb3cd97744cdc9e4765c20a6dce48d5af88b1",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/transport/t_http_transport.dart",
      "new_id": "cbd5242331b1ed0dcef2fa99da26ac642b09dbde",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/transport/t_http_transport.dart"
    },
    {
      "type": "modify",
      "old_id": "620a27a9f97981c2c2ceea22adfe11818f3b5137",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/transport/t_message_reader.dart",
      "new_id": "afef386c82d48e901dc135f51eeb347f5018e31f",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/transport/t_message_reader.dart"
    },
    {
      "type": "modify",
      "old_id": "d9929c89ba086ef5b12627b3dd4196ebb45ece5f",
      "old_mode": 33188,
      "old_path": "lib/dart/lib/src/transport/t_socket_transport.dart",
      "new_id": "b568a8b6d67cec280d919602918a15f9b2219dd8",
      "new_mode": 33188,
      "new_path": "lib/dart/lib/src/transport/t_socket_transport.dart"
    },
    {
      "type": "modify",
      "old_id": "732e5530fa70c81b059056db888e9c0faa415b82",
      "old_mode": 33188,
      "old_path": "lib/dart/pubspec.yaml",
      "new_id": "c05d3d115977e4c8f05e919bb6fd69d954d11d24",
      "new_mode": 33188,
      "new_path": "lib/dart/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "15d973cab34b3ee241922ed109078619d67c9d88",
      "old_mode": 33188,
      "old_path": "lib/dart/test/protocol/t_protocol_test.dart",
      "new_id": "4b6ca092c6564a8d3db8467094f73d2512408f70",
      "new_mode": 33188,
      "new_path": "lib/dart/test/protocol/t_protocol_test.dart"
    },
    {
      "type": "modify",
      "old_id": "89883cb7c02c41cf29df004d5ff11c0a6e30958d",
      "old_mode": 33188,
      "old_path": "lib/dart/test/serializer/serializer_test.dart",
      "new_id": "33df024ff1968c32606c0684330d348f9489149e",
      "new_mode": 33188,
      "new_path": "lib/dart/test/serializer/serializer_test.dart"
    },
    {
      "type": "modify",
      "old_id": "fc488f4e773a5716aaf08c33bde6cc9c0d417902",
      "old_mode": 33188,
      "old_path": "lib/dart/test/serializer/serializer_test_data.dart",
      "new_id": "f5580ff60f95a6b5df79d76ac3bb1dd27927f0ba",
      "new_mode": 33188,
      "new_path": "lib/dart/test/serializer/serializer_test_data.dart"
    },
    {
      "type": "modify",
      "old_id": "848ce56a0e917134bad2ace11ad370494b608cc2",
      "old_mode": 33188,
      "old_path": "lib/dart/test/t_application_error_test.dart",
      "new_id": "cecefc787fb8b36890022348c3d7631bba6869e2",
      "new_mode": 33188,
      "new_path": "lib/dart/test/t_application_error_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d9a15a534c06f099a53f5a5a5509e9d7910e17d1",
      "old_mode": 33188,
      "old_path": "lib/dart/test/transport/t_framed_transport_test.dart",
      "new_id": "a028c6f50c100315481ce85da13802d8fe6bf53f",
      "new_mode": 33188,
      "new_path": "lib/dart/test/transport/t_framed_transport_test.dart"
    },
    {
      "type": "modify",
      "old_id": "13f0ee98adff5d190e39298844de574ef5da42c2",
      "old_mode": 33188,
      "old_path": "lib/dart/test/transport/t_http_transport_test.dart",
      "new_id": "d0d91f4af8788e1b35419dcc5fb767ead4b4823c",
      "new_mode": 33188,
      "new_path": "lib/dart/test/transport/t_http_transport_test.dart"
    },
    {
      "type": "modify",
      "old_id": "d46f5ede469711eec9175a6dacbfa4f6db67b1f6",
      "old_mode": 33188,
      "old_path": "lib/dart/test/transport/t_socket_transport_test.dart",
      "new_id": "80edb6827b5b309015bde56ebc6d9f494d4aa2c6",
      "new_mode": 33188,
      "new_path": "lib/dart/test/transport/t_socket_transport_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4758593a9f2b31b27ac0110c2836f8e8b0a878d1",
      "old_mode": 33188,
      "old_path": "lib/dart/test/transport/t_transport_test.dart",
      "new_id": "e60f61ddebbaa21ef9077282e82b2ac5539b07b1",
      "new_mode": 33188,
      "new_path": "lib/dart/test/transport/t_transport_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3552668f3d821486c2673f68071fc3ff4b4945b4",
      "old_mode": 33188,
      "old_path": "test/dart/Makefile.am",
      "new_id": "835ac4a595e756c37b51c80d4ec17ef61c919130",
      "new_mode": 33188,
      "new_path": "test/dart/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "feba61299304aee6181d4ab82a23c531f9eae062",
      "old_mode": 33188,
      "old_path": "test/dart/test_client/bin/main.dart",
      "new_id": "c06c09e92a48be00de328f0af8b336c5405941e8",
      "new_mode": 33188,
      "new_path": "test/dart/test_client/bin/main.dart"
    },
    {
      "type": "modify",
      "old_id": "e48da9fc9ab334a7bd21b298d86445acddde4d32",
      "old_mode": 33188,
      "old_path": "test/dart/test_client/pubspec.yaml",
      "new_id": "3c747e5ca886bb7c71a97a0954fb0c5e9f8a8f21",
      "new_mode": 33188,
      "new_path": "test/dart/test_client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e29e3c57caa2ead608e97e87b357e99cd0a2d005",
      "old_mode": 33188,
      "old_path": "tutorial/dart/Makefile.am",
      "new_id": "17c16aba67e0bc66f20765bdb5949ca4137fcabe",
      "new_mode": 33188,
      "new_path": "tutorial/dart/Makefile.am"
    },
    {
      "type": "modify",
      "old_id": "a8c148dfcca13bc6cd7658d6336f366b2d343356",
      "old_mode": 33188,
      "old_path": "tutorial/dart/client/pubspec.yaml",
      "new_id": "4ffaa4286f117912f8bde35e5ad0c66b5448b289",
      "new_mode": 33188,
      "new_path": "tutorial/dart/client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "4f02d0d9816d9141fe00a694aaad4de49ca18fde",
      "old_mode": 33188,
      "old_path": "tutorial/dart/client/web/client.dart",
      "new_id": "be5cfe670554c5b3010c9dd5c8d62b2402ef9a3b",
      "new_mode": 33188,
      "new_path": "tutorial/dart/client/web/client.dart"
    },
    {
      "type": "modify",
      "old_id": "fda206ab9b5eb26483fa95397ff0d44f6d7d91fc",
      "old_mode": 33188,
      "old_path": "tutorial/dart/console_client/bin/main.dart",
      "new_id": "992c3f85a00a538be72aae2a7b3a0e5057d5a74d",
      "new_mode": 33188,
      "new_path": "tutorial/dart/console_client/bin/main.dart"
    },
    {
      "type": "modify",
      "old_id": "0e2389bfefcc3a403379f267e288ba841b7f81e0",
      "old_mode": 33188,
      "old_path": "tutorial/dart/console_client/pubspec.yaml",
      "new_id": "9125e23566c8dcbec18765ba14a422cbe59c1470",
      "new_mode": 33188,
      "new_path": "tutorial/dart/console_client/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "b8ac30d3d76bdb01545e24988e2224bbb6f09280",
      "old_mode": 33188,
      "old_path": "tutorial/dart/server/bin/main.dart",
      "new_id": "3926777d7666f56f3ec80d8813828d37f530ea57",
      "new_mode": 33188,
      "new_path": "tutorial/dart/server/bin/main.dart"
    },
    {
      "type": "modify",
      "old_id": "3cca54ef088e06a0382df87d5de85cab3c430a27",
      "old_mode": 33188,
      "old_path": "tutorial/dart/server/pubspec.yaml",
      "new_id": "e15874a7e770fec4c2d661071daa43001bd95a85",
      "new_mode": 33188,
      "new_path": "tutorial/dart/server/pubspec.yaml"
    }
  ]
}
