Commit Graph

  • cfaf87360f fix(storage): gate multipart upload part pressure (#6781) houseme 2026-08-28 14:57:32 +08:00
  • 03bd3960a7 chore: update 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
  • 030a87013c fix(e2e): implement scanner lease RPC stubs (#6693) Zhengchao An 2026-08-27 04:42:29 +08:00
  • 94a61d789a fix(guards): catch dotted-form leaf deps, pin madmin to rustfs-signer (#6692) Zhengchao An 2026-08-27 03:49:29 +08:00
  • b90443f697 fix(config): tolerate legacy scalar heal/scanner config sections (#6691) 唐小鸭 2026-08-27 03:17:48 +08:00
  • ba7785d61d chore(deps): migrate direct encoding deps to simd (#6690) houseme 2026-08-27 03:17:24 +08:00
  • 31031f2a46 fix(ci): bound cold ILM compilation (#6689) Zhengchao An 2026-08-27 03:17:01 +08:00
  • 61914ac4ad refactor(admin): route tier, bucket metadata, archive, transition, and oidc auth through the shared gate (#6688) Zhengchao An 2026-08-27 03:16:44 +08:00
  • 0e92eac2c2 refactor(admin): route pool, rebalance, and system authorization through the shared gate (#6687) Zhengchao An 2026-08-27 03:16:31 +08:00
  • 3699b6b88d refactor(admin): route user management authorization through the shared gate (#6686) Zhengchao An 2026-08-27 03:16:06 +08:00
  • 4154a3b7ca refactor(admin): route IAM policy and group auth through the shared gate (#6685) Zhengchao An 2026-08-27 03:15:50 +08:00
  • a42046b79c feat(rpc): dual-write a typed not-initialized code on control-plane responses (#6684) Zhengchao An 2026-08-27 03:15:32 +08:00
  • f4cc919401 docs(architecture): adjudicate the io-metrics leaf dependency on the s3-ops contract crate (#6683) Zhengchao An 2026-08-27 03:15:07 +08:00
  • 3f9ec4275b chore(deps): finish cargo shear cleanup (#6682) houseme 2026-08-27 03:14:46 +08:00
  • d628a2f48b feat(filemeta): fix tests for AHashMap adaptation houseme 2026-08-26 23:34:33 +08:00
  • 9cf276ed24 chore(deps): clean up cargo shear findings (#6679) houseme 2026-08-26 22:51:27 +08:00
  • 8f7ccab4ed fix(ci): make s3s footprint ratchet count the tree, not stdin (#6681) Zhengchao An 2026-08-26 22:50:15 +08:00
  • 78935c34c9 refactor(common): drop transitional heal/scanner contract shims (#6680) Zhengchao An 2026-08-26 22:49:55 +08:00
  • fda93adafe fix(ecstore): migrate test-only client import (#6678) Zhengchao An 2026-08-26 22:26:02 +08:00
  • 2bd1d70729 feat(ecstore): complete AHashMap adaptation houseme 2026-08-26 22:18:20 +08:00
  • 38e93f553d style(rustfs): format object split guard (#6676) Zhengchao An 2026-08-26 22:11:27 +08:00
  • 41d7db6d57 test(connect): match offline enrollment rejection (#6675) Zhengchao An 2026-08-26 22:05:10 +08:00
  • 57b0a136d5 test(ci): serialize rekey Vault e2e (#6673) Zhengchao An 2026-08-26 22:04:44 +08:00
  • 2ebf8bc138 refactor(ecstore): drop the client shim, import rustfs-s3-client directly (#6668) Zhengchao An 2026-08-26 22:02:36 +08:00
  • 0e56ef4f1c refactor(rustfs): split object_usecase.rs into per-operation app/object modules (#6670) Zhengchao An 2026-08-26 22:02:11 +08:00
  • 0b96a992d6 feat(ecstore): continue AHashMap adaptation (partial) houseme 2026-08-26 21:56:51 +08:00
  • bbc96c43a2 feat(ecstore): update functions to support AHashMap (partial) houseme 2026-08-26 21:45:04 +08:00
  • ec9aabcf00 feat(fileinfo): use AHashMap for metadata fields houseme 2026-08-26 21:36:43 +08:00
  • efcd960b65 feat(startup): expose resync reconcile observability (#6667) houseme 2026-08-26 21:31:17 +08:00
  • 9f245e3fd4 refactor(ecstore): move object_lock WORM evaluation onto storage-level types (#6666) Zhengchao An 2026-08-26 21:25:35 +08:00
  • ba15588ce8 chore(deps): refresh s3s and dependencies (#6665) houseme 2026-08-26 21:25:16 +08:00
  • 62a767a52d test(connect): add short credential E2E profile (#6664) Zhengchao An 2026-08-26 21:25:02 +08:00
  • 7c2361757e fix(ecstore): bound copy-source shard read-ahead (#6663) cxymds 2026-08-26 21:24:37 +08:00