)]}'
{
  "commit": "51da97bd7194c8bda25ea6575b860e759353d6f3",
  "tree": "ca4a59657d0bd35c67b5ef6d67b3e7e66d65b34c",
  "parents": [
    "af1e417c4c1672a9c3b7302ca7cb1f52aac34ad0"
  ],
  "author": {
    "name": "Xiangfei Ding",
    "email": "xfding@google.com",
    "time": "Wed Aug 12 10:01:47 2026 +0000"
  },
  "committer": {
    "name": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Aug 18 13:40:52 2026 -0700"
  },
  "message": "rust: bssl-tls: Async polling I/Os and Datagrams\n\nAs we prepare `bssl-tls-tokio`, we are ready to publish the functions\nfor performing `async` I/O as public APIs.\n\n\nUpdate-Note: DTLS I/O APIs have been not functional fully, but if it\nhas worked so far, please migrate to the new {a,}sync_{send, recv} APIs\nfor they are semantically different from stream sockets.\n\nBug: 532601068\n\nSigned-off-by: Xiangfei Ding \u003cxfding@google.com\u003e\nChange-Id: I3f2d7b21f513acbb6f09c4167997058c6a6a6964\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/100847\nPresubmit-BoringSSL-Verified: boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cboringssl-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c5e45248acb8d4bd382e8cb87aa14ae473a3df03",
      "old_mode": 33188,
      "old_path": "rust/Cargo.lock",
      "new_id": "4a8843eb4da91d117f6e94374c3b7d8f5e361ab9",
      "new_mode": 33188,
      "new_path": "rust/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "93dfac387dde55efb6d726348ba24863c995bfe5",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls-tokio/Cargo.toml",
      "new_id": "33b03bcd175fe25243b8ad45473ceafc0d212d01",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls-tokio/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "c1fe4c295f808c97bc61c202f2c73d8c1e9c6ea1",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls-tokio/src/lib.rs",
      "new_id": "f8065a7b79b83d9b9e9dcb85e37ca43804b77b93",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls-tokio/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "ed8164402cda0b02de8452afc2447c8ed79dd241",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls-tokio/src/tests/datagram.rs",
      "new_id": "2d54bb4c17076acc30b41f46139b96ab2cbae24c",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls-tokio/src/tests/datagram.rs"
    },
    {
      "type": "modify",
      "old_id": "b156cabf3148b772a1c5949f0d7b3de2afa3be0e",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/connection/io.rs",
      "new_id": "070b55bdfc8e2feeb0ea7d16745da134a3a61bb9",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/connection/io.rs"
    },
    {
      "type": "modify",
      "old_id": "95cde2d3a2cef873f1b58b224da87d780d6c3ea8",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/connection/io/stdio.rs",
      "new_id": "34068184562e229ce6d9777e3472cd6bcf7222c4",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/connection/io/stdio.rs"
    },
    {
      "type": "modify",
      "old_id": "64be5e2e30710a80a2642561634589402b802d69",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/connection/lifecycle.rs",
      "new_id": "6043267c4601d86a167458c1e9c326d709f57c5e",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/connection/lifecycle.rs"
    },
    {
      "type": "modify",
      "old_id": "30d44ddb27924db9aaa091c34a502ca29a1ef472",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/connection/transport.rs",
      "new_id": "5bfaceb68b1c683d737441058755b10e2ae97883",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/connection/transport.rs"
    },
    {
      "type": "modify",
      "old_id": "84f7650df48d9a3aad7ffca1b0d728c0fe7eda94",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/context.rs",
      "new_id": "0d80c93fa5fd86b85afcf80cc2a5ce81387ccddf",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/context.rs"
    },
    {
      "type": "modify",
      "old_id": "15f1586920b46de653e0d2ef87f3bd0f3d057b71",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/credentials/tests.rs",
      "new_id": "9ff4dac39bfe31a48a218302945aed4b09cf46ca",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/credentials/tests.rs"
    },
    {
      "type": "modify",
      "old_id": "d27ce626761d511ab124b9abc2ec8b3dce0089d7",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/ffi.rs",
      "new_id": "ae6397ad1963cdb23ba05c980aa2bbceefe40314",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/ffi.rs"
    },
    {
      "type": "modify",
      "old_id": "5dd4a4b954ce59504c066634145c4350840205a3",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/io/unix.rs",
      "new_id": "54ada24d2c61ee24f9795cdf1dd46582bcdf9cb3",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/io/unix.rs"
    },
    {
      "type": "modify",
      "old_id": "fa1719bcfb8b4a60d949afde3d3a9a1b97c22b81",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/lib.rs",
      "new_id": "67eb1d70624f354202c70b863ad5e8378aa78170",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "5a4636f86eeaf96e0aed5c474a777922231deabb",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/tests.rs",
      "new_id": "3386ca6dda26a6447070f4686303dabc3cebbfc0",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/tests.rs"
    },
    {
      "type": "modify",
      "old_id": "d74c210b3f61efc6a4b67ec6611f97414ae42d2a",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/tests/credentials.rs",
      "new_id": "47e407a9e43d391149999372d3aa969a877fc4dc",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/tests/credentials.rs"
    },
    {
      "type": "modify",
      "old_id": "68ca698551a0f31f356492a1c73993ab2e44fc98",
      "old_mode": 33188,
      "old_path": "rust/bssl-tls/src/tests/datagram.rs",
      "new_id": "f185c01c7fa4a78c75e0913cddffe5114b80fa14",
      "new_mode": 33188,
      "new_path": "rust/bssl-tls/src/tests/datagram.rs"
    },
    {
      "type": "modify",
      "old_id": "11f186f88409c0e28846e1205a788e5a6ef76bd1",
      "old_mode": 33188,
      "old_path": "rust/bssl-x509/src/ffi.rs",
      "new_id": "a267716882b7c20cd23e8507e72144a58a54ae65",
      "new_mode": 33188,
      "new_path": "rust/bssl-x509/src/ffi.rs"
    }
  ]
}
