)]}'
{
  "commit": "101362fc4c8eb2a305b8d03ca86ccfe1d266e3d4",
  "tree": "236b236cb6a8c6cf3a20e2324af375994c771311",
  "parents": [
    "e7cffd3c86283d482dc6def32de6eef9d9e95713"
  ],
  "author": {
    "name": "Yuang Gao",
    "email": "91290127+YuangGao@users.noreply.github.com",
    "time": "Mon Aug 24 01:22:26 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 24 16:22:26 2026 +0800"
  },
  "message": "feat(services/s3): add conditional delete with if-match (#7607)\n\n* feat(services/s3): add conditional delete with if-match (closes #7090)\n\n* fix: resolve conditional delete CI failures\n\n---------\n\nCo-authored-by: Xuanwo \u003cgithub@xuanwo.io\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f74a07701c56deadfc780bf952c003383d5108ad",
      "old_mode": 33188,
      "old_path": ".github/services/s3/0_minio_s3/action.yml",
      "new_id": "390e0c9296dcacbbd4c2a5ec42da1223051cfa4c",
      "new_mode": 33188,
      "new_path": ".github/services/s3/0_minio_s3/action.yml"
    },
    {
      "type": "modify",
      "old_id": "5bd46d42f2c0afb4b8d9aaa941e0668487043ca9",
      "old_mode": 33188,
      "old_path": ".github/services/s3/minio_s3_with_anonymous/action.yml",
      "new_id": "fc0ee27a5756e71bb39d1cb4c7fe9e897730e3d7",
      "new_mode": 33188,
      "new_path": ".github/services/s3/minio_s3_with_anonymous/action.yml"
    },
    {
      "type": "modify",
      "old_id": "af0e197a498049eca47e7fda4ff7936476a09fc5",
      "old_mode": 33188,
      "old_path": ".github/services/s3/minio_s3_with_list_objects_v1/action.yml",
      "new_id": "11c6c2855dcbca906b3d078530be7efecb712935",
      "new_mode": 33188,
      "new_path": ".github/services/s3/minio_s3_with_list_objects_v1/action.yml"
    },
    {
      "type": "modify",
      "old_id": "361bb057649d84b19d089d6587b7e983bdf196ff",
      "old_mode": 33188,
      "old_path": ".github/services/s3/minio_s3_with_versioning/action.yml",
      "new_id": "f3997717b1a5a85292b3cb62c1c41e0fe48e4a2d",
      "new_mode": 33188,
      "new_path": ".github/services/s3/minio_s3_with_versioning/action.yml"
    },
    {
      "type": "modify",
      "old_id": "01b92a738161538f7c7f603db3ee92ad076b7b47",
      "old_mode": 33188,
      "old_path": "bindings/c/src/operator.rs",
      "new_id": "0a9d77b51227e7d3f314e02abcb02df4e539622a",
      "new_mode": 33188,
      "new_path": "bindings/c/src/operator.rs"
    },
    {
      "type": "modify",
      "old_id": "43ce897d4a6ac87d4567d6b37e3a693d9d0ef998",
      "old_mode": 33188,
      "old_path": "bindings/c/src/presign.rs",
      "new_id": "4b18cbe8ecce514eacae5ca62d93e5bc0d316282",
      "new_mode": 33188,
      "new_path": "bindings/c/src/presign.rs"
    },
    {
      "type": "modify",
      "old_id": "e0651b20f860b02fcc5f2bf6b067dfb239a14d4c",
      "old_mode": 33188,
      "old_path": "bindings/cpp/src/lib.rs",
      "new_id": "0a06516efbbd0722295c8dc2e410740189b06753",
      "new_mode": 33188,
      "new_path": "bindings/cpp/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "0a84e0eadf69547d50c7f8c04542886506c12870",
      "old_mode": 33188,
      "old_path": "bindings/dotnet/src/options.rs",
      "new_id": "d0672f441ff33915990dc768cbd8dc9660cb4d6a",
      "new_mode": 33188,
      "new_path": "bindings/dotnet/src/options.rs"
    },
    {
      "type": "modify",
      "old_id": "8ac5619d1bacc129cc326d7906f4d681fb12fd0e",
      "old_mode": 33188,
      "old_path": "bindings/nodejs/generated.d.ts",
      "new_id": "cdaeac778bd6a5c686d04b8cbb620b07b46de5e1",
      "new_mode": 33188,
      "new_path": "bindings/nodejs/generated.d.ts"
    },
    {
      "type": "modify",
      "old_id": "31a5860f3538ce6b341f934364ce17e3c40d30ad",
      "old_mode": 33188,
      "old_path": "bindings/nodejs/src/options.rs",
      "new_id": "592f1709af4eafa21ddc4d6e08ff614094588599",
      "new_mode": 33188,
      "new_path": "bindings/nodejs/src/options.rs"
    },
    {
      "type": "modify",
      "old_id": "7062a21e7e3676ea70260c357b8ec6ed9c1356a6",
      "old_mode": 33188,
      "old_path": "bindings/python/python/opendal/operator.pyi",
      "new_id": "4fddebd0c8b4ab71fc6dd38efe9883319b6b9695",
      "new_mode": 33188,
      "new_path": "bindings/python/python/opendal/operator.pyi"
    },
    {
      "type": "modify",
      "old_id": "2011ed2cc20767c99f931a777b2498fe88d42a6a",
      "old_mode": 33188,
      "old_path": "bindings/python/python/opendal/options.py",
      "new_id": "2862feacb5fade0333ddb41b770d37e05fddc0f7",
      "new_mode": 33188,
      "new_path": "bindings/python/python/opendal/options.py"
    },
    {
      "type": "modify",
      "old_id": "3d11d85b832efc3b4b5071450a5558de6cb8e65a",
      "old_mode": 33188,
      "old_path": "bindings/python/src/operator.rs",
      "new_id": "47de79e0a539a92948c0e992dc35eb64b40a427b",
      "new_mode": 33188,
      "new_path": "bindings/python/src/operator.rs"
    },
    {
      "type": "modify",
      "old_id": "1a578d53a566fb2f7fd70e8a9f842d2ea55877ab",
      "old_mode": 33188,
      "old_path": "bindings/python/src/options.rs",
      "new_id": "01025021de0174415ae832e870f6436bdd8bec7e",
      "new_mode": 33188,
      "new_path": "bindings/python/src/options.rs"
    },
    {
      "type": "modify",
      "old_id": "f10ef96b9366998dd4f3445c104fa842e438670a",
      "old_mode": 33188,
      "old_path": "core/core/src/layers/correctness_check.rs",
      "new_id": "603cfd75cae3aabe9f64c49f38288708e567ae22",
      "new_mode": 33188,
      "new_path": "core/core/src/layers/correctness_check.rs"
    },
    {
      "type": "modify",
      "old_id": "99cdd2ddd16bcbc45ac8af292bf0fedda0415f4c",
      "old_mode": 33188,
      "old_path": "core/core/src/raw/ops.rs",
      "new_id": "7f32031c6947ffb8062a0fb11ed9be1f7b9b882a",
      "new_mode": 33188,
      "new_path": "core/core/src/raw/ops.rs"
    },
    {
      "type": "modify",
      "old_id": "9994f6e5cd58741c0d677fad0b17cc5a932cd396",
      "old_mode": 33188,
      "old_path": "core/core/src/types/capability.rs",
      "new_id": "cca00a6e17d9e7ee1245ae00f08d1cb52f9085b2",
      "new_mode": 33188,
      "new_path": "core/core/src/types/capability.rs"
    },
    {
      "type": "modify",
      "old_id": "d5353ddebabf1dc7538c3153d419dccff8594f43",
      "old_mode": 33188,
      "old_path": "core/core/src/types/operator/operator_futures.rs",
      "new_id": "b8b6c42f5b420512dd4e3c9e24cd77e5d7eccdf6",
      "new_mode": 33188,
      "new_path": "core/core/src/types/operator/operator_futures.rs"
    },
    {
      "type": "modify",
      "old_id": "5972183c07bea14749c78af52136eba29e95ba6c",
      "old_mode": 33188,
      "old_path": "core/core/src/types/options.rs",
      "new_id": "15c8aa32989149201b66e3421d94a4ff3d712151",
      "new_mode": 33188,
      "new_path": "core/core/src/types/options.rs"
    },
    {
      "type": "modify",
      "old_id": "160e737d211a32f94bf9d099792a4848dc758fc3",
      "old_mode": 33188,
      "old_path": "core/services/s3/src/backend.rs",
      "new_id": "33081cc878740a5f20ed3faf4495490d1825e3ff",
      "new_mode": 33188,
      "new_path": "core/services/s3/src/backend.rs"
    },
    {
      "type": "modify",
      "old_id": "a2278a19b4d220e0da532fda281cd6551c865599",
      "old_mode": 33188,
      "old_path": "core/services/s3/src/core.rs",
      "new_id": "0aee67f33e6c4ac6d66fffa1d247f0cf6aa2b697",
      "new_mode": 33188,
      "new_path": "core/services/s3/src/core.rs"
    },
    {
      "type": "modify",
      "old_id": "ae441cc54970e41867c56abcd4cb6b3c111135f0",
      "old_mode": 33188,
      "old_path": "core/tests/behavior/async_delete.rs",
      "new_id": "9effe5d8ff4505ff92a6342286cab05dcf50f6d6",
      "new_mode": 33188,
      "new_path": "core/tests/behavior/async_delete.rs"
    },
    {
      "type": "modify",
      "old_id": "16c7031cc480a240d5bc95ad3f364f5f1a2c0617",
      "old_mode": 33188,
      "old_path": "dev/src/generate/options.rs",
      "new_id": "e5135600d30017ecffbbddfc02ddd138b50ac281",
      "new_mode": 33188,
      "new_path": "dev/src/generate/options.rs"
    }
  ]
}
