Commit Graph

  • 2203971d23 Merge branch 'main' into refactor/re-improve-notify refactor/re-improve-notify houseme 2026-03-17 22:19:59 +08:00
  • ce1f7cfdcb chore(skills): add repository-local workflow skills (#2190) main 安正超 2026-03-17 22:13:46 +08:00
  • b7838eea28 fmt houseme 2026-03-17 22:02:36 +08:00
  • de16697b8e fix(notify): Fix XML Filter parsing and add comprehensive tests houseme 2026-03-17 20:59:38 +08:00
  • 73364e7fef refactor: remove compatibility naming from admin helpers feat/xlmeta-compat weisd 2026-03-17 21:08:23 +08:00
  • e275bac155 fix: align merged code with branch s3s weisd 2026-03-17 20:46:39 +08:00
  • 12030b0fc3 Merge remote-tracking branch 'origin/main' into feat/xlmeta-compat weisd 2026-03-17 20:13:36 +08:00
  • b5f39d04a6 fix: add bucket quota compatibility weisd 2026-03-17 19:52:17 +08:00
  • cf9fd446be fix: allow missing admin policy fields weisd 2026-03-17 19:00:35 +08:00
  • c66c6d97ec fix(lifecycle): respect Filter.Prefix and safe delete marker expiry (#2185) 马登山 2026-03-17 18:45:38 +08:00
  • 96fe81db0b fix: preserve console admin compatibility weisd 2026-03-17 18:38:32 +08:00
  • c9e526f867 fix: improve admin mc compatibility weisd 2026-03-17 17:21:27 +08:00
  • 7238ee8c6a fix: persist decommission resume state weisd 2026-03-17 11:22:53 +08:00
  • 9064c5f921 feat: add admin compatibility aliases weisd 2026-03-17 10:22:06 +08:00
  • be89b5fc6a build(deps): bump lz4_flex from 0.12.0 to 0.12.1 (#2181) dependabot[bot] 2026-03-17 10:10:41 +08:00
  • 14e71603bf fix: harden decommission workflow weisd 2026-03-16 20:42:18 +08:00
  • 94cdb89e29 feat(obs): add init_obs_with_config API and signature guard test (#2175) houseme 2026-03-16 18:17:55 +08:00
  • 06dff96c09 chore(deps): update flake.lock (#2173) heihutu 2026-03-16 16:01:36 +08:00
  • c2d487636e fix: honor root env aliases for bootstrap creds weisd 2026-03-16 11:41:47 +08:00
  • 8f3b74216f fix: stabilize heal integration tests weisd 2026-03-16 01:18:59 +08:00
  • 8ab8ed83c2 fix: unify runtime env compatibility reads weisd 2026-03-16 01:06:22 +08:00
  • e52d3fb5d7 fix: improve env compatibility and observability startup weisd 2026-03-15 23:38:54 +08:00
  • c1d5106acc feat(ci): allow selecting build platforms in build workflow (#2171) 安正超 2026-03-15 22:01:44 +08:00
  • f2212a2650 merge main weisd 2026-03-15 22:00:29 +08:00
  • 0a2411f59c chore(deps): update flake.lock (#2169) heihutu 2026-03-15 16:10:12 +08:00
  • 1ede71b881 chore: update nix-flake-update.yml to use FLAKE_UPDATE_TOKEN for user… (#2168) houseme 2026-03-15 14:49:38 +08:00
  • 4fb7059e6f chore(deps): update flake.lock (#2165) 1.0.0-alpha.86 github-actions[bot] 2026-03-15 10:26:05 +08:00
  • 2ad275ecc3 fix(helm): quote obs stdout configmap value (#2166) 安正超 2026-03-15 10:11:25 +08:00
  • 9179fd5608 fix(helm): merge customAnnotations with class-specific ingress annotations (#2161) Philip Schmid 2026-03-15 02:22:12 +01:00
  • 7f1cdaedad feat(replication): add bandwidth-aware reporting for bucket replication metrics (#2141) LeonWang0735 2026-03-15 09:03:10 +08:00
  • 7f3459f5a8 fix(obs): fixed unresolved import super::local::ensure_dir_permissions (#2164) houseme 2026-03-15 00:33:06 +08:00
  • d3cff7d033 feat(webdav): add WebDAV protocol gateway (#2158) yxrxy 2026-03-14 23:06:53 +08:00
  • f66a90c1b2 fix: fix github action error caused by oltp modification (#2163) majinghe 2026-03-14 22:15:35 +08:00
  • afcaaf66fc feat: add support for obs enpoint support in helm chart (#2160) majinghe 2026-03-14 21:44:44 +08:00
  • a1104b45f6 fix(obs): honor target-only rust_log directives (#2159) 安正超 2026-03-14 11:14:46 +08:00
  • 82d9452736 docs: fix incorrect UID in Docker Quick Start of README_ZH (#2149) bcdax110 2026-03-14 09:26:07 +08:00
  • 6e0f034ad1 refactor(obs): enhance log rotation robustness and refine filter logic (#2155) houseme 2026-03-14 09:20:35 +08:00
  • 46fef811f5 fix compatibility migration order and env defaults weisd 2026-03-13 14:51:19 +08:00
  • 593a58c161 refactor(obs): optimize logging with custom RollingAppender and improved cleanup (#2151) houseme 2026-03-13 13:20:27 +08:00
  • f83bf95b04 feat(ecstore): Skip rustls provider install if already present (#2145) houseme 2026-03-12 18:02:19 +08:00
  • 6cca02d159 Merge branch 'codex/merge-origin-main-try' into feat/xlmeta-compat weisd 2026-03-12 15:20:49 +08:00
  • 3272c4a874 Merge origin/main into codex/merge-origin-main-try weisd 2026-03-12 15:03:27 +08:00
  • aa88b1976a fix(ecstore): avoid warm tier init panics (#2144) 安正超 2026-03-12 13:52:49 +08:00
  • c6e70a1f5f feat: migrate external tiering and resync metadata formats weisd 2026-03-12 11:16:47 +08:00
  • e2f741d41f fix(helm): use canonical scanner start delay env (#2142) 安正超 2026-03-12 10:06:42 +08:00
  • ad54293d7e fix(admin): propagate heal handler background errors (#2124) 安正超 2026-03-12 10:06:12 +08:00
  • 83fb530609 refactor(config): normalize scanner env naming (#2129) 安正超 2026-03-11 22:41:41 +08:00
  • 01207529a3 fix(scanner): ensure usage flush and align aws deps momoda693 2026-03-11 22:02:16 +08:00
  • aa84d34bf8 fix(auth): preserve IAMAuth clone and correct missing-key error (#2123) 安正超 2026-03-11 21:59:12 +08:00
  • df57f0c033 fix(workers): clamp worker release count (#2122) 安正超 2026-03-11 21:59:00 +08:00
  • c47dec8549 fix(signer): avoid panics in v2 signing for missing data (#2121) 安正超 2026-03-11 21:58:40 +08:00
  • fdbe12ec95 fix(scanner): respect configured scan start delay (#2119) 安正超 2026-03-11 21:56:48 +08:00
  • b2e8078971 fix(policy): avoid unicode panic in variable resolver (#2115) 安正超 2026-03-11 21:56:32 +08:00
  • 45b62302bb todo momoda693 2026-03-11 20:26:46 +08:00
  • ac43a44a00 [codex] fix scanner first cycle startup delay (#2137) 安正超 2026-03-11 20:02:01 +08:00
  • df3fef5a2e todo momoda693 2026-03-11 19:33:16 +08:00
  • 5625f04697 fix(common): remove panic paths in runtime helpers (#2116) 安正超 2026-03-11 18:12:37 +08:00
  • be6b662a8e feat: avoid redundant server config rewrites weisd 2026-03-11 17:25:03 +08:00
  • b099bc4195 feat: add one-shot legacy config migration weisd 2026-03-11 15:47:22 +08:00
  • e1f24f764d fix(credentials): harden masked debug output (#2114) 安正超 2026-03-11 15:40:37 +08:00
  • 7d7e0b2654 fix(utils): harden panic-prone paths (#2113) 安正超 2026-03-11 15:16:03 +08:00
  • 3bf4f799be feat: add external env prefix compatibility bootstrap weisd 2026-03-11 13:35:39 +08:00
  • 9908a44c38 fix(protocols): return errors instead of panics for sync signatures (#2120) 安正超 2026-03-11 11:22:20 +08:00
  • 4b480727d6 feat(perf): Add configurable bitrot skip for reads (#2110) evan slack 2026-03-10 20:59:00 -06:00
  • f00d01ec2d fix: resolve silent failure in MQTT bucket event notifications (#2112) simon-escapecode 2026-03-11 02:08:30 +00:00
  • 7e8c7fa2b2 build(deps): bump quinn-proto from 0.11.13 to 0.11.14 (#2127) dependabot[bot] 2026-03-11 09:30:53 +08:00
  • 845ad1fa16 fix(obs): avoid panic in telemetry init and clamp sampler boundaries (#2118) 安正超 2026-03-11 01:32:46 +08:00
  • bb4fbf5ae2 fix(notify): ignore disabled targets when sending events (#2117) 安正超 2026-03-11 00:37:30 +08:00
  • 3df7105dae fix(server): init event notifier when partial notify configured (#2125) 安正超 2026-03-10 23:52:40 +08:00
  • b3da8ae269 feat(scanner): Add dynamic throttling presets (#2095) evan slack 2026-03-10 02:12:56 -06:00
  • 67e5f5e3c3 feat: add metrics support in helm chart (#2109) majinghe 2026-03-10 12:08:36 +08:00
  • 6d5f02e9d2 test: cover replication resync file compatibility weisd 2026-03-09 22:11:38 +08:00
  • 296efea42f change ghcr username and password name due to github restrict (#2108) majinghe 2026-03-09 21:44:35 +08:00
  • 16946c5a54 fix: allow root to bypass bucket policy deny for policy management APIs (#2102) GatewayJ 2026-03-09 20:36:29 +08:00
  • 73d29e95dd feat:add docker image support for quay.io and ghcr.io (#2107) majinghe 2026-03-09 16:22:28 +08:00
  • e930c5c281 build(deps): bump libc from 0.2.182 to 0.2.183 in the dependencies group (#2106) dependabot[bot] 2026-03-09 16:03:17 +08:00
  • 32f28abb21 feat(ecstore): migrate internal sys dir to .rustfs.sys weisd 2026-03-09 15:52:10 +08:00
  • 8a2a18b898 feat(iam): add stream_io tests and fix last-fragment decrypt weisd 2026-03-09 14:48:22 +08:00
  • d0800cb7d3 feat(iam): add stream_io encryption for IAM config compatibility weisd 2026-03-09 14:21:13 +08:00
  • 7390485955 feat(iam): support legacy RustFS timestamps in IAM deserialization weisd 2026-03-09 11:24:49 +08:00
  • 9d03029959 fix(iam): sync user cache on load-user notifications (#2104) 安正超 2026-03-09 09:36:02 +08:00
  • a02c354ef5 Fix image url error loverustfs 2026-03-08 23:39:50 +08:00
  • 60aa47bf61 feat(storage): integrate S3Operation into OperationHelper for unified metrics and audit (#2103) houseme 2026-03-08 17:57:33 +08:00
  • 8e4a1ef917 refactor(protocols): replace tar with astral-tokio-tar for async processing (#2099) houseme 2026-03-08 15:18:15 +08:00
  • a29b3fd08d fix: allow root to bypass bucket policy deny for policy management APIs fix/issue-2092-bucket-policy-owner-bypass GatewayJ 2026-03-08 14:02:40 +08:00
  • b035d10abb fix(metrics): Remove high cardinality labels causing memory leak (#2098) Peter Hamilton 2026-03-07 21:01:11 -08:00
  • 2180e9e7a1 chore(deps): update flake.lock (#2097) github-actions[bot] 2026-03-08 10:51:32 +08:00
  • 57e49e6737 feat(obs): Add metric to count all s3 operations (#2088) evan slack 2026-03-07 21:19:20 -05:00
  • b07383760f Add OpenStack Swift API Support (#2066) Senol Colak 2026-03-07 18:11:35 +01:00
  • 7c94be4e8c fix(obs): Remove high cardinality label on rustfs_api_requests_total (#2087) evan slack 2026-03-07 07:46:33 -05:00
  • d52a10c5fb chore(obs): Improve tracing instrumentation (#2086) evan slack 2026-03-07 07:03:20 -05:00
  • fa43827f87 feat(cli): add server subcommand with legacy compatibility weisd 2026-03-07 19:54:52 +08:00
  • acaf5629b7 fix(filemeta): use try_from for legacy-compatible version meta parsing weisd 2026-03-07 19:17:44 +08:00
  • ff17610033 feat(ecstore): support legacy decode for old-version files via uses_legacy_checksum weisd 2026-03-07 19:00:40 +08:00
  • eafaa73b3b refactor(metadata_compat): use local RUSTFS_INTERNAL_PREFIX instead of headers import weisd 2026-03-07 00:40:20 +08:00
  • aeceabd204 refactor(http): move header constants to respective compat modules weisd 2026-03-07 00:39:14 +08:00
  • 1e6f99943a refactor(metadata): centralize internal metadata handling weisd 2026-03-07 00:36:02 +08:00
  • 2c08583560 feat(utils): add header compatibility helpers weisd 2026-03-07 00:10:42 +08:00
  • 455848805c feat(metadata): add internal metadata compatibility writes weisd 2026-03-06 22:43:37 +08:00
  • ddbdce1c6b feat(bitrot): add compatibility for legacy bitrot checksum weisd 2026-03-06 22:45:57 +08:00