)]}'
{
  "commit": "d455de471ebe0cec0c728894a10582b29d1e5120",
  "tree": "32488d97c2e1a85c92783357232a377457fb7622",
  "parents": [
    "c9cc576e1f4d477047f737cace79ed6b72c70350"
  ],
  "author": {
    "name": "Lasse R.H. Nielsen",
    "email": "lrn@google.com",
    "time": "Thu Jan 26 01:10:16 2023 +0100"
  },
  "committer": {
    "name": "Lasse R.H. Nielsen",
    "email": "lrn@google.com",
    "time": "Thu Jan 26 01:10:16 2023 +0100"
  },
  "message": "Simplify implementation of `StreamQueue`.\n\nOnly change in behavior is that all event seen by the original queue\nwhile the transaction request is active, are forwarded to the transaction\nimmediately, and will still be visible after the transaction commits\nor rejects.\nThe existing behavior was based on cancelling a stream subscription\nand which events were visible depended on which commands had been\nused to request those events.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "839eb91fc7d0f384f06907b4d8fd4c2039aa1d06",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "78926d40e2d7fb6cf317fd4637b9bb4f2898f94e",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "f7ab8bad5a1f73c6518cd5fed70d09381ad762b0",
      "old_mode": 33188,
      "old_path": "lib/src/stream_queue.dart",
      "new_id": "fd6a2e4ffc50e6bb0f8209445eb2321bd346f179",
      "new_mode": 33188,
      "new_path": "lib/src/stream_queue.dart"
    },
    {
      "type": "modify",
      "old_id": "626eb16dff8a4023994e40076ab97bdd7f239892",
      "old_mode": 33188,
      "old_path": "test/stream_queue_test.dart",
      "new_id": "69bf82b5d7d5513b523a327b6cce1b8675746197",
      "new_mode": 33188,
      "new_path": "test/stream_queue_test.dart"
    }
  ]
}
