Commit Graph

  • 651ccac130 perf(ecstore): parallelize tmp xl.meta write and shard fdatasync on commit (#4487) houseme 2026-07-08 22:22:33 +08:00
  • 5a46819589 refactor(ecstore): migrate lifecycle expiry/transition state into InstanceContext (Phase 5 Slice 9) overtrue 2026-07-08 22:04:39 +08:00
  • 9e162f224b refactor(ecstore): move lifecycle expiry and transition state into InstanceContext (#4488) Zhengchao An 2026-07-08 22:15:22 +08:00
  • 87044b2378 fix(obs): tighten low-risk telemetry correctness (#4483) houseme 2026-07-08 22:06:19 +08:00
  • dee8e4e639 test(e2e): make security boundary tests assert real outcomes (#4466) Zhengchao An 2026-07-08 22:01:46 +08:00
  • 322b585f71 refactor(ecstore): move deployment id, endpoints, and tier config into InstanceContext (#4465) Zhengchao An 2026-07-08 21:50:56 +08:00
  • 8fc637fb14 perf(ecstore): run the short EC encode inline instead of block_in_place (#4484) houseme 2026-07-08 21:38:00 +08:00
  • e7cfc510ec fix(obs): correct gpu collector coverage (#4482) houseme 2026-07-08 21:35:49 +08:00
  • 2157470224 ci(perf): warp A/B relative-budget gate for the hotpath series (#4480) houseme 2026-07-08 21:22:44 +08:00
  • f0bf8cfe03 fix(obs): hide unwired request metrics (#4481) houseme 2026-07-08 21:08:57 +08:00
  • 0cb76e9420 fix(obs): harden metrics scheduler (#4479) houseme 2026-07-08 21:04:42 +08:00
  • 54872d52dc test(ecstore): deterministic rename_data crash-consistency harness (#4478) houseme 2026-07-08 20:53:49 +08:00
  • 4fe0789fb1 fix(obs): honor otlp export contracts (#4477) houseme 2026-07-08 20:41:18 +08:00
  • 47bee8b314 perf(ecstore): read bitrot hash+data in one pass on the shard path (#4475) houseme 2026-07-08 19:27:13 +08:00
  • 1eb393cab1 fix(obs): align metrics schema and collector contracts (#4476) houseme 2026-07-08 19:23:23 +08:00
  • 3ddade24f2 fix(obs): validate numeric env settings (#4474) houseme 2026-07-08 18:42:09 +08:00
  • 757f9b3b7b fix(admin): refresh accountinfo bucket usage (#4472) Henry Guo 2026-07-08 18:34:11 +08:00
  • 819e1422fb fix(replication): resolve same-destination rules highest-priority first (#4452) Zhengchao An 2026-07-08 18:32:09 +08:00
  • 9ffedc0e2b fix(keystone): fail closed on EC2 auth and apply configured timeout (#4464) Zhengchao An 2026-07-08 18:31:48 +08:00
  • 7a33ba5e21 fix(notify): handle processing_events underflow and literal ? matching (#4468) Zhengchao An 2026-07-08 18:30:48 +08:00
  • 718c051ff3 fix(obs): export cluster usage staleness (#4467) houseme 2026-07-08 17:44:05 +08:00
  • 3430a7ead6 fix(object-capacity): don't report dirty-subset bytes as the cluster total (backlog#1011) (#4463) Zhengchao An 2026-07-08 17:33:35 +08:00
  • c138265440 refactor(ecstore): migrate the S3 region into InstanceContext (Phase 5 Slice 4) (#4462) Zhengchao An 2026-07-08 17:31:46 +08:00
  • 7aa25387ae fix(heal): gate finalize on transient skips and fix progress failed count (#4460) Zhengchao An 2026-07-08 17:26:56 +08:00
  • 2b33af6e48 fix(trusted-proxies): validate full Forwarded chain and bare IPv6 (#4461) Zhengchao An 2026-07-08 17:25:10 +08:00
  • ee6f791100 fix(audit,targets): redact credential request headers from audit/notify entries (backlog#963) (#4459) Zhengchao An 2026-07-08 17:23:05 +08:00
  • afa3935ebb fix(object-data-cache): prune identity index on moka eviction (#4458) Zhengchao An 2026-07-08 17:14:46 +08:00
  • dea53616a4 fix(obs): correct versions scanned metrics (#4443) houseme 2026-07-08 17:12:02 +08:00
  • a30a9c0aba fix(obs): align cluster capacity semantics (#4457) houseme 2026-07-08 17:11:01 +08:00
  • 506cd156bb fix(scanner): scope long walk timeouts (#4376) Henry Guo 2026-07-08 17:06:51 +08:00
  • 7fb95d4fc0 fix(multipart): lock upload metadata reads and aborts (#4428) Zhengchao An 2026-07-08 17:02:42 +08:00
  • 686b39bbef fix(notify): report cursor gap when history is evicted instead of silently dropping events (#4446) Zhengchao An 2026-07-08 17:02:36 +08:00
  • fefa70b31e fix(ecstore): stop ListMultipartUploads from returning one upload past max-uploads (#4447) Zhengchao An 2026-07-08 17:02:28 +08:00
  • d5687e1693 fix(policy): compare NotResource in Statement equality (#4454) Zhengchao An 2026-07-08 17:02:20 +08:00
  • 04bf2e7b99 fix(lifecycle): use total order to select eval_inner event (#4455) Zhengchao An 2026-07-08 17:02:09 +08:00
  • 7e2e553981 fix(signer): use real timestamp and standard base64 for SigV2 (#4456) Zhengchao An 2026-07-08 17:02:01 +08:00
  • 92c8c6db75 perf(ecstore): Linux O_DIRECT shard-write path off the commit critical section (#4411) houseme 2026-07-08 16:39:43 +08:00
  • 021c955c21 fix(obs): report live replication backlog (#4448) houseme 2026-07-08 16:39:06 +08:00
  • 13e48d93aa perf(ecstore): support per-bucket durability tier overrides (#4407) houseme 2026-07-08 16:33:49 +08:00
  • 09e6983175 fix(object-capacity): use u128 intermediate to stop sampling estimate overflow (#4444) Zhengchao An 2026-07-08 16:30:43 +08:00
  • a84d7ca0b3 fix(targets): supervise and restart the MQTT event loop after fatal errors (#4445) Zhengchao An 2026-07-08 16:30:16 +08:00
  • f6433ebb8b fix(obs): drop placeholder drive series (#4440) houseme 2026-07-08 16:29:48 +08:00
  • bef276611b fix: make precommit all happy (#4451) yihong 2026-07-08 16:28:44 +08:00
  • c1cc0d189f fix(obs): retire stale bucket and target series (#4434) houseme 2026-07-08 16:23:25 +08:00
  • acb1b765db fix(obs): export resettable metrics as gauges (#4432) houseme 2026-07-08 16:23:11 +08:00
  • d7b55c9762 fix(obs): honor profiling export contracts (#4433) houseme 2026-07-08 16:22:47 +08:00
  • 5aa25a3047 fix(obs): reuse network snapshots across ticks (#4431) houseme 2026-07-08 16:22:35 +08:00
  • 8df474b41b fix(obs): shut down global telemetry guard (#4430) houseme 2026-07-08 16:22:23 +08:00
  • e0a46e940c fix(obs): drain cleaner results inside scope (#4429) houseme 2026-07-08 16:21:52 +08:00
  • 183c1d8cb4 fix(targets): disable HTTP redirects on webhook delivery client (#4420) Zhengchao An 2026-07-08 16:05:37 +08:00
  • f968129945 fix(obs): stop exporting fake cpu categories (#4439) houseme 2026-07-08 16:05:11 +08:00
  • b06f3df6b6 fix: repair main build (swift clippy assert + ecstore multipart test ctx) (#4441) Zhengchao An 2026-07-08 16:01:12 +08:00
  • 93ffbdb9bd fix(ecstore): lock multipart part listings (#4437) Zhengchao An 2026-07-08 15:02:26 +08:00
  • a48bc89cdc fix(ecstore): lock batch object deletes (#4435) Zhengchao An 2026-07-08 15:02:22 +08:00
  • df9cbc4ed1 fix(ecstore): validate erasure distribution values to avoid shuffle index panic (#4427) Zhengchao An 2026-07-08 15:02:16 +08:00
  • 2490d4ee22 fix(notify): serialize persisted config read-modify-write to prevent lost updates (#4425) Zhengchao An 2026-07-08 15:02:10 +08:00
  • dbc628f169 fix(audit): propagate dispatch delivery failures instead of swallowing them (#4424) Zhengchao An 2026-07-08 15:02:05 +08:00
  • 2adf33fcd2 fix(targets): surface truncated store batches instead of returning partial entries (#4423) Zhengchao An 2026-07-08 15:02:02 +08:00
  • e0972f19ac fix(scanner): cache object lock config (#4422) Zhengchao An 2026-07-08 15:01:57 +08:00
  • c0d5f938f2 fix(audit): resolve ABBA lock-order deadlock between registry and stream_cancellers (#4421) Zhengchao An 2026-07-08 15:01:53 +08:00
  • cf89291898 fix(notify): strip rustfs/minio internal metadata from event userMetadata (#4419) Zhengchao An 2026-07-08 15:01:49 +08:00
  • f64f0ca91a fix(ecstore): report bitrot verifier mismatches as corrupt (#4414) Zhengchao An 2026-07-08 15:01:44 +08:00
  • 91dec123d9 refactor(ecstore): add per-instance InstanceContext, migrate erasure setup type (#4413) Zhengchao An 2026-07-08 15:01:40 +08:00
  • cda7688909 fix(multipart): clean temp part data on failure (#4412) Zhengchao An 2026-07-08 15:01:37 +08:00
  • 80cc3b1fcf fix(replication): preserve SSE-C checksum state (#4410) Zhengchao An 2026-07-08 15:01:33 +08:00
  • 9a7255540b fix(replication): add resync metrics (#4408) Zhengchao An 2026-07-08 15:01:28 +08:00
  • 1e6207c08e fix(lock): fence write commit on lock loss (#4406) Zhengchao An 2026-07-08 15:01:24 +08:00
  • f327707321 fix(ecstore): clear lifecycle metadata cache (#4416) Zhengchao An 2026-07-08 15:01:09 +08:00
  • 7cd7c84e71 feat(swift): track object expiration (#4409) Zhengchao An 2026-07-08 14:30:46 +08:00
  • 976a5d9713 fix(s3-types): give internal event names a mask base case to stop infinite recursion (backlog#965) (#4418) Zhengchao An 2026-07-08 13:57:47 +08:00
  • ea49d5686b fix(replication): mark failed targets offline (#4405) Zhengchao An 2026-07-08 12:08:22 +08:00
  • 1acd47f15e fix: SSE crash-loop DoS + credential reserved-char bypass (backlog#806) (#4404) Zhengchao An 2026-07-08 10:05:51 +08:00
  • d25ddb0e1e fix(logging): reduce listing cancellation error noise (#4372) cxymds 2026-07-08 09:35:24 +08:00
  • 3c3113619e fix(protocols): use constant-time secret comparison in FTPS and WebDAV auth (#4403) Zhengchao An 2026-07-08 09:31:51 +08:00
  • 7b20554056 fix(credentials): fail closed when deriving RPC secret from default credentials (#4402) Zhengchao An 2026-07-08 09:31:25 +08:00
  • 0fad356450 fix(replication): send versionId on version-purge deletes to generic S3 targets (#4401) Zhengchao An 2026-07-08 09:29:58 +08:00
  • f8ee0e7071 fix(crypto): reject plaintext fallback without crypto (#4391) Zhengchao An 2026-07-08 09:29:37 +08:00
  • 2b063b0c4a fix(heal): repair all object versions during disk-replacement heal (#4400) Zhengchao An 2026-07-08 08:58:52 +08:00
  • 4715dbed01 fix(ecstore): stop rejecting recoverable degraded reads in codec parity verification (#4399) houseme 2026-07-08 08:46:01 +08:00
  • a413729b16 perf(delete): gate and parallelize DeleteObjects per-object stat fanout (#4398) houseme 2026-07-08 08:45:47 +08:00
  • eaff17cade perf(ecstore): add strict/relaxed/none durability modes over the drive-sync switch (#4397) houseme 2026-07-08 08:45:33 +08:00
  • 92bf55ce62 perf(ecstore): right-size BytesMut encode ingest capacity to the EC-expanded block (#4396) houseme 2026-07-08 08:45:21 +08:00
  • afc7f1d6f9 fix(ecstore): make post-commit old data dir cleanup best-effort (#4386) Zhengchao An 2026-07-08 08:24:50 +08:00
  • 07324e268b fix(protocols): allow clippy::type_complexity in expiration worker tests (#4395) Zhengchao An 2026-07-08 08:01:13 +08:00
  • 3f13d098b4 feat(observability): feature-gated hotpath instrumentation for the data path (#4394) houseme 2026-07-08 07:39:47 +08:00
  • bd5d3c5d92 perf(ecstore): data-shards-only lockstep GET reads with stripe-aligned deferred parity engagement (opt-in) (#4392) houseme 2026-07-08 07:15:49 +08:00
  • 65953bfdb3 fix(ecstore): reduce rename data version signatures (#4383) Zhengchao An 2026-07-08 06:01:50 +08:00
  • ddf197ba57 fix(lock): refresh object write locks with a heartbeat (#4388) Zhengchao An 2026-07-08 06:01:45 +08:00
  • 45435d83ab fix(keystone): accept Swift storage tokens (#4390) Zhengchao An 2026-07-08 06:01:40 +08:00
  • f021e4f321 fix(protocols): simplify swift expiration test types (#4385) Zhengchao An 2026-07-08 05:15:30 +08:00
  • e7cc719c17 perf(ecstore): move speculative PUT-tail tmp cleanup off the hot path (#4389) houseme 2026-07-08 04:01:37 +08:00
  • 062a68d151 perf(ecstore): skip tmp parent dir fsync for write-then-rename paths (#4387) houseme 2026-07-08 04:01:32 +08:00
  • 9ae4ca5f99 test(ecstore): fit concurrent-resend guard inside lock acquire ceiling (#4384) houseme 2026-07-08 04:01:27 +08:00
  • 86940a9452 fix(protocols): resolve clippy type_complexity in swift expiration worker tests (#4393) houseme 2026-07-08 03:29:46 +08:00
  • 7efacbdf95 fix(filemeta): validate part array lengths in into_fileinfo (#4382) Zhengchao An 2026-07-08 02:01:28 +08:00
  • a91d9cefc6 test(interop): add real MinIO read and migration parity tests (#4377) Zhengchao An 2026-07-08 01:12:49 +08:00
  • 62a31e4ec4 fix(storage): address pending metadata and health gaps (#4380) Zhengchao An 2026-07-08 00:15:07 +08:00
  • d3660f9ded refactor(config): remove dead Direct I/O constants from zero_copy.rs (#4379) houseme 2026-07-07 23:54:56 +08:00
  • 742a59884d test(ecstore): add validation suite coverage gates (#4378) Zhengchao An 2026-07-07 23:50:12 +08:00
  • 3ed414cdb4 fix(storage): complete pending metadata and quorum fixes (#4375) Zhengchao An 2026-07-07 23:22:54 +08:00