d57ea8378a
Apply DISPLAY_TIMEZONE to GC and integrity history initial render so the system dashboard table doesn't switch zones after refresh
2026-04-28 00:10:22 +08:00
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
6ba948bcc0
Add Cluster feature
2026-04-26 19:24:18 +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
dd1e6d0409
Stop search auto-pagination from looping on failure; accept CSRF in JSON body; make replication pause/resume idempotent
2026-04-25 14:06:39 +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