Commit Graph

  • 79e4e00b03 todo suport x-minio-internal- feat/xlmeta-compat-test weisd 2026-03-06 18:36:36 +08:00
  • ecbf1c3542 feat(filemeta): add uses_legacy_checksum for checksum algorithm selection weisd 2026-03-06 16:16:26 +08:00
  • e4a9bbd9f9 feat(filemeta): add uses_legacy_checksum for checksum algorithm selection weisd 2026-03-06 16:16:26 +08:00
  • 68bf5d222d feat(filemeta): xl.meta dual-format compatibility (main/feat) weisd 2026-03-06 15:30:39 +08:00
  • 315518c82f feat(filemeta): xl.meta dual-format compatibility (main/feat) weisd 2026-03-06 15:30:39 +08:00
  • 8c4735ff88 docs: scope AGENTS instructions by directory (#2083) 安正超 2026-03-05 17:25:37 +08:00
  • ce0db4ce00 feat(lifecycle): implement DelMarkerExpiration and rule validation weisd 2026-03-05 15:43:07 +08:00
  • 6b4c3656a8 feat(lifecycle): implement DelMarkerExpiration and rule validation weisd 2026-03-05 15:43:07 +08:00
  • a0503168d4 fix(heal):heal failed replication via must_replicate instead of check replicate_delete (#2072) LeonWang0735 2026-03-05 15:47:36 +08:00
  • b73059dcf2 fix(admin): allow non-consoleAdmin self password update (#2082) 安正超 2026-03-05 15:47:21 +08:00
  • b996bf952b Merge origin/main into feat/xlmeta-compat weisd 2026-03-05 10:55:57 +08:00
  • 5601af8e67 Merge origin/main into feat/xlmeta-compat weisd 2026-03-05 10:55:57 +08:00
  • e61b5d73aa refactor: improve bucket metadata migration and related fixes weisd 2026-03-05 10:53:58 +08:00
  • cdd787e65c refactor: improve bucket metadata migration and related fixes weisd 2026-03-05 10:53:58 +08:00
  • ed18b3da75 Fix data usage cache and scanner (#2074) weisd 2026-03-04 19:55:01 +08:00
  • 05032cf887 chore: update dependencies and workspace resolver (#2073) houseme 2026-03-04 19:22:54 +08:00
  • bbfef77e60 feat: add migration from legacy format and bucket metadata weisd 2026-03-04 10:46:47 +08:00
  • f89cdfe5b3 update s3s 0.14.0-dev (#2070) 唐小鸭 2026-03-04 01:07:24 +08:00
  • f4b523c236 build(deps): bump the dependencies group with 7 updates (#2069) houseme 2026-03-04 00:42:03 +08:00
  • c6209ba59d ci: optimize workflow runtime and remove redundant pipeline work (#2065) 安正超 2026-03-03 20:56:37 +08:00
  • 5e7495a042 build(obs): restrict pyroscope dependency to unix targets (#2064) houseme 2026-03-03 20:41:37 +08:00
  • 57e985934c refactor(ecstore): extract bucket metadata tests to separate file weisd 2026-03-03 16:50:38 +08:00
  • ac4b13def1 feat(obs): Optional continuous CPU profiling with grafana pyroscope (#2035) evan slack 2026-03-03 02:28:58 -05:00
  • 809b4612e1 feat(ecstore): enable simd-accel for reed-solomon-erasure weisd 2026-03-03 15:19:16 +08:00
  • 3d2594807e feat(ecstore): switch to reed-solomon-erasure for cross-storage compatibility weisd 2026-03-03 14:06:56 +08:00
  • 08e1f4670b fix: restore default CORS fallback and STS object ACL ownership (#2053) 1.0.0-alpha.85 安正超 2026-03-03 01:08:50 +08:00
  • fff96a0921 fix sse-options (#2056) 唐小鸭 2026-03-03 01:08:37 +08:00
  • 40f7e18ae0 fix fix/2041-kms-optional reatang 2026-03-03 00:48:29 +08:00
  • f17725a2ea fix(sse): allow PUT/GET without KMS when no SSE or bucket default (#2054) 唐小鸭 2026-03-03 00:44:23 +08:00
  • 365a76bfc8 Remove redundant code reatang 2026-03-03 00:29:04 +08:00
  • 9f5e82ecf2 fix not setting bucket_sse_config reatang 2026-03-03 00:19:43 +08:00
  • f1d2cea447 Merge branch 'main' into fix/2041-kms-optional houseme 2026-03-03 00:01:07 +08:00
  • bf957e3523 remove rustflags target cpu (#2052) houseme 2026-03-02 23:59:34 +08:00
  • 02b9c13627 fix(sse): allow PUT/GET without KMS when no SSE or bucket default is set (fixes #2041) reatang 2026-03-02 23:50:25 +08:00
  • a6090b98dc fix(iam): remove incorrect trailing slash from OIDC issuer URL (#2050) Rafael Herrero 2026-03-02 12:48:12 +01:00
  • 3bb6cbf181 to HighwayHash256S weisd 2026-03-02 17:34:07 +08:00
  • 390eb48224 fix download compat weisd 2026-03-02 17:02:27 +08:00
  • 2ac07c95a8 refactor(obs): enhance log cleanup and rotation (#2040) houseme 2026-03-02 16:28:32 +08:00
  • 36cd8ececb fix xlmeta decode weisd 2026-03-02 16:15:39 +08:00
  • e157a88f09 fix: support query-only presigned URL access (#2046) 安正超 2026-03-02 15:46:50 +08:00
  • 01a75b5f58 Add env variable alias compatibility warnings (#2044) 安正超 2026-03-02 15:34:19 +08:00
  • c47808bc7d chore: align env var naming conventions overtrue/fix-presigned-query-link-auth overtrue 2026-03-02 15:00:01 +08:00
  • a8753c2730 fix: support presigned links from query params overtrue 2026-03-02 14:49:15 +08:00
  • 2cb8db36a5 fix(iam): user group policy and delete group (fixes #2028) (#2043) GatewayJ 2026-03-02 14:19:01 +08:00
  • 90ab11a6dc chore: align env compat names with top-level and scanner/heal module naming overtrue 2026-03-02 14:15:08 +08:00
  • e3815aa101 fix(ecstore): add etag fallback when mod_time unavailable in metadata (#2042) weisd 2026-03-02 13:50:17 +08:00
  • 9c22045d67 chore: add env alias compatibility with deprecation warnings overtrue 2026-03-02 13:33:19 +08:00
  • fd32507ce5 build(deps): bump datafusion from 52.1.0 to 52.2.0 in the dependencies group (#2037) dependabot[bot] 2026-03-02 11:37:24 +08:00
  • ba32fd9d96 fix(s3): allow anonymous access when PublicAccessBlock config is miss… (#2039) GatewayJ 2026-03-02 11:37:00 +08:00
  • 44eee3956e fix(s3): allow anonymous access when PublicAccessBlock config is missing (#2036) fix/issuse-2036 GatewayJ 2026-03-02 10:34:41 +08:00
  • 273dbc9c38 feat(s3): return 409 BucketAlreadyExists when non-owner creates existing bucket (#2034) 安正超 2026-03-01 22:53:41 +08:00
  • f0c5d762f3 feat(s3): enforce RestrictPublicBuckets for anonymous access (#2033) 1.0.0-alpha.84 安正超 2026-03-01 20:50:19 +08:00
  • c452f24487 Optimize log cleanup and rotation, update dependencies (#2032) houseme 2026-03-01 20:09:52 +08:00
  • 798e620088 fix(s3): add x-amz-grant-* headers to policy condition values (#2031) 安正超 2026-03-01 19:00:04 +08:00
  • e5e1010c31 fix(s3): return InvalidRange when CopySourceRange exceeds source object size (#2029) 安正超 2026-03-01 17:46:31 +08:00
  • 8aecc7267b fix(s3): implement S3-compliant CORS and bucket existence checks (#2026) 安正超 2026-03-01 16:02:02 +08:00
  • f42b155f59 fix(s3): allow Object Lock on versioned buckets and reject invalid checksums (#2024) 安正超 2026-03-01 14:19:02 +08:00
  • d13c423d50 Bump Helm Chart version to 0.0.83 and appVersion to 1.0.0-alpha.83 (#2019) Smig 2026-03-01 00:15:50 -05:00
  • fbb162d8bb test(s3): promote 145 passing tests to implemented list (#2023) 安正超 2026-03-01 12:55:49 +08:00
  • 7c52af22e5 chore(deps): update flake.lock (#2020) github-actions[bot] 2026-03-01 12:43:12 +08:00
  • 7a83b818b8 fix(policy): address review feedback from #2018 (#2021) 安正超 2026-03-01 11:05:20 +08:00
  • e1d8d6ee68 fix: address PR review feedback fix/s3-compat-service-principal-and-logging-errors overtrue 2026-03-01 10:06:51 +08:00
  • 595f916ba3 build(deps): bump the dependencies group with 2 updates (#2017) heihutu 2026-03-01 10:04:05 +08:00
  • 7eb136faf0 feat(policy): add Service principal, ArnLike/IfExists conditions, and logging error ordering (#2018) 安正超 2026-03-01 08:44:42 +08:00
  • df99f6eab2 feat(policy): add Service principal, ArnLike/IfExists conditions, and logging error ordering overtrue 2026-03-01 04:05:26 +08:00
  • 2c01b8c49d feat(obs): add advanced log management configuration (#2016) heihutu 2026-03-01 03:23:48 +08:00
  • e7466eb1cc fix: policy StringNotEquals double negation and delete_objects version mapping (#2015) 安正超 2026-03-01 03:13:52 +08:00
  • fd1b903531 fix(obs): Update observability docker compose stack (#2010) evan slack 2026-02-28 14:03:50 -05:00
  • a53caaa038 fix(sse): update comment to reflect actual SSE behavior for bucket-less config copilot/sub-pr-2013 copilot-swe-agent[bot] 2026-02-28 18:27:48 +00:00
  • fe884eabfc fix(s3): improve S3 API compatibility for versioning, SSE, and policy (#2013) 安正超 2026-03-01 02:21:13 +08:00
  • 37c887634d Initial plan copilot-swe-agent[bot] 2026-02-28 18:21:04 +00:00
  • d532e82e37 fix(s3): improve S3 API compatibility for versioning, SSE, and policy overtrue 2026-03-01 02:09:14 +08:00
  • 0701e1c35f chore(s3-tests): promote 42 passing tests to implemented list (#2011) 安正超 2026-03-01 01:39:08 +08:00
  • 568c07ced9 fix: implement handling for "aws-chunked" Content-Encoding (#2009) 唐小鸭 2026-03-01 01:22:12 +08:00
  • f93db578df fix(s3): reject invalid SSE algorithm (aes:kms) in PutObject (#2008) 安正超 2026-03-01 00:56:26 +08:00
  • 1872bdcedd fix(s3): reject SSE-C with partial headers per S3 spec (#2007) 安正超 2026-02-28 22:56:35 +08:00
  • 27ff35e574 fix: avoid region fallback panic paths (#2006) 安正超 2026-02-28 22:35:56 +08:00
  • aa3f960b3d Fix: validate SSE headers in object read/write paths (#2005) 安正超 2026-02-28 18:07:56 +08:00
  • 212b7ae8e1 Update logo image link in README.md (#2004) 安正超 2026-02-28 16:29:11 +08:00
  • b4a633ebc6 fix(ecstore): set expiration header for put object via lifecycle prediction (#2003) 安正超 2026-02-28 16:21:58 +08:00
  • 3f5ccb20fc fix(s3): normalize GetObjectAttributes ETag XML response (#2002) 安正超 2026-02-28 14:53:53 +08:00
  • 274b6f8bc7 build(deps): bump the dependencies group with 4 updates (#2001) houseme 2026-02-28 12:01:17 +08:00
  • a24cbbb7a6 fix(s3): return proper HTTP 400 for SSE-C validation errors (#1998) 安正超 2026-02-28 10:24:46 +08:00
  • af6c32efac refactor: improve code quality with safer error handling, trait decomposition, and dead code cleanup (#1997) 安正超 2026-02-28 01:19:47 +08:00
  • 7ce23c6b54 fix(ecstore): allow trailing slash in object names to match S3 behavior (#1996) Brayan Jules 2026-02-27 11:46:42 -03:00
  • dcbc67eb91 perf(lock): Use global lock manager, instead of one per request (#1848) evan slack 2026-02-27 09:26:32 -05:00
  • e73b17aff6 fix(scanner): skip recent IO-error objects (#1860) LoganZ2 2026-02-27 22:25:52 +08:00
  • 55396f13d4 feat: policy add object tag (#1908) GatewayJ 2026-02-27 22:24:57 +08:00
  • b69183aadf Openstack Keystone integration - v1 keeps the same mechanism as (#1961) Senol Colak 2026-02-27 15:23:35 +01:00
  • d17d2083d4 feat(targets): enhance webhook TLS support with custom CA and skip-verify (#1994) houseme 2026-02-27 21:24:49 +08:00
  • 078035a6ca feat(filemeta): align xl.meta msgpack format weisd 2026-02-27 17:23:59 +08:00
  • bdb2a9e9b7 fix(dashboard): Rename grafana dashboard rustfs.yaml -> rustfs.json (#1987) evan slack 2026-02-27 02:49:34 -05:00
  • 9d2b8822cf refactor: stabilize heal format recovery integration tests (#1984) 安正超 2026-02-27 15:26:19 +08:00
  • 3433dfa88e feat(config): refine defaults and improve region handling (#1990) houseme 2026-02-27 15:02:29 +08:00
  • 68cc0a5df7 chore(heal): remove unused global response broadcast (#1991) weisd 2026-02-27 14:12:03 +08:00
  • 368bba3345 fix(ecstore): adjust unformatted disk error mapping (#1988) weisd 2026-02-27 13:45:33 +08:00
  • b23a1a4ff9 refactor(app): remove dead objects/ code and migrate put_object_extract to usecase layer (#1980) 安正超 2026-02-27 10:24:48 +08:00
  • 10140be6d8 fix(replication): handle TLS CA trust and force-delete replication edge cases (#1983) LeonWang0735 2026-02-27 08:40:39 +08:00
  • c32b6f2f37 refactor region parsing (#1981) heihutu 2026-02-27 02:34:09 +08:00
  • d983638391 build: update docker config and refine s3s region handling (#1976) heihutu 2026-02-27 01:21:12 +08:00