Commit Graph

  • cf9e9c6fd5 fix(ilm): implement expire_restored delete semantics for restore expiry (#4950) Zhengchao An 2026-07-18 10:55:29 +08:00
  • 361334ab08 chore(deps): sync merged s3s SigV4 fix (#4987) Henry Guo 2026-07-18 10:50:13 +08:00
  • 889a45ad4d fix(scanner): back off clean idle scans across erasure clusters (#4984) Henry Guo 2026-07-18 10:49:45 +08:00
  • 5ec124bf23 docs(architecture): prevent workspace overview from drifting (#4983) darion-yaphet 2026-07-18 10:49:05 +08:00
  • 906805568b feat(table-catalog): add durable backing state transfer (#4952) Henry Guo 2026-07-18 10:45:32 +08:00
  • 230e5fc31a fix(auth): POST-object lock fields and signed metadata=true listing 403s (#4959) Zhengchao An 2026-07-18 10:44:53 +08:00
  • 40c089f31b feat(server): add opt-in global connection cap to the S3 accept loop (#4957) Zhengchao An 2026-07-18 10:41:51 +08:00
  • 569fa3ec87 fix(ecstore): tolerate illumos/Solaris EEXIST for non-empty directory removal (#4995) Zhengchao An 2026-07-18 10:37:43 +08:00
  • edfb3c134f fix(s3): return x-amz-copy-source-version-id for versioned CopyObject source (#4985) Zhengchao An 2026-07-18 07:33:35 +08:00
  • 314c17205e fix(replication): recover targets after outage (#4986) Zhengchao An 2026-07-18 07:03:23 +08:00
  • 814682d6bb fix(ecstore): accept illumos non-empty rmdir errors (#4991) Zhengchao An 2026-07-18 06:01:25 +08:00
  • 87128682b0 fix(ecstore): recover data usage snapshots safely (#4979) Zhengchao An 2026-07-18 03:02:16 +08:00
  • 4589148f48 fix(admin): serve data usage endpoints from scanner snapshot instead of live listing (#4980) Zhengchao An 2026-07-18 00:09:02 +08:00
  • accd312465 fix(ecstore): classify listing consumer disconnect as non-error completion (#4981) Zhengchao An 2026-07-18 00:05:21 +08:00
  • 627c396649 fix(scanner): allow usage snapshot save when existing timestamp is future-dated beyond clock tolerance (#4982) Zhengchao An 2026-07-18 00:04:43 +08:00
  • c818177b54 test(ilm): re-enable test_transition_and_restore_flows; fix test-util disk-open and restore error-path lock (#4945) Zhengchao An 2026-07-17 19:33:28 +08:00
  • ec47c20ced fix(lifecycle): expire sole delete markers by days (#4974) cxymds 2026-07-17 19:03:33 +08:00
  • 1e14c05cf0 fix(tiering): support UTF-8 metadata signing (#4969) cxymds 2026-07-17 19:03:13 +08:00
  • 7b2cc1f427 fix(sse): surface unconfigured managed SSE as 400 and fix anonymous POST SSE-S3 e2e (#4958) Zhengchao An 2026-07-17 19:02:21 +08:00
  • 97edb2e5cf feat(api): add opt-in per-bucket dimension to the S3 API rate limiter (#4949) Zhengchao An 2026-07-17 19:01:18 +08:00
  • e1fc4b12ea fix(api): descriptive InvalidArgument reason for Windows-unsupported object keys (#4947) Zhengchao An 2026-07-17 19:00:52 +08:00
  • e279a4f48a fix(extract): treat tar mtime=0 as unset to fix unreadable entries (#4948) Zhengchao An 2026-07-17 19:00:31 +08:00
  • 8ace340694 docs(agents): add anti-bloat guidelines and simplicity adversary role (#4975) Zhengchao An 2026-07-17 18:59:59 +08:00
  • 701c3eee5b fix(ilm): replace whole-copy-back restore lock with accept-path CAS (#4956) Zhengchao An 2026-07-17 17:56:45 +08:00
  • a9e3613cfd fix(quota): only require decoded length for actually framed aws-chunked bodies (#4968) Zhengchao An 2026-07-17 16:23:00 +08:00
  • f67e8a6cdc chore(release): prepare 1.0.0-beta.10 (#4946) 1.0.0-beta.10-preview.5 1.0.0-beta.10 Zhengchao An 2026-07-17 10:57:58 +08:00
  • fedc37c834 docs(operations): add drive timeout tuning guide for slow storage (#4944) Zhengchao An 2026-07-17 10:34:16 +08:00
  • e55fdd275a docs(skills): single-commit release flow with preview and final tags on the same commit (#4943) Zhengchao An 2026-07-17 10:26:54 +08:00
  • 3b1bed7009 test(e2e): socket-level network fault-injection proxy (backlog#1325) (#4938) Zhengchao An 2026-07-17 09:04:32 +08:00
  • b0b5ffb8e2 test(e2e): cluster harness drivesPerNode + 2-pool topology (backlog #1325) (#4937) Zhengchao An 2026-07-17 09:02:38 +08:00
  • be2e454d9d test(ecstore): rename/commit fan-out pause barrier + background-task introspection (backlog#1325 block 2) (#4936) Zhengchao An 2026-07-17 08:31:41 +08:00
  • 4ff7775ecb fix(admin): map service account validation errors (#4932) Zhengchao An 2026-07-17 08:31:17 +08:00
  • 78469aa63b fix(get): bound GET disk-read admission with a hard cap instead of unbounded permit bypass (#4935) Zhengchao An 2026-07-17 08:30:39 +08:00
  • a2a336aec3 fix(replication): compute the PUT replication decision exactly once (#4934) Zhengchao An 2026-07-17 08:30:03 +08:00
  • 4d22ed4465 perf(capacity): drop per-PUT global lock and per-disk allocation from write dirty-scope (#4933) Zhengchao An 2026-07-17 08:29:38 +08:00
  • fc7d46b6cf fix(quota): admit hard quota against authoritative decoded size and fail closed on checker faults (#4928) Zhengchao An 2026-07-17 02:10:52 +08:00
  • b41bbe2db4 fix(ecstore): split rename_data signature from heal-convergence decision (#4926) Zhengchao An 2026-07-17 01:38:15 +08:00
  • 6559248f55 fix(ecstore): make legacy stripe prefetch cancel-safe on emit termination (#4930) Zhengchao An 2026-07-17 01:37:44 +08:00
  • caf42018b1 fix: pin tokio to 1.52.3 and fix stale doc path reference (#4931) Zhengchao An 2026-07-17 01:36:37 +08:00
  • 7cc92ac93c test(replication): add programmable fake S3 target (#4929) Zhengchao An 2026-07-17 01:20:09 +08:00
  • 3674f5f56e fix(ecstore): bound remote shard writers with a progress deadline so one black-hole peer cannot pin write quorum (#4925) Zhengchao An 2026-07-17 00:41:38 +08:00
  • 4f04d5f883 chore(docker): update Alpine and Ubuntu base images (#4924) houseme 2026-07-17 00:36:36 +08:00
  • 84a34890ef docs(architecture): pin JSON→msgpack migration interaction for generation transport (#4913) Zhengchao An 2026-07-17 00:12:24 +08:00
  • da0c2d3730 test(ecstore): per-disk call-counter registry for metadata fan-out (backlog#1325 block 1) (#4914) Zhengchao An 2026-07-17 00:02:58 +08:00
  • 73d75428a8 fix(get): enforce strict exact-length materialization for in-memory GET bodies (#1324) (#4922) Zhengchao An 2026-07-17 00:01:10 +08:00
  • 082061f18b fix(object): losslessly convert suffix Range from u64 to i64 (#4921) Zhengchao An 2026-07-17 00:00:31 +08:00
  • cbf1c69234 docs(architecture): fix object commit path reference (#4920) Zhengchao An 2026-07-16 23:21:47 +08:00
  • 2ae2081753 docs(skill): unwrap prose lines and add semver.org references (#4918) Zhengchao An 2026-07-16 22:54:28 +08:00
  • 1305f7590d docs(skill): add semver confirmation gate to rustfs-release-publish (#4916) Zhengchao An 2026-07-16 22:50:29 +08:00
  • f17f0470b0 docs(skill): add rustfs-release-publish preview-validated release pipeline (#4915) Zhengchao An 2026-07-16 22:46:48 +08:00
  • f40abbb9f2 docs(architecture): unify per-object generation authority (#4912) Zhengchao An 2026-07-16 22:29:07 +08:00
  • dbfe1c9bae fix(docker): upgrade base-image packages in runtime stages to clear Trivy CVE alerts (#4909) Zhengchao An 2026-07-16 22:15:29 +08:00
  • dc4b85eb2d ci: log console version and completion after asset download (#4910) Zhengchao An 2026-07-16 22:11:59 +08:00
  • 75c3403dcc chore(release): prepare 1.0.0-beta.10-preview.4 (#4908) houseme 2026-07-16 22:08:34 +08:00
  • 381639fbbc fix(release): require embedded console assets (#4907) 1.0.0-beta.10-preview.4 Zhengchao An 2026-07-16 21:23:48 +08:00
  • 1badff3923 fix: resolve moved-value diagnostics (#4905) houseme 2026-07-16 18:46:56 +08:00
  • d5baaa67b8 ci: restore latest.json updates for prerelease tags (#4903) 1.0.0-beta.10-preview.3 1.0.0-beta.10-preview.2 Zhengchao An 2026-07-16 17:39:56 +08:00
  • f5e715a8fd fix(table-catalog): allow table recreation after drop (#4900) Henry Guo 2026-07-16 17:25:47 +08:00
  • e2f394a897 feat(helm): flexible drivesPerNode topology with backward-compatible per-pool defaults (#4901) Zhengchao An 2026-07-16 17:02:04 +08:00
  • 8a126bb176 ci: drop macOS x86_64 release target (#4899) houseme 2026-07-16 16:03:20 +08:00
  • ae15f5804d test(ilm): fix restore integration test object key to match transition filter (#4886) Zhengchao An 2026-07-16 15:43:57 +08:00
  • 07e643cac2 chore(release): prepare 1.0.0-beta.10-preview.1 (#4898) 1.0.0-beta.10-preview.1 houseme 2026-07-16 15:24:30 +08:00
  • 61dbaf60d3 ci: install zip and aws CLI on self-hosted runners (#4897) Zhengchao An 2026-07-16 15:23:51 +08:00
  • c82ee6be58 feat(api): wire opt-in per-client S3 API rate limiting (429 + Retry-After) (#4895) Zhengchao An 2026-07-16 15:09:42 +08:00
  • 48b328d0d2 chore(deps): tighten crate dependency features (#4896) houseme 2026-07-16 14:55:52 +08:00
  • 7b3d9e0c04 ci: install C build tools before compiling s3s-e2e on custom runners (#4894) Zhengchao An 2026-07-16 14:31:28 +08:00
  • 73f603b625 fix(table-catalog): return absolute Iceberg metadata paths (#4893) Henry Guo 2026-07-16 14:27:43 +08:00
  • 3a4937367a chore(deps): remove redundant obs tracing feature (#4892) houseme 2026-07-16 14:22:06 +08:00
  • 513e5f1018 test(ilm): scope restore e2e object under the rule's test/ prefix (#4868) houseme 2026-07-16 13:50:52 +08:00
  • 56179210ab chore(deps): simplify dependency features (#4890) houseme 2026-07-16 13:20:43 +08:00
  • f3a7a4b0da chore(deps): localize workspace dependency features (#4888) houseme 2026-07-16 11:55:27 +08:00
  • 0fa6dc5946 ci: switch Linux builds to custom runners (#4884) houseme 2026-07-16 08:47:31 +08:00
  • b3a781bce0 test(replication): pin SSE replication contracts (#4883) Zhengchao An 2026-07-16 04:34:18 +08:00
  • 49e04bf343 test(replication): fix nightly site peer setup (#4882) Zhengchao An 2026-07-16 03:03:09 +08:00
  • 299b739f9f fix(replication): stop active-active replay loops (#4878) Zhengchao An 2026-07-16 01:59:43 +08:00
  • 53270054e2 fix(ecstore): serialize transitioned object restores (#4877) Zhengchao An 2026-07-16 00:52:16 +08:00
  • 978ac13eb5 fix(rustfs): gate mimalloc JSON helpers off Windows (#4875) houseme 2026-07-16 00:26:08 +08:00
  • 35c5693486 ci: switch linux builds to ubicloud runners (#4873) houseme 2026-07-15 22:17:10 +08:00
  • 8f15dd2cef ci: add zip packaging fallback (#4872) houseme 2026-07-15 21:34:34 +08:00
  • 5ef2731a6b ci: tune build workflow runners (#4871) houseme 2026-07-15 20:58:37 +08:00
  • 081c10f073 chore(deps): trim s3select datafusion features (#4869) houseme 2026-07-15 20:17:26 +08:00
  • 28ee1e5e1a test(heal): tolerate by-design "retry scheduled" deferral in resume e2e (#4867) houseme 2026-07-15 19:53:35 +08:00
  • a7827ed91b test(policy): add property tests for the policy evaluation algebra (#4840) 1.0.0-beta.9 Zhengchao An 2026-07-15 18:48:01 +08:00
  • 6d528414ee chore(deps): update workspace dependencies (#4865) houseme 2026-07-15 18:40:31 +08:00
  • 7dc987298c test(ilm): add restore full-chain integration coverage (#4860) Zhengchao An 2026-07-15 18:18:14 +08:00
  • 609ccb06af test(cache): assert visible state after clear (#4864) Zhengchao An 2026-07-15 17:45:33 +08:00
  • c7926a7956 test(e2e): admin IAM user/policy/service-account CRUD lifecycle (#4855) Zhengchao An 2026-07-15 17:37:54 +08:00
  • 1e7fb8438a fix(table-catalog): accept inherited snapshot manifests (#4833) Henry Guo 2026-07-15 17:33:42 +08:00
  • aa11ee4341 fix(rio): defer HTTP writes until first use (#4838) cxymds 2026-07-15 17:16:52 +08:00
  • e9903f7501 test(replication): add MRF failure-recovery e2e trio (target outage, source restart, delete-marker mtime) (#4858) Zhengchao An 2026-07-15 17:15:27 +08:00
  • cc0c9f6565 test(e2e): add console listener over-the-wire smoke net (#4851) Zhengchao An 2026-07-15 17:02:13 +08:00
  • 795c74bdf4 test(ilm): add hermetic RustFS-to-RustFS transition main-path e2e (#4818) Zhengchao An 2026-07-15 16:47:22 +08:00
  • f78f146c35 test(ecstore): extend crash-point injection to multipart complete and xl.meta update paths (#4853) Zhengchao An 2026-07-15 16:10:14 +08:00
  • f05a69d51b test(utils): add rustfs-test-utils crate and shared ECStore bootstrap (#4850) Zhengchao An 2026-07-15 16:08:30 +08:00
  • 602a742a1b test(e2e): TLS certificate hot-reload live-listener regression net (#4861) Zhengchao An 2026-07-15 16:05:06 +08:00
  • 242424b0fc ci(perf): fit the baseline cache build to the post-LTO profile and self-heal nightly misses (#4841) Zhengchao An 2026-07-15 15:58:37 +08:00
  • 4f3f2afd0d refactor(ecstore): make transition-client base64 standard everywhere (#4857) houseme 2026-07-15 15:56:50 +08:00
  • d3669ed637 test(e2e): quarantine deterministically failing webhook redelivery test (#4856) Zhengchao An 2026-07-15 15:54:51 +08:00
  • f29455b32b ci: add e2e-full merge-gate job running the full single-node e2e suite (#4847) Zhengchao An 2026-07-15 15:46:31 +08:00
  • 8eba7bb9be test(filemeta): add version-graph marshal/load roundtrip properties (#4849) Zhengchao An 2026-07-15 15:33:06 +08:00