安正超
|
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 |
|
GatewayJ
|
ba32fd9d96
|
fix(s3): allow anonymous access when PublicAccessBlock config is miss… (#2039)
Co-authored-by: GatewayJ <8352692332qq.com>
|
2026-03-02 11:37:00 +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)
Signed-off-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-03-01 20:50:19 +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 |
|
安正超
|
7a83b818b8
|
fix(policy): address review feedback from #2018 (#2021)
Signed-off-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
|
2026-03-01 11:05:20 +08:00 |
|
安正超
|
7eb136faf0
|
feat(policy): add Service principal, ArnLike/IfExists conditions, and logging error ordering (#2018)
|
2026-03-01 08:44:42 +08:00 |
|
heihutu
|
2c01b8c49d
|
feat(obs): add advanced log management configuration (#2016)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: 唐小鸭 <tangtang1251@qq.com>
|
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 |
|
安正超
|
fe884eabfc
|
fix(s3): improve S3 API compatibility for versioning, SSE, and policy (#2013)
|
2026-03-01 02:21:13 +08:00 |
|
唐小鸭
|
568c07ced9
|
fix: implement handling for "aws-chunked" Content-Encoding (#2009)
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
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 |
|
安正超
|
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 |
|
安正超
|
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 |
|
LoganZ2
|
e73b17aff6
|
fix(scanner): skip recent IO-error objects (#1860)
Signed-off-by: LoganZ2 <103290230+LoganZ2@users.noreply.github.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-02-27 22:25:52 +08:00 |
|
GatewayJ
|
55396f13d4
|
feat: policy add object tag (#1908)
Co-authored-by: GatewayJ <8352692332qq.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-02-27 22:24:57 +08:00 |
|
Senol Colak
|
b69183aadf
|
Openstack Keystone integration - v1 keeps the same mechanism as (#1961)
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-02-27 22:23:35 +08:00 |
|
houseme
|
d17d2083d4
|
feat(targets): enhance webhook TLS support with custom CA and skip-verify (#1994)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: houseme <4829346+houseme@users.noreply.github.com>
Co-authored-by: heihutu <heihutu@gmail.com>
|
2026-02-27 21:24:49 +08:00 |
|
houseme
|
3433dfa88e
|
feat(config): refine defaults and improve region handling (#1990)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-27 15:02:29 +08:00 |
|
安正超
|
b23a1a4ff9
|
refactor(app): remove dead objects/ code and migrate put_object_extract to usecase layer (#1980)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-27 10:24:48 +08:00 |
|
LeonWang0735
|
10140be6d8
|
fix(replication): handle TLS CA trust and force-delete replication edge cases (#1983)
|
2026-02-27 08:40:39 +08:00 |
|
heihutu
|
c32b6f2f37
|
refactor region parsing (#1981)
|
2026-02-27 02:34:09 +08:00 |
|
heihutu
|
d983638391
|
build: update docker config and refine s3s region handling (#1976)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-27 01:21:12 +08:00 |
|
安正超
|
eb07f084cb
|
refactor(app): complete phase 5 gate and equivalence guards (#1979)
|
2026-02-26 23:05:24 +08:00 |
|
安正超
|
09aa6d9f6f
|
refactor(app): remove remaining global access in main init (#1978)
|
2026-02-26 22:14:51 +08:00 |
|
安正超
|
2c85721654
|
refactor(app): centralize context resolvers for admin/server paths (#1975)
|
2026-02-26 20:41:11 +08:00 |
|
安正超
|
dafb31d208
|
refactor(rpc): use node name accessor in health handlers (#1972)
|
2026-02-26 19:37:16 +08:00 |
|
安正超
|
40903ec2af
|
refactor(admin): move KMS management handlers (#1971)
|
2026-02-26 15:29:51 +08:00 |
|
安正超
|
49579129c1
|
refactor(app): decouple AppContext adapters from GLOBAL statics (#1970)
|
2026-02-26 14:54:45 +08:00 |
|
安正超
|
40692f18ed
|
fix(iam): address PR 1875 review issues for OIDC STS flows (#1969)
|
2026-02-26 14:38:57 +08:00 |
|
Jeff Poegel
|
c35ef84a8c
|
feat(iam): add OpenID Connect SSO with claim-based policy resolution (#1875)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-02-26 14:03:17 +08:00 |
|
安正超
|
0f8bc461d6
|
refactor(admin): route kms handlers through app context (#1967)
Signed-off-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-26 13:31:59 +08:00 |
|
安正超
|
4b82cc20bb
|
refactor(admin): route kms handlers via app context (#1965)
|
2026-02-26 10:32:16 +08:00 |
|
安正超
|
1c01c3d73a
|
refactor(app): route buffer config through AppContext (#1964)
|
2026-02-26 09:19:59 +08:00 |
|
安正超
|
1a549d78ca
|
refactor(storage): converge put-object quota metadata context (#1963)
|
2026-02-26 09:18:07 +08:00 |
|
安正超
|
7909a57634
|
refactor(server): route config access through AppContext (#1960)
Signed-off-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-26 00:04:03 +08:00 |
|
安正超
|
fd86d0bd0f
|
refactor(admin): route tier config manager through AppContext (#1959)
|
2026-02-25 23:11:00 +08:00 |
|
安正超
|
4c08e18812
|
refactor(app): converge lower-priority global reads via AppContext (#1958)
|
2026-02-25 22:30:53 +08:00 |
|
安正超
|
dc795a494a
|
refactor(app): remove multipart metadata global fallback (#1957)
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
|
2026-02-25 21:47:35 +08:00 |
|
houseme
|
024a3107d8
|
build(deps): bump the dependencies group with 4 updates (#1955)
|
2026-02-25 19:21:20 +08:00 |
|
安正超
|
aea7f41149
|
refactor(app): route admin/object globals through AppContext (#1954)
|
2026-02-25 18:01:52 +08:00 |
|