Commit Graph

  • c0c7b9b074 chore(deps): update workspace dependencies (#4608) houseme 2026-07-09 13:28:48 +08:00
  • cb977c4c5a fix(admin): report unreachable info members as unknown with balanced drive counts (#4607) houseme 2026-07-09 12:50:20 +08:00
  • d8c32d3754 fix(ecstore): retry idempotent reads to survive read-after-write races (#4597) Zhengchao An 2026-07-09 12:16:43 +08:00
  • 0c040999b1 fix(rustfs): fail GetObject stream on short body instead of truncating (#4594) Zhengchao An 2026-07-09 12:14:25 +08:00
  • 4f999bb6b8 perf(ecstore): backfill rename_data old size and gate the PUT prelookup (#4598) Zhengchao An 2026-07-09 12:08:01 +08:00
  • 579cdf52dc fix(ecstore): harden object-prefix probe and parse markers before forward_past (#4600) Zhengchao An 2026-07-09 12:07:37 +08:00
  • 76306d7b02 chore: rename unparseable to unparsable for the typos gate (#4602) Zhengchao An 2026-07-09 12:07:26 +08:00
  • 79d6de860c test(e2e): avoid console port 9001 clash and fail fast on dead server (#4603) Zhengchao An 2026-07-09 12:07:15 +08:00
  • 073628e8be feat(utils): make DNS resolver cache TTL configurable via RUSTFS_DNS_CACHE_TTL_SECS (#4604) houseme 2026-07-09 11:26:06 +08:00
  • e0eee89a3b fix(ecstore): emit CommonPrefix for object with same-named prefix in non-recursive listings (#4596) houseme 2026-07-09 09:45:25 +08:00
  • cb9edd59f5 test(ecstore): serialize bucket_delete tests to fix cargo-test global race (#4595) houseme 2026-07-09 09:37:53 +08:00
  • 19a0a73fed fix(rustfs): sanitize user-metadata in metadata=true object listing (#4592) Zhengchao An 2026-07-09 09:36:10 +08:00
  • e0f04f4621 fix(ecstore): only evict remote lock channel on transport failures (#4591) Zhengchao An 2026-07-09 09:35:48 +08:00
  • ce6bc30b26 test(ecstore): harden validation gate and EC coverage tests (#4590) Zhengchao An 2026-07-09 07:18:18 +08:00
  • 359bdc0f1f refactor(ecstore): migrate the background-services cancel token into InstanceContext (Phase 5 Slice 13) (#4586) Zhengchao An 2026-07-09 06:06:31 +08:00
  • c0e2c02e51 fix(rio): warn once when internode HTTP/2 tuning is inert on plaintext (backlog#805-C3) (#4587) Zhengchao An 2026-07-09 05:51:07 +08:00
  • b06cbd335e fix(rio-v2): detect DARE stream truncation at package boundary (#4585) Zhengchao An 2026-07-09 05:44:32 +08:00
  • e029b77c09 fix(server): count in-flight HTTP requests with an RAII guard (exactly-once) (backlog#806) (#4583) Zhengchao An 2026-07-09 05:44:05 +08:00
  • 37c1153c1e fix(ecstore): age LastMinuteLatency samples individually to fix the 1-minute window (backlog#806) (#4581) Zhengchao An 2026-07-09 05:42:51 +08:00
  • ed36d1ed97 fix(io-metrics): drop client-controlled bucket label from s3 ops counter (backlog#806) (#4580) Zhengchao An 2026-07-09 05:42:27 +08:00
  • e4f75c4856 fix(admin): fail closed when DeleteServiceAccount can't load the target (backlog#806) (#4579) Zhengchao An 2026-07-09 05:41:57 +08:00
  • da67d6d695 fix(rio): use typed-first internode HTTP error classification (#4578) Zhengchao An 2026-07-09 05:41:25 +08:00
  • f38006868f docs(agents): add adversarial validation policy and role playbooks (#4589) Zhengchao An 2026-07-09 05:40:01 +08:00
  • 3ac3c27e39 fix(sse-c): use a random per-encryption nonce and persist it (#4576) Zhengchao An 2026-07-09 05:33:23 +08:00
  • ddb9d8ca3e fix(object-capacity): harden write timing, interval bounds, and scope expiry (#4575) Zhengchao An 2026-07-09 05:27:36 +08:00
  • c92d47df97 chore(security): exclude test/dev paths from secret scanning (#4584) Zhengchao An 2026-07-09 05:23:22 +08:00
  • 2ae1e8ad05 ci: right-size pipelines, fix prerelease latest.json overwrite (#4582) Zhengchao An 2026-07-09 05:22:39 +08:00
  • 506ded59ad fix(metrics): servers_offline_total counts each peer once (normalize peer-health key) (#4572) houseme 2026-07-09 04:56:08 +08:00
  • cf2da0c44d refactor(object-capacity): remove the decorative SymlinkTracker and its no-op depth knob (#4571) Zhengchao An 2026-07-09 04:55:09 +08:00
  • 2dfad181a0 fix(admin): include accountinfo bucket quota Zhengchao An 2026-07-09 04:52:52 +08:00
  • e468648f0f fix(utils): map remaining Linux uapi filesystem magic values Zhengchao An 2026-07-09 04:52:43 +08:00
  • 05890d6e25 fix(ecstore): pass the new allow_inplace_legacy_fallback arg in codec streaming arity tests (#4573) Zhengchao An 2026-07-09 04:23:29 +08:00
  • 90d769167b test(ecstore): pass codec fallback flag in tests Zhengchao An 2026-07-09 04:22:19 +08:00
  • 91a23361ee fix(ecstore): tolerate completed metacache producers (#4531) Henry Guo 2026-07-09 04:10:57 +08:00
  • c6d054245f fix(admin): refresh datausage live bucket usage (#4490) Henry Guo 2026-07-09 04:09:40 +08:00
  • bf287ec5c6 fix(admin): notify site replication after bucket metadata import (#4562) Zhengchao An 2026-07-09 04:01:44 +08:00
  • 32b1094ec3 fix(object-capacity): resolve a symlinked scan root instead of silently counting zero (#4564) Zhengchao An 2026-07-09 03:43:05 +08:00
  • 7e1f7f242e fix(ecstore): preserve CommonPrefixes when an object and same-named prefix dir coexist in merge (backlog#880) (#4563) houseme 2026-07-09 03:40:13 +08:00
  • 8fc75e88c8 test(ecstore): multi-disk regression for read-before-write tagging under early-stop (backlog#881) (#4561) houseme 2026-07-09 03:22:06 +08:00
  • 9636989fef perf(ecstore): in-place per-part legacy degradation for lazy multipart codec reader (backlog#879) (#4560) houseme 2026-07-09 03:16:32 +08:00
  • 787cc77a7e fix(object-capacity): clamp zero capacity env values to safe defaults (#4559) Zhengchao An 2026-07-09 03:14:11 +08:00
  • ed81d2f6b8 test(ecstore): complete EC validation coverage gate Zhengchao An 2026-07-09 03:12:48 +08:00
  • 7c701d9f2c test(ecstore): serialize load-sensitive flaky tests via nextest test-group (#4558) houseme 2026-07-09 03:12:06 +08:00
  • 1bd0f49c7a fix(admin): populate accountinfo bucket details (#4547) Zhengchao An 2026-07-09 03:02:19 +08:00
  • 68c3278efd test(utils): unignore drive stats platform test (#4549) Zhengchao An 2026-07-09 03:02:13 +08:00
  • 276a4f24c0 test(utils): extend Linux fs type mappings (#4556) Zhengchao An 2026-07-09 03:01:57 +08:00
  • 0ebe00b383 fix(object-capacity): drive scan progress checks by visited entries and remove unreachable stall detector (#4557) Zhengchao An 2026-07-09 02:47:17 +08:00
  • d232a46b4d perf(ecstore): wire legacy decode stripe prefetch behind default-off gate (HP-9 step 2) (#4542) houseme 2026-07-09 02:35:11 +08:00
  • e3e5693e60 fix(ecstore): correct heal result drive-record reporting (#4555) houseme 2026-07-09 02:29:54 +08:00
  • 608ab14d7d perf(ecstore): fold metadata read open+fstat+read into a single spawn_blocking (HP-12 item 1) (#4554) houseme 2026-07-09 02:28:57 +08:00
  • f7d2b25638 fix(ecstore): propagate disk delete/rename failures instead of swallowing them (#4546) houseme 2026-07-09 02:27:11 +08:00
  • 726f3dc185 fix(ecstore): accept empty remote version_id in tier recovery paths (#4552) houseme 2026-07-09 02:26:29 +08:00
  • f96314a1d5 docs(ecstore): pin streaming-only bitrot layout invariant (ECA-18) (#4553) houseme 2026-07-09 02:25:05 +08:00
  • 20d61c73bc fix(ecstore): stop reduce_errs leaking nil placeholder as dominant error (#4551) houseme 2026-07-09 02:22:55 +08:00
  • 72d76dc9ca fix(object-capacity): make dirty-disk lifecycle race-free and prune ghost entries (#4550) Zhengchao An 2026-07-09 02:22:09 +08:00
  • c77c5f047a fix(ecstore): defer multipart part.N.meta cleanup until after commit (#4548) houseme 2026-07-09 02:06:42 +08:00
  • d342d33632 fix(tls): poll reloads for watch mode (#4532) Zhengchao An 2026-07-09 02:01:47 +08:00
  • 7fa3d0d4ba fix(io-core): correct available_buffers pool gauge drift (#4534) Zhengchao An 2026-07-09 02:01:42 +08:00
  • 16a91c35ec perf(iam): load IAM lists in fixed chunks to avoid O(n^2) startup load (backlog#806) (#4537) Zhengchao An 2026-07-09 02:01:36 +08:00
  • 47c1e730c7 fix(ecstore): make erasure heal write quorum best-effort per target (#4545) houseme 2026-07-09 01:56:03 +08:00
  • f73d4121ad fix(object-capacity): close singleflight guard gaps in background refresh and no-runtime drop (#4543) Zhengchao An 2026-07-09 01:51:13 +08:00
  • f262fcfce0 perf(hotpath): add fine-grained PUT-path stage guards (HP-14) (#4541) houseme 2026-07-09 01:47:14 +08:00
  • 0866a8e6a0 fix(ecstore): route rebalance delete markers to store and count lifecycle expiries (#4540) houseme 2026-07-09 01:45:54 +08:00
  • d91f4d4557 fix(ecstore): report truncation when delimiter list re-folds a full page (#4538) houseme 2026-07-09 01:42:12 +08:00
  • e0c8b3dca6 fix(obs): evict retired metric cache entries (#4539) houseme 2026-07-09 01:41:10 +08:00
  • e0619e355f fix(ecstore): stop treating DiskNotFound as object not-found in listing (#4536) houseme 2026-07-09 01:38:36 +08:00
  • 15808254d3 fix(ecstore): correct codec-streaming byte accounting and partNumber routing (#4535) houseme 2026-07-09 01:35:39 +08:00
  • 5a372557e5 fix(object-capacity): bound wedged scans with a hard outer timeout and cap joiner waits (#4533) Zhengchao An 2026-07-09 01:22:22 +08:00
  • 05833063c7 refactor(concurrency): remove zero-caller facade modules, fix feature build (#4530) Zhengchao An 2026-07-09 01:12:43 +08:00
  • a7b9659e75 fix(ecstore): hide encrypted object checksums (#4529) Zhengchao An 2026-07-09 01:08:00 +08:00
  • 3531abb34a feat(heal): disk-walk UNION enumeration to heal sub-quorum versions (backlog#920) (#4527) Zhengchao An 2026-07-09 01:07:54 +08:00
  • 2055044cb4 fix(ecstore): paginate ListMultipartUploads across pools (#4522) Zhengchao An 2026-07-09 01:07:46 +08:00
  • 7b87d4d13b fix(lock): stop waiter-count leak and dead pool recycle (#4520) Zhengchao An 2026-07-09 01:07:41 +08:00
  • c41062f278 fix(protocols): constant-time FormPost signature check and guard DLO/SLO range underflow (#4519) Zhengchao An 2026-07-09 01:07:36 +08:00
  • 7ead413599 refactor(ecstore): migrate the local disk registry into InstanceContext (Phase 5 Slice 12) (#4518) Zhengchao An 2026-07-09 01:07:28 +08:00
  • 87357a0fdd fix(swift): escape static-website listing to prevent stored/reflected XSS (#4515) Zhengchao An 2026-07-09 01:07:19 +08:00
  • 3c53854345 fix(common): sum forwarded slots in LastMinuteLatency::merge (#4514) Zhengchao An 2026-07-09 01:07:15 +08:00
  • afaf8c681a fix(checksums): reject md5 instead of silently returning crc32 (#4513) Zhengchao An 2026-07-09 01:07:11 +08:00
  • 77eb91bf8d fix(s3-types): cover all removed events and fix scanner round-trip (#4512) Zhengchao An 2026-07-09 01:07:06 +08:00
  • 765e719aaf fix(s3select): configure session partitions (#4511) Zhengchao An 2026-07-09 01:07:01 +08:00
  • f9f2e5b4b8 fix(zip): validate CRC32 on small-entry extract fast path (#4510) Zhengchao An 2026-07-09 01:06:55 +08:00
  • 8bfb00bc03 fix(filemeta): guard get_idx bound and fix sorts_before tie-break (#4509) Zhengchao An 2026-07-09 01:06:44 +08:00
  • d1245ca33c fix(config): default trusted proxies to loopback-only (#4508) Zhengchao An 2026-07-09 01:06:11 +08:00
  • 5bbbe0008e fix(data-usage): sum all sub-buckets for 1KiB-1MiB histogram rollup (#4507) Zhengchao An 2026-07-09 01:06:03 +08:00
  • e44bece00d fix(audit): harden reload ordering, start race, paused drops, and batch observability (#4497) houseme 2026-07-09 01:05:21 +08:00
  • e008cc5dae fix(targets): harden Postgres/MySQL SQL backends (pool timeouts, error classification, idempotency) (#4500) houseme 2026-07-09 01:00:44 +08:00
  • 73a30178f5 fix(object-capacity): make timeout fallback keep accumulated work and enter sampling within the time budget (#4517) Zhengchao An 2026-07-09 00:53:35 +08:00
  • 6ab8636734 fix(obs): count scanned versions independent of ILM (#4516) houseme 2026-07-09 00:50:51 +08:00
  • e829430d89 fix(concurrency): rewrite Workers on tokio Semaphore to fix lost wakeups (#4498) Zhengchao An 2026-07-09 00:31:06 +08:00
  • 2df315baf0 fix(ecstore): fsync ancestor dirs for first object writes (#4493) houseme 2026-07-09 00:31:00 +08:00
  • 08e44b95f8 fix(targets): make persistent queue store crash-safe and replay lifecycle correct (#4505) houseme 2026-07-09 00:27:34 +08:00
  • c6d07ffc59 fix(object-capacity): mark partial-failure refreshes degraded and merge over disk cache (#4499) Zhengchao An 2026-07-09 00:23:15 +08:00
  • 7d93a7596c fix(targets): harden messaging backend delivery and error classification (#4506) houseme 2026-07-09 00:20:38 +08:00
  • c9dba2c6c2 fix(notify): close core notify correctness and safety gaps (#4502) houseme 2026-07-09 00:20:02 +08:00
  • cd327c81f5 fix(targets): harden control-plane, TLS reload, and runtime extension points (#4504) houseme 2026-07-09 00:18:30 +08:00
  • c9292688d3 fix(obs): wire dial9 runtime telemetry (#4491) houseme 2026-07-09 00:16:06 +08:00
  • 20447422cf fix: harden io-core and concurrency boundaries against panics (#4503) Zhengchao An 2026-07-09 00:15:36 +08:00
  • 6cb47049e8 fix(obs): isolate process sampler windows (#4492) houseme 2026-07-08 23:51:34 +08:00
  • 6bdfdd164a refactor(ecstore,heal): return the local disk map as an owned read guard (Phase 5 disk-registry prep) (#4501) Zhengchao An 2026-07-08 23:47:00 +08:00
  • 7048a9a3ed test(ecstore): run shard_read_costs empty test under a Tokio runtime (#4496) houseme 2026-07-08 23:42:59 +08:00