Commit Graph

  • 5533e080b0 feat(ecstore): LocalIoBackend trait and O_DIRECT read with fallback (#4365) houseme 2026-07-07 23:01:54 +08:00
  • 8f4349793e fix(ecstore): log peer offline/online transitions for console reporting (#4367) houseme 2026-07-07 22:40:24 +08:00
  • 9e6d7de0fa docs(agents): forbid hard-wrapping prose in PR/issue bodies (#4374) Zhengchao An 2026-07-07 22:16:07 +08:00
  • 2dfa3d3c36 test(ecstore): restore 30s lock-timeout guard for concurrent resend test (#4370) houseme 2026-07-07 22:07:05 +08:00
  • 7001373316 fix(iam): load IAM bootstrap snapshot without namespace locks (#4363) houseme 2026-07-07 20:07:09 +08:00
  • 2247823200 fix(runtime): remove tokio io-uring feature and add regression guard (#4364) houseme 2026-07-07 17:47:59 +08:00
  • 0e61ba7c63 test(table-catalog): add scale fault rehearsal (#4359) Henry Guo 2026-07-07 16:37:58 +08:00
  • 717cdd2abd fix(migration): decrypt MinIO IAM & server config on drop-in migration (#4358) houseme 2026-07-07 16:36:05 +08:00
  • 796fbb47da ci: replace docker image build runner with aks dind container (#4361) majinghe 2026-07-07 16:01:19 +08:00
  • 88645c9169 fix(server): stop closing idle proxy keep-alive connections + reverse-proxy hardening (#3076) (#4360) houseme 2026-07-07 15:25:31 +08:00
  • f73880f354 fix(startup): survive slow multi-node cold starts (#4357) houseme 2026-07-07 14:02:00 +08:00
  • 9ae233d552 test(e2e): add SHA256 write and HEAD checksum regressions (#4354) houseme 2026-07-07 14:01:32 +08:00
  • 58114f49f2 perf(ecstore): k-way heap merge for ListObjects, drop clone-to-parse (#4347) houseme 2026-07-07 14:01:09 +08:00
  • c9b976ad46 feat(ecstore): reclaim orphaned data dirs during heal (#4356) houseme 2026-07-07 13:06:22 +08:00
  • 0ce0388fc0 fix(ecstore): fsync inline rename_data rollback backup (#4346) Zhengchao An 2026-07-07 11:47:43 +08:00
  • e4ecb1bce5 fix: ci failed (#4353) yihong 2026-07-07 10:38:41 +08:00
  • 85ba51ce72 fix(ci): use direct hash comparison for sha256 verification on Windows (#4345) RustFS 2026-07-07 10:17:40 +08:00
  • 073bc96756 fix(filemeta): compute header signature instead of hardcoding zero (#4343) Zhengchao An 2026-07-07 09:40:28 +08:00
  • 5594b18912 fix(ecstore): make delete_volume non-recursive by default to prevent bucket-heal wipe (backlog#799 B1) (#4339) Zhengchao An 2026-07-07 08:25:17 +08:00
  • 28c0543f3c fix(filemeta): resolve core-storage audit P2 items B15/B16/B18 (backlog#863) (#4344) Zhengchao An 2026-07-07 08:25:12 +08:00
  • b813fc7739 fix(ecstore): reject zero erasure block_size in codec streaming read (#4340) Zhengchao An 2026-07-07 07:17:58 +08:00
  • 8b2c67a100 ci: cancel superseded main release builds (#4342) Zhengchao An 2026-07-07 05:47:06 +08:00
  • 6f613317f6 feat(internode): optimize gRPC transport (#4337) houseme 2026-07-07 05:18:31 +08:00
  • 8f11222a63 feat(admin): add MinIO-compatible IAM and IDP endpoints (#4334) Zhengchao An 2026-07-07 05:12:30 +08:00
  • 3420f28c17 feat(admin): add MinIO-compatible diagnostics endpoints (#4333) Zhengchao An 2026-07-07 04:46:42 +08:00
  • 68f048b8fe fix(replication): persist delete marker mtime in MRF entries (#4331) Zhengchao An 2026-07-07 04:42:10 +08:00
  • b60686eb6f feat(admin): add replication diff/mrf and batch job admin endpoints (#4332) Zhengchao An 2026-07-07 04:36:55 +08:00
  • 511ad31ba0 fix(s3): normalize root double-slash ListBuckets requests (#4336) Zhengchao An 2026-07-07 04:36:16 +08:00
  • eb02486574 chore(swift): remove placeholder SSE module (#4330) Zhengchao An 2026-07-07 04:29:24 +08:00
  • 3bc8d79fe5 fix(multipart): serialize put_object_part per uploadId (#4329) Zhengchao An 2026-07-07 04:28:39 +08:00
  • 6d0583872b test(ecstore): serialize list_objects mutation-sequence tests (#4338) houseme 2026-07-07 04:18:56 +08:00
  • 75fab0a842 fix(filemeta): satisfy clippy::field_reassign_with_default in replication_info_equals test (#4335) Zhengchao An 2026-07-07 03:01:43 +08:00
  • 25193ee6cf feat(listobjects): add guarded metadata-fast listing (#4311) houseme 2026-07-07 01:38:52 +08:00
  • 0271abc14d docs: add MinIO compatibility router + file-format docs (#4328) Zhengchao An 2026-07-06 23:34:31 +08:00
  • a2d679cdb6 fix(bucket): propagate bucket deletion to peer metadata caches (backlog#646) (#4326) Zhengchao An 2026-07-06 23:27:47 +08:00
  • 655c5cb403 fix(ecstore): reject short-read shards and advance ParallelReader per stripe (backlog#799 B2) (#4327) Zhengchao An 2026-07-06 23:25:54 +08:00
  • 6297d112c3 fix: auto-repair breaking changes from 1b3727e2 (#4324) Zhengchao An 2026-07-06 23:14:14 +08:00
  • 92596da7fa fix(filemeta): key round-tripped replication reset state by canonical header (backlog#799 B16) (#4325) Zhengchao An 2026-07-06 22:58:52 +08:00
  • 31c6859965 chore: converge stale TODOs and apply safe fills (backlog#646) (#4322) Zhengchao An 2026-07-06 22:43:32 +08:00
  • 5f1759eb3c ci: cancel PR workflows on close (#4323) Zhengchao An 2026-07-06 22:38:00 +08:00
  • 83edafb11f fix(ecstore): reject renewing a mis-mounted drive into the wrong set (backlog#799 B19) (#4321) Zhengchao An 2026-07-06 22:29:05 +08:00
  • 5c5f8063d8 fix(replication): log (not swallow) resync status persistence failure (backlog#799 B23) (#4320) Zhengchao An 2026-07-06 22:25:00 +08:00
  • 1b3727e2c4 fix(heal): clean up .rustfs/tmp healed shards on all failure paths (backlog#799 B20) (#4319) Zhengchao An 2026-07-06 22:16:58 +08:00
  • 849ea9a122 fix(site-replication): align IAM and bucket metadata replication (#4318) 唐小鸭 2026-07-06 22:15:02 +08:00
  • 5c67c508cb fix(filemeta): skip unknown fields when decoding MetaDeleteMarker (backlog#799 B17) (#4317) Zhengchao An 2026-07-06 22:09:05 +08:00
  • 8ffe230a89 fix(multipart): don't pre-delete the committed part before rename_part (backlog#853) (#4316) Zhengchao An 2026-07-06 22:08:50 +08:00
  • 5e73d59eb6 fix(replication): re-derive replication decision when replaying MRF delete entries (backlog#858) (#4315) Zhengchao An 2026-07-06 22:08:17 +08:00
  • f33ae8e9af fix(replication): keep MRF persister backlog cumulative so flushes don't drop entries (backlog#859) (#4314) Zhengchao An 2026-07-06 21:34:45 +08:00
  • 650a3e5734 fix(replication): classify resync verification HEAD errors instead of miscounting (backlog#862) (#4312) Zhengchao An 2026-07-06 21:20:41 +08:00
  • 32845e03b0 fix(replication): mark version-id fallback ETag match as Completed, not Failed (backlog#860) (#4310) Zhengchao An 2026-07-06 21:10:50 +08:00
  • 6c9efc8064 fix(heal): treat no-heal-required format results as noop (#4301) cxymds 2026-07-06 21:09:18 +08:00
  • 1cc1fc0f83 fix(ecstore): exclude failed-shard disks from commit so write quorum isn't inflated (backlog#852) (#4309) Zhengchao An 2026-07-06 21:05:05 +08:00
  • c3f54f95ed fix(heal): preserve resume state and retry when heal objects fail (backlog#855) (#4308) Zhengchao An 2026-07-06 20:47:29 +08:00
  • 7975f26b90 fix(ecstore): reach orphan-dir purge on nil-version delete miss (#4189) (#4307) Zhengchao An 2026-07-06 20:47:04 +08:00
  • be52e35a1f test(table-catalog): add vendor compatibility audit (#4299) Henry Guo 2026-07-06 14:12:19 +08:00
  • b09526c0f5 feat(helm): allow overriding Kubernetes cluster domain (#4259) Ramakrishna Chilaka 2026-07-06 11:36:44 +05:30
  • a9115f729e fix: block force delete on object lock buckets (#4298) Zhengchao An 2026-07-06 14:05:39 +08:00
  • 3e4c15da5d fix(object-lock): prevent locked version deletes (#4297) Zhengchao An 2026-07-06 14:05:19 +08:00
  • 2585855d23 fix(ecstore): hide deleted versioned folder prefixes (#4296) cxymds 2026-07-06 14:04:53 +08:00
  • 005197140e fix(heal): classify heal_object errors by type instead of "not found" substring (backlog#856) (#4295) Zhengchao An 2026-07-06 10:45:29 +08:00
  • bc8e546636 fix(ci): verify release downloads before use (#4294) Zhengchao An 2026-07-06 10:29:49 +08:00
  • e68a52ff59 fix: replace while-let loop with for-loop to fix clippy lint on main (#4292) Zhengchao An 2026-07-05 23:35:06 +08:00
  • a8d8e56478 refactor(ecstore): relocate NamespaceLocking + finalize God-Object split (backlog#822) (#4291) Zhengchao An 2026-07-05 23:34:46 +08:00
  • f737b39cfc refactor(ecstore): move ObjectIO/ObjectOperations into set_disk::ops::object (backlog#821) (#4290) Zhengchao An 2026-07-05 23:13:29 +08:00
  • 3e4a7c1f6a fix(ecstore): lockstep EC stripe read to fix large-object GET EOF (#4289) Zhengchao An 2026-07-05 22:58:18 +08:00
  • 166679a723 refactor(ecstore): sink write + shared-read primitives into set_disk::core::io_primitives (backlog#820) (#4288) Zhengchao An 2026-07-05 22:35:05 +08:00
  • 23075518c2 docs: update security advisory lessons (#4287) Zhengchao An 2026-07-05 22:04:59 +08:00
  • e3b51e0a94 test(s3): promote non-multipart get-part coverage (#4286) Zhengchao An 2026-07-05 20:40:41 +08:00
  • 76124423a4 fix: stabilize s3-tests delete key-limit coverage (#4283) houseme 2026-07-05 20:35:32 +08:00
  • 46bb7e52b6 refactor(ecstore): extract read IO primitives to set_disk::core::io_primitives (backlog#820) (#4285) Zhengchao An 2026-07-05 20:23:49 +08:00
  • 9959c828a1 fix(internode): relax keepalive/RPC timeouts to fix large-object GET EOF (#4284) Zhengchao An 2026-07-05 19:27:23 +08:00
  • 9cf211930d fix(iam): expand OIDC auth diagnostics (#4281) GatewayJ 2026-07-05 18:05:23 +08:00
  • 1f51d21d33 refactor(ecstore): move List/Bucket Operations into set_disk::ops (backlog#819) (#4282) Zhengchao An 2026-07-05 15:53:16 +08:00
  • 5f2359de45 test(table-catalog): expand live conformance guide (#4277) Henry Guo 2026-07-05 15:41:08 +08:00
  • 188ab2131d fix(kms): persist Vault Transit key metadata (#4262) 唐小鸭 2026-07-05 13:37:59 +08:00
  • a164645ff6 refactor(ecstore): move MultipartOperations into set_disk::ops::multipart (backlog#818) (#4279) Zhengchao An 2026-07-05 12:22:09 +08:00
  • db277b17a4 fix: harden GET object performance paths (#4271) houseme 2026-07-05 12:03:22 +08:00
  • a134717249 chore(deps): update flake.lock (#4273) houseme 2026-07-05 10:32:41 +08:00
  • 6b0fcb1180 fix(docker): require explicit root credentials (#4278) Zhengchao An 2026-07-05 10:31:28 +08:00
  • 26d6c06e03 fix: auto-repair breaking changes from 0271d7aa (#4276) Zhengchao An 2026-07-05 10:28:13 +08:00
  • ecc7827780 test(ecstore): cover disabled config recovery fallback (#4272) Zhengchao An 2026-07-05 10:28:00 +08:00
  • 137008b09a fix(s3): hide internal list marker tags (#4275) Zhengchao An 2026-07-05 10:27:34 +08:00
  • 456b1ce52f fix(s3): hide internal list markers in v1 responses (#4274) Zhengchao An 2026-07-05 09:21:49 +08:00
  • 0271d7aa2b refactor(ecstore): narrow api facade exports (#4270) Zhengchao An 2026-07-05 06:06:39 +08:00
  • 9b69c6d14c fix(s3): preserve metadata listing extensions (#4261) houseme 2026-07-05 05:03:21 +08:00
  • d0a965f2ee fix(lock): harden transient quorum and diagnostics (#4268) Zhengchao An 2026-07-05 03:01:20 +08:00
  • a6b3e4f5d6 refactor: use canonical Rust module paths (#4269) Zhengchao An 2026-07-05 03:01:14 +08:00
  • 55ad8df1c2 refactor(ecstore): move HealOperations into set_disk::ops::heal (backlog#817) (#4267) Zhengchao An 2026-07-05 00:53:09 +08:00
  • 6dabbaab4d refactor(deps): replace snafu and heal anyhow (#4266) houseme 2026-07-05 00:31:37 +08:00
  • 86eafc799b refactor(ecstore): add SetDisks borrow context for God-Object split (backlog#816) (#4265) Zhengchao An 2026-07-05 00:13:34 +08:00
  • f730a5b3c5 test(s3tables): clarify durable draft failure test (#4263) GatewayJ 2026-07-04 23:57:56 +08:00
  • be45b35472 feat(table-catalog): add distributed maintenance scheduling (#4257) Henry Guo 2026-07-04 23:44:08 +08:00
  • f3147c5f8c perf(metadata): drop per-object heap allocs in internal-key lookups (#4260) Ramakrishna Chilaka 2026-07-04 19:44:07 +05:30
  • d0792b87be refactor(lifecycle): extract core rule contracts (#4258) Zhengchao An 2026-07-04 20:05:56 +08:00
  • e3a8234bc9 fix: 12 P1 reliability/security defects from the full-repo audit (backlog#806) (#4256) Zhengchao An 2026-07-04 14:24:02 +08:00
  • eb85607e37 fix(s3): allow CopyObject to restore a historical object version (#4250) Ramakrishna Chilaka 2026-07-04 08:06:42 +05:30
  • 123552d32b refactor(replication): own utility wire contracts (#4255) Zhengchao An 2026-07-04 08:00:37 +08:00
  • 3d4fb532e5 refactor(replication): own filemeta wire contracts (#4254) Zhengchao An 2026-07-04 06:39:54 +08:00
  • 09fcacbe2b fix(e2e): align KMS test helpers with server API field names and env requirements (#4252) Zhengchao An 2026-07-04 04:18:52 +08:00
  • 125c228832 refactor(replication): own delete DTO contracts (#4253) Zhengchao An 2026-07-04 04:00:27 +08:00