Commit Graph

  • 7345b49cf6 perf(ecstore): gate GET metadata timing when metrics off (#6879) houseme 2026-08-30 13:43:08 +08:00
  • 4753e35035 chore(deps): update flake.lock (#6880) houseme 2026-08-30 13:14:13 +08:00
  • 014f92e216 feat(ci): publish functional reports and keep workflows non-blocking fix/split-functional-workflows-and-perf-report xiaomage 2026-08-30 12:16:17 +08:00
  • 96239fc034 feat(s3select): report uncompressed input byte metrics (#6865) GatewayJ 2026-08-30 12:07:20 +08:00
  • dcec1a196d chore: update star history github-actions[bot] 2026-08-30 03:28:19 +00:00
  • b428875bed fix(ci): stabilize tier MQTT bootstrap on shared runner (#6877) hector 2026-08-30 11:14:28 +08:00
  • 277f18897e Merge branch 'main' into fix/split-functional-workflows-and-perf-report hector 2026-08-30 11:09:40 +08:00
  • cf362282f0 fix(test): serialize transition matrix tests under nextest (#6874) Zhengchao An 2026-08-30 10:42:23 +08:00
  • b2a2e637a5 fix(ci): refresh Linux full E2E selection (#6875) Zhengchao An 2026-08-30 10:42:14 +08:00
  • 0c18012442 fix(admin): version remote target credential capabilities (#6876) cxymds 2026-08-30 10:42:10 +08:00
  • ee39e4fccb fix(scanner): own publication mutations through storage drain (#6867) houseme 2026-08-30 10:39:07 +08:00
  • e84f8c0031 Merge branch 'main' into fix/split-functional-workflows-and-perf-report hector 2026-08-30 10:11:52 +08:00
  • d3de7390bb fix(ci): stabilize tier mqtt bootstrap on shared runner xiaomage 2026-08-30 09:16:50 +08:00
  • 90ab2e24c3 perf(ecstore): reuse local fd metadata snapshots (#6868) houseme 2026-08-30 09:08:44 +08:00
  • 21e5b3dc64 fix(ecstore): require durable decommission ledger format (#6871) cxymds 2026-08-30 08:47:09 +08:00
  • edc7a759dd Merge branch 'main' into fix/split-functional-workflows-and-perf-report hector 2026-08-30 08:45:21 +08:00
  • 1e8c8d4cd5 feat(replication): support temporary target credentials (#6860) cxymds 2026-08-30 08:44:34 +08:00
  • 2bfd0b80c2 fix(ci): follow auto-testing main after temp-path merge xiaomage 2026-08-30 08:25:14 +08:00
  • 71667b693d fix(ci): use rooted auto-testing s3 temp fix xiaomage 2026-08-30 08:17:59 +08:00
  • 7051029318 fix(ci): isolate s3 compat temp file paths xiaomage 2026-08-30 08:10:39 +08:00
  • ff3ad30f0c fix(scanner): bound publication proof retries on main (#6870) houseme 2026-08-30 06:41:36 +08:00
  • 15a296f65a test(put): align eager boundary assertions houseme/fix-put-small-eager-1mib houseme 2026-08-30 05:01:48 +08:00
  • 47a3f5ef01 perf(ecstore): converge disk metric atomic loads (#6866) houseme 2026-08-30 04:38:59 +08:00
  • abc89e8baa Merge remote-tracking branch 'origin/main' into houseme/fix-put-small-eager-1mib houseme 2026-08-30 04:37:30 +08:00
  • a22fa7461d perf(put): adapt eager threshold to concurrency (#6863) houseme 2026-08-30 04:21:05 +08:00
  • 922bfecafc Merge branch 'main' into houseme/fix-put-small-eager-1mib houseme 2026-08-30 04:01:29 +08:00
  • dd0b230a1f perf(storage): keep 1MiB PUTs on eager path houseme 2026-08-30 03:51:54 +08:00
  • 814ab5bbf3 fix(ecstore): classify system metadata failures (#6862) houseme 2026-08-30 03:48:50 +08:00
  • 498205b7ec fix(ecstore): keep 1MiB GET off mid-size reader (#6861) houseme 2026-08-30 03:39:51 +08:00
  • 59de0de6b3 fix(scanner): retain cleanup scope after cancellation fix/scanner-2090-publication-scope houseme 2026-08-30 03:10:32 +08:00
  • 52961d2726 fix(scanner): fence observed cleanup mutations houseme 2026-08-30 03:04:42 +08:00
  • 290deb8665 Revert "fix(scanner): fence backup and cleanup mutations" houseme 2026-08-30 03:02:03 +08:00
  • 2dcc064a5a fix(scanner): fence backup and cleanup mutations houseme 2026-08-30 03:00:24 +08:00
  • c235f7c05d fix(scanner): retain usage across transient peer failures (#6859) houseme 2026-08-30 02:54:20 +08:00
  • 926db4d3c6 chore(storage): satisfy publication scope lint houseme 2026-08-30 02:54:03 +08:00
  • 6b9976e91c fix(scanner): fence backup publication scope houseme 2026-08-30 02:51:47 +08:00
  • 727c241a34 fix(storage): retain publication scope through fanout houseme 2026-08-30 02:28:04 +08:00
  • 76d2eddbf9 fix(scanner): own fenced publication mutations houseme 2026-08-30 02:02:05 +08:00
  • 2947d22cec fix(storage): retain publication guard through fenced mutations houseme 2026-08-30 01:43:02 +08:00
  • bf39bbc3b4 test(scanner): cover publication deadline and lease fencing houseme 2026-08-30 01:33:17 +08:00
  • af8bbae644 feat(ecstore): add scanner publication commit scope houseme 2026-08-30 01:32:06 +08:00
  • bb2452789a fix(scanner): use typed activity timeout error houseme 2026-08-30 00:55:16 +08:00
  • 923f86f2aa fix(scanner): fence legacy usage floor fallback houseme 2026-08-30 00:12:18 +08:00
  • 2004001d47 fix(scanner): reuse recovered usage baseline for publication houseme 2026-08-30 00:05:11 +08:00
  • 3a4a6b0161 fix(scanner): preserve publication lease defer reasons houseme 2026-08-30 00:02:22 +08:00
  • b7074129ee fix(scanner): recover usage floor from fenced backups houseme 2026-08-29 23:34:25 +08:00
  • 29ed499773 fix(scanner): classify publication lease deferrals houseme 2026-08-29 23:42:34 +08:00
  • 402ac43207 fix(scanner): retain post-scan observations houseme 2026-08-29 23:35:56 +08:00
  • f722604f02 fix(scanner): retry transient activity probes houseme 2026-08-29 23:34:56 +08:00
  • d1b962372a fix(scanner): recover usage floor from fenced backups houseme 2026-08-29 23:34:25 +08:00
  • 887157e560 test(scanner): cover bucket drive guard lifecycle houseme 2026-08-29 23:30:56 +08:00
  • 64cca79fbb feat(admin): expose remote target credential capability state (#6857) cxymds 2026-08-30 00:42:14 +08:00
  • 759e1041bd feat(nix): add NixOS service module and client package (#6856) houseme 2026-08-30 00:14:44 +08:00
  • 8055aeb1d4 test(s3select): cover SelectRequest XML root alias (#6820) GatewayJ 2026-08-29 22:14:12 +08:00
  • 79bd6fa862 fix(s3select): return encryption response headers (#6819) GatewayJ 2026-08-29 19:46:34 +08:00
  • fa0be5d271 fix(ci): split workflows and add perf version reporting (#6848) hector 2026-08-29 19:32:19 +08:00
  • 78cb142c91 fix(s3): accept empty put without content length (#6849) houseme 2026-08-29 19:31:33 +08:00
  • 5fa3d2a682 ci: pass package selector to test run steps (fix rc.3 fallback) (#6846) hector 2026-08-29 17:34:04 +08:00
  • fd8ddf0a02 fix: remove redundant --repo flag in preview release cleanup (#6847) hector 2026-08-29 17:33:34 +08:00
  • e1ea99ff06 fix(s3): return BadDigest for Content-MD5 mismatch (#6842) Zhengchao An 2026-08-29 17:00:18 +08:00
  • 11c6ee42ea fix(kms): restore persisted configuration after restart (#6821) 唐小鸭 2026-08-29 16:21:22 +08:00
  • 9307d2c8a8 ci: make MQTT broker setup deterministic in functional test suite (#6837) hector 2026-08-29 15:59:56 +08:00
  • 84c5f2170f ci: upload performance report to rustfs/dashboard reports/YYYY-MM-DD.md (#6843) hector 2026-08-29 15:50:46 +08:00
  • e009eab4f1 fix(replication): surface failed objects and abort orphaned uploads (#6840) 唐小鸭 2026-08-29 15:49:59 +08:00
  • ab84c3f5cf fix(replication): keep versionId on version-purge delete replication (#6841) 唐小鸭 2026-08-29 15:49:50 +08:00
  • b5f9cbcee4 fix(heal): bound read-repair object commit locks (#6839) houseme 2026-08-29 15:48:18 +08:00
  • af6c229914 fix(ecstore): tier force removal bypasses lifecycle reference check (#6835) Zhengchao An 2026-08-29 13:16:58 +08:00
  • c0155f0dfa fix(logging): bound ECStore debug output (#6809) houseme 2026-08-29 12:51:37 +08:00
  • 2308d91990 fix(tier): honor force for lifecycle references fix/6832-force-tier-lifecycle-reference overtrue 2026-08-29 12:41:17 +08:00
  • 346388b63c fix: provide cross-repo token for auto-testing checkout (#6831) hector 2026-08-29 12:00:19 +08:00
  • 8f3e1540e9 chore: update star history github-actions[bot] 2026-08-29 03:25:48 +00:00
  • a56439219f fix(version): do not bump version when HEAD equals latest tag (#6828) cui fliter 2026-08-29 11:25:05 +08:00
  • 0fe41da688 fix(ecstore): document audit/notify KVS divergence and fix auth_token redaction (#6816) Zhengchao An 2026-08-29 01:34:04 +08:00
  • 0953f7e912 perf(ecstore): optimize bounded small-object GET paths (#6808) houseme 2026-08-29 01:31:10 +08:00
  • 75cd3885f3 fix(ecstore): reject Azure tier storageClass/spAuth instead of silently ignoring them (#6817) Zhengchao An 2026-08-29 01:12:30 +08:00
  • 73c9dd4c9d fix(data-usage): preserve cold buckets in partial admin usage (#6811) houseme 2026-08-29 00:27:54 +08:00
  • 2040f5aff9 fix(ci): pass --repo to gh release delete in preview cleanup (#6810) Zhengchao An 2026-08-29 00:20:46 +08:00
  • 5104be1d23 fix(ecstore): move conditional PUT lock to commit-time recheck (#6801) 唐小鸭 2026-08-28 22:53:05 +08:00
  • 5ef8b1ce5c fix(tier): harden reference proof and audit output (#6807) houseme 2026-08-28 22:46:00 +08:00
  • ce4eca40a6 fix(site-replication): rotate-svc-acct no longer wedges replication (#6793) 唐小鸭 2026-08-28 22:13:16 +08:00
  • 86b6fecbb4 refactor(ecstore): migrate minio/r2/rustfs warm backends to shared S3 constructor (#6776) Zhengchao An 2026-08-28 22:13:03 +08:00
  • 88b43f546f Extend functional test workflow with S3/KMS/tier suites (#6806) hector 2026-08-28 22:12:21 +08:00
  • 2092fbf465 fix(s3-client): rename-align CommonPrefix for tier in-use XML parsing (#6805) Zhengchao An 2026-08-28 22:11:04 +08:00
  • ed66b0a04d refactor(ecstore): migrate huaweicloud/tencent warm backends to shared S3 constructor (#6775) Zhengchao An 2026-08-28 21:12:55 +08:00
  • 847fbd2a8b test(e2e): restore tier and inline full-suite checks (#6794) Zhengchao An 2026-08-28 21:08:30 +08:00
  • 7eddd1cf83 fix(heal): skip dangling delete grace failures (#6799) houseme 2026-08-28 20:09:45 +08:00
  • 2437069114 fix(iam): stop stamping the wall clock on policy-less group reads (#6791) 唐小鸭 2026-08-28 19:50:24 +08:00
  • 3b87d61cbf fix(site-replication): send the reverse-reachability probe as POST (#6790) 唐小鸭 2026-08-28 19:50:09 +08:00
  • eb6b617ca2 fix(sse): diagnose unresolvable encrypted metadata on reads (#6784) 唐小鸭 2026-08-28 19:49:58 +08:00
  • 64705d7589 refactor(ecstore): migrate aliyun/azure warm backends to shared S3 constructor (#6774) Zhengchao An 2026-08-28 19:49:27 +08:00
  • 206ef7d086 fix(s3): preserve atomic 1 MiB conditional writes (#6798) Zhengchao An 2026-08-28 19:48:55 +08:00
  • b301834c6d chore(deps): update s3s revision (#6795) houseme 2026-08-28 18:28:43 +08:00
  • 028be4f604 refactor(heal): migrate mainline throttle to shared ForegroundPressure (#6780) Zhengchao An 2026-08-28 16:21:27 +08:00
  • 6f9adb3ad0 docs(kms): reconcile bulk-rekey contract with the shipped sweep (#6783) 唐小鸭 2026-08-28 15:21:10 +08:00
  • 19c7529d88 refactor(ecstore): migrate data movement backpressure to shared ForegroundPressure (#6779) Zhengchao An 2026-08-28 15:11:08 +08:00
  • 7951601ae8 perf(storage): optimize small-object GET/PUT paths (#6770) houseme 2026-08-28 15:10:33 +08:00
  • b87ce6b183 fix(ci): sync Linux full E2E selection (#6787) Zhengchao An 2026-08-28 15:01:30 +08:00
  • f135583fee refactor(ecstore): migrate notify.rs default KVS tables to shared constructors (#6778) Zhengchao An 2026-08-28 15:01:19 +08:00
  • 75e605fe87 refactor(ecstore): migrate audit.rs default KVS tables to shared constructors (#6777) Zhengchao An 2026-08-28 15:01:09 +08:00
  • d115f1cbd7 test(pool): abort stale multipart uploads before decommission (#6771) hector 2026-08-28 14:59:21 +08:00