Commit Graph

  • 0fe41da688 fix(ecstore): document audit/notify KVS divergence and fix auth_token redaction (#6816) main 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
  • b5481049ae fix(kms): restore persisted configuration after restart overtrue/fix-kms-persisted-startup 唐小鸭 2026-08-28 22:50:01 +08:00
  • a2c5775363 Merge branch 'main' into fix/ecstore-debug-log-boundary fix/ecstore-debug-log-boundary houseme 2026-08-29 00:50:46 +08:00
  • d85e90ce90 fix(logging): bound ECStore debug output houseme 2026-08-28 22:48:35 +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
  • cfaf87360f fix(storage): gate multipart upload part pressure (#6781) houseme 2026-08-28 14:57:32 +08:00
  • 03bd3960a7 chore: update star history star-history github-actions[bot] 2026-08-28 05:54:36 +00:00
  • 876f60c1f4 fix(ci): restore tier e2e and locked builds (#6773) Zhengchao An 2026-08-28 12:53:52 +08:00
  • 488af5984c docs: fix Getting Started links (#6782) Halil Teyfik 2026-08-28 07:42:50 +03:00
  • 7136062c75 docs(agents): make branch naming identity-neutral (#6772) GatewayJ 2026-08-28 11:44:30 +08:00
  • 1585308f0f fix(test): restore #[serial] markers the fallback runner still needs (#6767) Zhengchao An 2026-08-28 08:41:36 +08:00
  • e388a3ff53 fix(startup): never panic when the system CA bundle is absent (#6769) Zhengchao An 2026-08-28 08:34:51 +08:00
  • 9f87867495 fix(tier): switch outbound URL check to the operator-overridable policy overtrue/reverent-galileo-d74e43 overtrue 2026-08-28 08:24:39 +08:00
  • 22741603f5 test(e2e): finish the helper consolidation onto common.rs (#6766) Zhengchao An 2026-08-28 08:12:45 +08:00
  • 3c89c71f66 fix(s3): round-trip null-version delete-marker identity (#6765) Zhengchao An 2026-08-28 07:55:05 +08:00
  • db57fabcbd fix(tier): validate outbound URLs for all warm backend providers (#6764) Zhengchao An 2026-08-28 07:37:50 +08:00
  • 03888bd266 chore(tier): remove dead trailing_headers config from warm backends (#6762) Zhengchao An 2026-08-28 07:35:48 +08:00
  • a6a04b5faa refactor(ecstore,rustfs): reuse canonical starts_with_ignore_ascii_case (#6759) Zhengchao An 2026-08-28 07:35:09 +08:00
  • 18068eb7e5 fix(deps): move off the yanked chacha20 0.10.1 (#6768) Zhengchao An 2026-08-28 07:03:24 +08:00
  • 921a48bd14 refactor(lifecycle): reuse the replication tag parser (#6761) Zhengchao An 2026-08-28 06:56:13 +08:00
  • 2e6511566e refactor(rustfs): consolidate bucket metadata import match arms (#6760) Zhengchao An 2026-08-28 06:55:09 +08:00
  • ec8abb19ab refactor(s3-client): reuse rustfs-utils header classification instead of duplicating it (#6758) Zhengchao An 2026-08-28 06:53:15 +08:00
  • 2a8be5566d refactor(concurrency): consolidate ForegroundPressure into workload owner (#6757) Zhengchao An 2026-08-28 06:52:50 +08:00
  • bcbc58b6a0 refactor(ecstore): extract shared warm backend S3 constructor (#6755) Zhengchao An 2026-08-28 06:16:47 +08:00
  • 28fa412a06 refactor(ecstore): extract shared audit/notify KVS table constructors (#6756) Zhengchao An 2026-08-28 06:16:03 +08:00
  • 8386263b7a fix(tier): validate outbound URLs for all warm backend providers overtrue 2026-08-28 05:58:28 +08:00
  • 741d97a118 fix(startup): avoid panic when system CA roots are missing overtrue/fix-update-client-ca-panic overtrue 2026-08-28 05:50:22 +08:00
  • 6f7a4ff060 fix(api): preserve server-side storage error surface (#6753) houseme 2026-08-27 23:42:51 +08:00
  • 8a57632bfd ci: use dedicated RUSTFS_PERF_NODES for performance test (#6754) hector 2026-08-27 22:55:26 +08:00
  • 2eb4ddf4af test(table-catalog): automate DuckDB REST conformance (#6750) GatewayJ 2026-08-27 22:34:10 +08:00
  • e281ed2f6d test(table-catalog): generate DuckDB REST attach SQL (#6749) GatewayJ 2026-08-27 22:25:33 +08:00
  • 2e6c820f53 test(heal): relative disk target and fail fast on terminal-but-short (#6748) hector 2026-08-27 22:25:17 +08:00
  • d48dda5bdc ci: add RustFS 4x4 performance test workflow and scripts (#6752) hector 2026-08-27 22:24:57 +08:00
  • 44f3f0e73e perf(storage): gate large foreground PUT pressure (#6751) 1.0.0-rc.4-preview.1 1.0.0-rc.4 houseme 2026-08-27 22:06:51 +08:00
  • 152f110583 revert: rollback AHashMap changes and keep using std HashMap (#6741) houseme 2026-08-27 20:46:08 +08:00
  • f1de19fc14 test: fall back to writable temp files for logs/status in /tmp (#6743) hector 2026-08-27 19:16:52 +08:00
  • 7c4e514ec9 fix(sse): document and lock anonymous denial under KMS key policy (#6739) 唐小鸭 2026-08-27 18:34:34 +08:00
  • 13a2ae212e perf(ecstore): use AHashMap for FileInfo metadata fields (#6738) houseme 2026-08-27 18:34:10 +08:00
  • 94a6da6e83 feat(s3): enforce multipart presigned size limits (#6732) cxymds 2026-08-27 18:33:56 +08:00
  • a199312e45 test(heal): add node-outage heal E2E script and workflow (#6733) hector 2026-08-27 18:27:13 +08:00
  • 3420006762 fix(health): bound remote lock online checks (#6737) houseme 2026-08-27 18:09:37 +08:00
  • c95b4f0820 test(ecstore): make config tests robust to DEFAULT_KVS registration order (#6731) 唐小鸭 2026-08-27 16:36:13 +08:00
  • d9080ae77f test(pool): cover rebalance retry and cold-start recovery (#6720) hector 2026-08-27 16:18:39 +08:00
  • 95c926dc79 ci(release): delete preview releases after the deliverable publishes (#6729) Zhengchao An 2026-08-27 16:18:05 +08:00
  • a814bf3ae3 merge: resolve conflicts with main branch perf/fileinfo-optimization houseme 2026-08-27 16:03:35 +08:00
  • d902ac4f34 fix(s3): accept s3tables SigV4 service (#6719) GatewayJ 2026-08-27 15:46:08 +08:00
  • 80d0c51389 fix(server): align readiness with S3 admission (#6728) Henry Guo 2026-08-27 15:45:46 +08:00
  • daeaf40e2c test: deflake config snapshot, presigned tamper, and pool resume tests (#6721) 唐小鸭 2026-08-27 15:19:22 +08:00
  • 7b17d46ca9 refactor(site-replication): move business tests next to the service module (#6716) Zhengchao An 2026-08-27 15:17:16 +08:00
  • c006f84461 feat(info): report all rustfs features (#6722) houseme 2026-08-27 14:45:50 +08:00
  • 9a1a15ca58 feat(s3): limit presigned PutObject content length (#6724) cxymds 2026-08-27 13:44:04 +08:00
  • 4bbc1d5640 test(ecstore): wait for multipart rename tail epochs (#6723) Zhengchao An 2026-08-27 13:28:55 +08:00
  • 081de25eeb test(ecstore): accept quorum-persisted fencing epochs fix/6711-multipart-fencing-quorum overtrue 2026-08-27 13:05:29 +08:00
  • 17ba215c01 chore: update star history github-actions[bot] 2026-08-27 05:02:15 +00:00
  • 8ddbf05924 test(targets,notify,audit): share a builder MockTarget testkit (#6717) Zhengchao An 2026-08-27 11:28:16 +08:00
  • 0e27f57c40 fix(test): wait for EC materialization in relocated-pool resume fixture (#6718) Zhengchao An 2026-08-27 11:26:20 +08:00
  • e760d44e65 chore(rustfs): remove stale manual-test-runners feature and README (#6715) Zhengchao An 2026-08-27 10:24:03 +08:00
  • 9e27ede8f0 test(ci): point quarantine machinery at the legs it must protect (#6714) Zhengchao An 2026-08-27 10:23:45 +08:00
  • 5c40570edd refactor(site-replication): migrate call sites to PeerAdminRequest, drop wrappers (#6713) Zhengchao An 2026-08-27 10:23:27 +08:00
  • a6c5d80069 test(rustfs): move manual bench tools to examples, gate Swift suites (#6712) Zhengchao An 2026-08-27 10:23:14 +08:00
  • 5f3620a00d test(pool): clean install via dpkg purge and split install/test phases (#6710) hector 2026-08-27 10:09:15 +08:00
  • 5d22fe0934 test(pool): tolerate a stopped cluster in preflight (#6709) hector 2026-08-27 10:08:59 +08:00
  • f1f8057154 fix(ecstore): tighten decommission test-helper cfg gates to test-util (#6708) Zhengchao An 2026-08-27 10:08:41 +08:00
  • 7b7e5f38f7 test(get): tolerate quorum-tolerated disk gaps in relocated-pool test (#6707) Zhengchao An 2026-08-27 10:08:25 +08:00
  • 52703e0da6 docs(rio): record the checksum hasher verdict and pin shared vectors (#6706) Zhengchao An 2026-08-27 10:08:09 +08:00
  • 6ab14981ba refactor(site-replication): converge send_peer_* into one request builder (#6705) Zhengchao An 2026-08-27 10:07:56 +08:00
  • 12b5e69a7b test(ci): quarantine the relocated-pool GET resume fixture flake (#6704) Zhengchao An 2026-08-27 10:07:43 +08:00
  • c00e5491b5 refactor(s3-client): drop superseded per-algorithm checksum plumbing (#6700) Zhengchao An 2026-08-27 09:06:04 +08:00
  • a6ea4ac8f3 refactor(admin): move site-replication service core out of handlers (#6699) Zhengchao An 2026-08-27 09:01:11 +08:00
  • 2739330971 ci(pool-test): fix scheduled runs and env source (#6702) hector 2026-08-27 08:57:25 +08:00
  • dda841d8de refactor(ecstore): retire set_disk lint blankets via explicit imports (#6697) Zhengchao An 2026-08-27 08:01:18 +08:00
  • 09ec797a66 refactor(checksums): unify s3-client checksum dispatch in one registry (#6696) Zhengchao An 2026-08-27 08:01:08 +08:00
  • a169dd01a6 chore(release): prepare 1.0.0-rc.4 Zhengchao An 2026-08-27 07:16:52 +08:00
  • 64739778c4 refactor(admin): consolidate json_response, empty_response, and extract_query_params into admin utils (#6694) Zhengchao An 2026-08-27 05:57:13 +08:00