069049b146
Include peer_inbound_access_key in /ui/sites peers JSON
...
The sites.html edit modal reads peer_inbound_access_key from the row's
data attribute, but the peers JSON built by sites_dashboard omitted the
field, so every edit cleared an existing key. Add the field to the JSON
so the modal renders the stored value and preserves it on save.
2026-04-26 20:29:09 +08:00
b5facd8d37
Fix DeleteObject(VersionId='null') to permanently delete null version instead of creating a delete-marker
2026-04-26 17:11:32 +08:00
1c9ebdeab7
Allow recovery of poisoned objects via PUT/DELETE/DeleteObjects while preserving object-lock; implement race-free GetObject/HeadObject ?partNumber=N with correct zero-length-part response
2026-04-25 21:28:27 +08:00
777d862a02
Fix integrity auto-heal data-loss bug, return 422 ObjectCorrupted, lock heal swap, verify multipart peer body
2026-04-25 19:29:54 +08:00
37541ffba1
Gate 206 response checksum headers on full-range coverage
2026-04-24 20:18:41 +08:00
5aba9ac9e9
Add snapshot/range storage primitives, gate GET preconditions on served snapshot, support partial-decrypt Range GET for SSE-encrypted objects
2026-04-24 18:45:22 +08:00
1ea6dfae07
Fix S3 conformance: XML config round-trip, Suspended versioning, ListVersions pagination, per-bucket CORS, canned ACL/SSE rejection, checksum attrs, request logging
2026-04-24 13:09:30 +08:00
f2df64479c
Fix S3 versioning (live-object VersionId, DM PUT/DELETE), harden DeleteObjects/ListObjects conformance, and run hot paths on blocking threads
2026-04-23 22:40:38 +08:00
bd405cc2fe
Fix S3 versioning/delete markers, path-safety leaks, and error-code conformance; parallelize DeleteObjects; restore per-op rate limits
2026-04-23 20:23:11 +08:00
7ef3820f6e
Fix SigV4/SHA256/TCP_NODELAY critical paths; tighten multipart, copy, versioning, and S3 error conformance
2026-04-23 17:52:30 +08:00
217af6d1c6
Full migration and transition to Rust; Remove python artifacts
2026-04-22 17:19:19 +08:00