Commit Graph

  • 67a88f3feb test(replication): cover multipart fanout integrity (#4727) Zhengchao An 2026-07-11 17:07:54 +08:00
  • bec5227018 test(e2e): add negative presigned URL SigV4 coverage (#4714) Zhengchao An 2026-07-11 16:07:41 +08:00
  • d6e3aa9140 test(admin-auth): add unit and e2e coverage for the admin authorization gate (#4717) Zhengchao An 2026-07-11 16:07:36 +08:00
  • 2ebe8e561b fix(replication): allow loopback replication targets under an explicit test opt-in (#4725) houseme 2026-07-11 15:49:39 +08:00
  • f63af3df63 chore: retire completed-migration scaffolding, wire orphaned boundary check (#4719) Zhengchao An 2026-07-11 13:42:56 +08:00
  • a97f3a9c52 fix(test): isolate health tests from minimal-response env var race (#4702) Zhengchao An 2026-07-11 13:39:34 +08:00
  • 5650dcdc5d ci: pull replication tests out of e2e-smoke (loopback targets fail every PR) (#4724) Zhengchao An 2026-07-11 13:39:15 +08:00
  • 9bf102f965 fix(cache): reserve admitted bytes in the memory gate to bound burst overshoot (#4718) houseme 2026-07-11 13:36:20 +08:00
  • 05fae6f939 test(ecstore): add TierConfigMgr state-machine unit coverage (#4713) Zhengchao An 2026-07-11 13:31:30 +08:00
  • 846aa95c32 test(security): GHSA-named regression tests for 3p3x and r5qv (backlog#1151 sec-6) (#4707) Zhengchao An 2026-07-11 13:18:27 +08:00
  • 4b83efaf36 ci(ilm): add gated s3-tests lane for lifecycle expiration cases (#4715) Zhengchao An 2026-07-11 13:16:55 +08:00
  • 4de73c0653 fix(docker): use non-default credentials in cluster compose/scripts (#4720) houseme 2026-07-11 12:41:02 +08:00
  • abe6c41227 test(e2e): negative header-SigV4 rejection suite (backlog#1151 sec-1) (#4708) Zhengchao An 2026-07-11 11:28:56 +08:00
  • ac646cfbe4 test(e2e): large-object degraded-read EOF truncation regression net (dist-13) (#4709) Zhengchao An 2026-07-11 10:49:48 +08:00
  • d5d6f1160d test(object-data-cache): add concurrency stress tests and GET benchmarks (#4711) houseme 2026-07-11 10:30:19 +08:00
  • ce53feee87 test(lifecycle): regression test for expire/GET race (#3491) (#4706) Zhengchao An 2026-07-11 09:53:24 +08:00
  • 5c7c757a30 ci(repl): wire replication e2e suite into nextest profiles (backlog#1147 repl-1) (#4712) Zhengchao An 2026-07-11 09:45:47 +08:00
  • c41a813a31 docs(e2e): contributor guide for the e2e_test crate (backlog#1153 infra-10) (#4705) Zhengchao An 2026-07-11 09:27:30 +08:00
  • 3f25426534 fix(ecstore): reject incomplete listing usage refreshes (#4698) Henry Guo 2026-07-11 08:47:49 +08:00
  • 7437f99c45 fix(cache): key the object body cache on data_dir for write-uniqueness (#4703) houseme 2026-07-11 08:00:52 +08:00
  • a35ebb92b8 fix(test): add missing mod_time_unix_nanos field in mutation_hook test helper Zhengchao An 2026-07-11 07:01:56 +08:00
  • a32af463ed ci: quarantine walk_dir stall-budget flake under the ci profile (#4691) Zhengchao An 2026-07-11 04:10:32 +08:00
  • 85fd824581 feat(object-data-cache): close write-side invalidation gaps and add an admin surface (#4694) houseme 2026-07-11 04:04:05 +08:00
  • f9874b591a [DO NOT MERGE until published] chore(ecstore): switch rustfs-uring to crates.io 0.1.0 (#4701) houseme 2026-07-11 03:53:23 +08:00
  • 48bdf87e53 refactor(obs): drop the dial9 S3 config left stranded by the upload revert (#4700) houseme 2026-07-11 03:44:07 +08:00
  • 95819cb986 docs(object-data-cache): state the correctness boundary and timing channel (#4695) houseme 2026-07-11 02:37:34 +08:00
  • 6780140318 fix(object-data-cache): make the GET key write-unique and dedup the lookup (#4693) houseme 2026-07-11 02:22:20 +08:00
  • d0ca14d8df test(ecstore): cover post-commit hard-crash in rename_data crash harness (#4689) Zhengchao An 2026-07-11 02:21:07 +08:00
  • d715cb5c34 refactor(ecstore): single-source the bitrot read/verify path (backlog#1159) (#4697) houseme 2026-07-11 02:08:07 +08:00
  • 60ad15a7f9 fix(obs): remove the dial9 task-dump switch that could never work; correct measured claims (#4688) houseme 2026-07-11 01:34:59 +08:00
  • 6f05a740b3 refactor(ecstore): extract the shared io_uring read preamble (backlog#1145) (#4696) houseme 2026-07-11 01:03:34 +08:00
  • ca1463a6c5 ci: run e2e smoke subset via nextest e2e-smoke profile (#4674) Zhengchao An 2026-07-11 01:03:03 +08:00
  • 3169982623 fix(make): align clippy-check with CI to fix macOS pre-pr gate (#4692) Zhengchao An 2026-07-11 00:23:59 +08:00
  • c2362bca14 perf(ecstore): slice in-memory shards instead of copying them twice (#4687) houseme 2026-07-10 23:57:10 +08:00
  • b9e5e818a9 ci: fix migration-gate count guard failing on every PR (nextest JSON counting) (#4686) Zhengchao An 2026-07-10 22:19:17 +08:00
  • f13e98eb81 fix(perf): keep build_ref_binary stdout clean and fail fast on missing baseline (#4683) Zhengchao An 2026-07-10 21:58:00 +08:00
  • 13f8768e7f feat(ecstore): make replication timing intervals env-overridable for tests (#4680) Zhengchao An 2026-07-10 21:57:43 +08:00
  • 40875026df feat(ecstore): add RUSTFS_ILM_DEBUG_DAY_SECS lifecycle time-acceleration for tests (#4677) Zhengchao An 2026-07-10 21:57:19 +08:00
  • 6fed0a4067 docs: fix 'mis-reports' typo breaking the Typos check on main (#4685) Zhengchao An 2026-07-10 21:06:57 +08:00
  • 515e14cd42 test(ilm): activate ignored ILM integration tests via serial CI lane (#4682) Zhengchao An 2026-07-10 21:01:37 +08:00
  • 12c44abce0 ci: add count-floor guard to migration-critical test gate (#4673) Zhengchao An 2026-07-10 20:55:52 +08:00
  • 173e5ddc06 build(make): require cargo-nextest for make test with explicit escape hatch (#4672) Zhengchao An 2026-07-10 20:54:40 +08:00
  • 4310b55238 ci: add schedule-failure-issue composite action and wire nightly alerts (#4671) Zhengchao An 2026-07-10 20:53:44 +08:00
  • fd18b1df49 ci(perf): fix nightly warp A/B startup failure, make it diagnosable, add small-object + 10MiB cells (#4669) Zhengchao An 2026-07-10 20:52:25 +08:00
  • 7cfd08d4f5 ci(mint): restore multi-SDK pipeline on ubuntu-latest + pin mint digest (#4668) Zhengchao An 2026-07-10 20:51:27 +08:00
  • 5f1a475c56 perf(ecstore): stop zeroing pooled shard buffers on the GET path (backlog#1159) (#4681) houseme 2026-07-10 20:34:45 +08:00
  • 80ddd8fa7e fix(ecstore): roll back delete on disks that staged then errored (#4676) Zhengchao An 2026-07-10 20:34:19 +08:00
  • b604074217 perf(object-data-cache): take fill off the GET path and fix the metrics (#4678) houseme 2026-07-10 20:25:23 +08:00
  • 8039a4ceae test(cache): end-to-end regressions for the body-cache hook P0s (#4675) houseme 2026-07-10 20:17:20 +08:00
  • d26e06bf46 docs: make CONTRIBUTING and Makefile help match real verification gates (#4667) Zhengchao An 2026-07-10 20:08:37 +08:00
  • 89ea931ee1 test(ci): strict nextest ci profile with quarantine + flake policy (#4666) Zhengchao An 2026-07-10 20:08:31 +08:00
  • f0b1202b65 ci(s3tests): fix weekly sweep runner infra (pin ubuntu-latest + setup-python) (#4665) Zhengchao An 2026-07-10 20:08:26 +08:00
  • 2d1323d2f0 ci(fuzz): narrow PR triggers and cover all fuzz targets (#4664) Zhengchao An 2026-07-10 20:08:03 +08:00
  • 36428bc490 fix(rustfs): allow drop_non_drop on dial9 guard for non-Drop feature sets (#4679) Zhengchao An 2026-07-10 20:00:22 +08:00
  • 00536da80c refactor(obs): make dial9 telemetry opt-in and actually record events (#4663) houseme 2026-07-10 18:52:48 +08:00
  • f83f9ada13 fix(ecstore): reclaim page cache after io_uring reads (#4662) houseme 2026-07-10 18:50:47 +08:00
  • 99eef032c6 fix(ecstore): restore Windows async read trait import (#4652) Henry Guo 2026-07-10 18:28:29 +08:00
  • f16878ef23 fix(table-catalog): pass PyIceberg live smoke (#4637) Henry Guo 2026-07-10 18:28:15 +08:00
  • 904554b417 fix(object-data-cache): make memory container-aware and bound cache config (#4655) houseme 2026-07-10 17:17:32 +08:00
  • 15b8b13698 feat(ecstore): cache part-file descriptors for io_uring reads (#4658) houseme 2026-07-10 16:33:50 +08:00
  • aaffd3ede8 fix(ecstore): align Deep verifier shard geometry (#4656) Zhengchao An 2026-07-10 16:06:38 +08:00
  • d29e637890 fix(object-data-cache): close identity-index races in fill/invalidate (#4657) houseme 2026-07-10 16:04:57 +08:00
  • 8c76efead2 fix(cache): stop the GET body-cache hook from bypassing ReadPlan (#4654) houseme 2026-07-10 16:01:10 +08:00
  • a269f8df05 fix(ecstore): require write quorum for metadata early stop (#4300) GatewayJ 2026-07-10 15:57:09 +08:00
  • 40cf94f243 docs(tier-ilm): note local-first invariant for expire/GET race fix (#4651) Zhengchao An 2026-07-10 15:56:54 +08:00
  • fe682e16e9 feat(ecstore): run one io_uring ring per shard on each disk (backlog#1145) (#4653) houseme 2026-07-10 15:41:11 +08:00
  • baf7e899b9 fix(ecstore): bound every walk filesystem call by the stall budget (#4650) houseme 2026-07-10 13:16:55 +08:00
  • 8b233cdd94 fix(ecstore): keep O_DIRECT for eligible reads via native io_uring (backlog#1102) (#4649) houseme 2026-07-10 12:47:46 +08:00
  • 399461c33e fix(ecstore): bound listing walks by drive stall, not total duration (#4647) houseme 2026-07-10 12:20:54 +08:00
  • 0ad4a26056 fix(ecstore): keep O_DIRECT for eligible reads when io_uring is enabled (backlog#1102) (#4645) houseme 2026-07-10 11:43:47 +08:00
  • dc3099bf0f feat(ecstore): run bucket operations on the store's own instance context (#4642) Zhengchao An 2026-07-10 10:52:51 +08:00
  • e6e4aef45b test(ecstore): cover the io_uring per-disk probe cache hit (backlog#1101) (#4641) houseme 2026-07-10 10:08:56 +08:00
  • 8ffff47529 chore(deps): update workspace dependencies (#4643) houseme 2026-07-10 09:59:02 +08:00
  • d1daa97ac5 fix(ecstore): keep local path startup fail-fast under Kubernetes (#4640) houseme 2026-07-10 09:34:10 +08:00
  • 24d0c09347 fix(admin): keep datausage live refresh stable (#4630) Henry Guo 2026-07-10 09:17:35 +08:00
  • 7dc03603da feat(ecstore): add io_uring degradation latch and per-disk probe cache (#4635) houseme 2026-07-10 08:54:59 +08:00
  • cefbe2ccc9 fix(test): allow InstanceContext bucket_metadata_sys reinitialization for tests (#4638) Zhengchao An 2026-07-10 04:03:26 +08:00
  • 5e80980698 test(ecstore): pin sorted scan_dir stream for dir-marker with children (backlog#1068) (#4626) Zhengchao An 2026-07-10 03:34:21 +08:00
  • 7ab1abee80 fix(admin): allow site replication peer edits (#4623) 唐小鸭 2026-07-10 02:09:42 +08:00
  • f403ed1c2e feat(embedded): allow multiple embedded servers to coexist in one process Zhengchao An 2026-07-10 02:00:59 +08:00
  • 6a81353785 feat(ecstore): converge startup topology under a wait-mode policy (#4631) houseme 2026-07-10 01:57:13 +08:00
  • da755eb66b feat(ecstore): runtime-probed io_uring read backend, gray-off by default (backlog#1104) (#4632) houseme 2026-07-10 00:57:17 +08:00
  • d90e354b11 chore(experiments): remove io_uring spike, migrated to rustfs/uring (#4629) houseme 2026-07-10 00:06:15 +08:00
  • 6eb238ce75 refactor(app): give each context's credential handle its own copy (#4627) Zhengchao An 2026-07-10 00:00:47 +08:00
  • bf81a9bab0 fix(experiments): import io_uring cancel-safety spike and apply backlog#1051 audit remediation (#4625) houseme 2026-07-09 23:00:57 +08:00
  • 008b872414 refactor(iam): hand the built IAM system to the AppContext explicitly (#4624) Zhengchao An 2026-07-09 22:35:00 +08:00
  • 5fbd49a800 refactor(ecstore): move the bucket metadata system into InstanceContext (#4622) Zhengchao An 2026-07-09 21:48:50 +08:00
  • cae6189744 test(e2e): disable embedded console on raw rustfs spawn sites (#4617) Zhengchao An 2026-07-09 20:37:18 +08:00
  • 52529403a6 test(table-catalog): record live conformance evidence (#4606) Henry Guo 2026-07-09 20:15:11 +08:00
  • 476352106e refactor(app): per-context server-config handle and Arc-owned notification system (#4621) Zhengchao An 2026-07-09 20:07:09 +08:00
  • 90c0deff58 refactor(admin): resolve the object store through the injected server context slot (#4620) Zhengchao An 2026-07-09 19:42:52 +08:00
  • 071a4600bc fix(admin): make server_info retry re-dial and match peer disks by resolved host (#4618) houseme 2026-07-09 18:50:00 +08:00
  • f8ca79d54b refactor(server): dispatch S3 requests through a per-server context slot (#4615) Zhengchao An 2026-07-09 18:40:14 +08:00
  • d238b2d24e fix(admin): support external OIDC browser redirects (#4280) GatewayJ 2026-07-09 18:07:49 +08:00
  • c8348f8b6f fix(ecstore): merge listing channels in canonical byte order (#4610) Zhengchao An 2026-07-09 17:14:57 +08:00
  • d7b19131d8 fix(ecstore): read the persisted SSE-C nonce in the GET decrypt resolver (unbreaks S3 CI) (#4612) Zhengchao An 2026-07-09 17:07:43 +08:00
  • 91a5c87132 refactor(startup): thread explicit InstanceContext through the storage startup path (#4611) Zhengchao An 2026-07-09 16:53:41 +08:00
  • 8bcffd8a04 feat(helm): support multiple server pools for capacity expansion (#3325) Rohmilchkaese 2026-07-09 09:58:06 +02:00
  • 10ba2273c4 test(e2e): align object-lock overwrite tests with AWS semantics (#4605) Zhengchao An 2026-07-09 14:52:51 +08:00
  • 9152da5206 chore: drop unused wildmatch workspace dependency (#4609) houseme 2026-07-09 14:08:49 +08:00