weisd
|
a8a2aaa460
|
fix(ecstore): avoid duplicate keys in ListObjectsV2 (#2467)
|
2026-04-10 11:29:23 +08:00 |
|
安正超
|
c4b5b00d9c
|
Merge branch 'main' into feat/kms-vault-transit2
|
2026-04-07 19:16:28 +08:00 |
|
weisd
|
0b99e02891
|
feat(ecstore): add stale multipart upload cleanup (#2416)
|
2026-04-07 18:57:07 +08:00 |
|
houseme
|
c9c2428373
|
fix(download): preserve archive download integrity (#2415)
Co-authored-by: heihutu <heihutu@gmail.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: houseme <4829346+houseme@users.noreply.github.com>
|
2026-04-07 16:25:34 +08:00 |
|
安正超
|
832909306e
|
Merge branch 'main' into feat/kms-vault-transit2
|
2026-04-07 08:36:09 +08:00 |
|
houseme
|
32bf8f5bf3
|
feat(storage): add direct chunk GET fast path (#2351)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <heihutu@gmail.com>
Co-authored-by: cxymds <Cxymds@qq.com>
|
2026-04-07 08:33:46 +08:00 |
|
houseme
|
d2901fd78c
|
feat(admin): add audit target APIs and harden target source handling (#2350)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: houseme <4829346+houseme@users.noreply.github.com>
|
2026-04-04 09:07:22 +08:00 |
|
weisd
|
25512e2635
|
perf(ecstore): batch delete object lock acquisition (#2374)
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-04-03 21:46:51 +08:00 |
|
reatang
|
30a757a9da
|
feat(kms): add vault transit engine
|
2026-04-03 00:46:00 +08:00 |
|
weisd
|
e86c6b726f
|
fix(lock): split distributed read and write quorum (#2355)
|
2026-03-31 16:16:13 +08:00 |
|
weisd
|
15995aae14
|
feat(admin): complete site replication support (#2346)
|
2026-03-31 13:01:38 +08:00 |
|
weisd
|
0fb070e912
|
feat(s3): support metadata extensions for bucket listings (#2344)
|
2026-03-30 22:03:13 +08:00 |
|
安正超
|
3515615e79
|
test(s3): cover anonymous write-offset rejection (#2320)
|
2026-03-29 20:06:16 +08:00 |
|
安正超
|
939a69f9c2
|
test(s3): complete snowball auto-extract compatibility (#2324)
|
2026-03-29 19:19:45 +08:00 |
|
GatewayJ
|
3366bd2464
|
feat(iam,admin): prepared IAM auth, ExistingObjectTag, admin permission checks (#2315)
Signed-off-by: GatewayJ <835269233@qq.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: GatewayJ <8352692332qq.com>
|
2026-03-29 19:18:16 +08:00 |
|
安正超
|
f98664ea4a
|
test(s3): complete snowball auto-extract coverage (#2313)
|
2026-03-28 22:56:42 +08:00 |
|
weisd
|
0779036535
|
feat(s3): reject write-offset-bytes requests compatibly (#2295)
|
2026-03-26 15:48:12 +08:00 |
|
weisd
|
59c437d901
|
feat(object-lock): complete legal hold enforcement (#2293)
|
2026-03-26 10:58:10 +08:00 |
|
weisd
|
2681731443
|
fix(checksum): align multipart CRC64NVME with full object (#2286)
|
2026-03-25 12:44:46 +08:00 |
|
weisd
|
28f57b228c
|
feat(s3): advance parity coverage (#2278)
|
2026-03-24 17:29:33 +08:00 |
|
weisd
|
05dc131a49
|
perf(storage): optimize internode RPC transfer path (#2262)
Co-authored-by: momoda693 <momoda693@gmail.com>
|
2026-03-23 17:09:49 +08:00 |
|
weisd
|
2e7abfbd63
|
fix(ecstore): preserve raw metadata read semantics (#2258)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <heihutu@gmail.com>
|
2026-03-23 10:42:16 +08:00 |
|
weisd
|
a42320848c
|
fix(ecstore): invalidate xl.meta cache after writes and rename (#2255)
|
2026-03-22 11:30:29 +08:00 |
|
马登山
|
237c933f38
|
test(lifecycle): add prefix regression and zero-day checks (#2201)
|
2026-03-18 13:20:00 +08:00 |
|
yxrxy
|
d3cff7d033
|
feat(webdav): add WebDAV protocol gateway (#2158)
Signed-off-by: yxrxy <1532529704@qq.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: 马登山 <Cxymds@qq.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-03-14 23:06:53 +08:00 |
|
安正超
|
8c4735ff88
|
docs: scope AGENTS instructions by directory (#2083)
|
2026-03-05 17:25:37 +08:00 |
|
GatewayJ
|
2cb8db36a5
|
fix(iam): user group policy and delete group (fixes #2028) (#2043)
Co-authored-by: GatewayJ <8352692332qq.com>
|
2026-03-02 14:19:01 +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 |
|
唐小鸭
|
568c07ced9
|
fix: implement handling for "aws-chunked" Content-Encoding (#2009)
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-03-01 01:22:12 +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 |
|
Niraj Yadav
|
8f00d1fbb0
|
feat(admin): implement handler for delete group (#1901)
Signed-off-by: Niraj Yadav <niryadav@redhat.com>
Signed-off-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: yxrxy <yxrxytrigger@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-02-24 13:00:46 +08:00 |
|
loverustfs
|
5d737eaeb7
|
fix(ecstore): invalidate GlobalFileCache after write_all_private to fix DeleteMarker visibility (#1890)
|
2026-02-20 22:47:45 +08:00 |
|
loverustfs
|
cf633569a2
|
fix: remove duplicate common prefixes for slash delimiter (#1797) (#1841)
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: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: houseme <4829346+houseme@users.noreply.github.com>
|
2026-02-17 21:36:31 +08:00 |
|
yxrxy
|
da58f8e291
|
fix: Allow non-admin users to read bucket quota configuration. (#1759)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
|
2026-02-10 11:23:21 +08:00 |
|
houseme
|
0b870d6301
|
build(deps): bump the dependencies group with 19 updates (#1745)
|
2026-02-07 12:22:14 +08:00 |
|
yxrxy
|
5c2eda356e
|
feat: migrate FTP/SFTP to protocols crate and update dependencies (#1580)
Signed-off-by: yxrxy <yxrxytrigger@gmail.com>
Signed-off-by: houseme <housemecn@gmail.com>
Signed-off-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-02-06 20:58:42 +08:00 |
|
LeonWang0735
|
a2b88a79ec
|
test(e2e_test): add automated cluster environment for conditional PUT race test (#1673)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-02-06 15:01:59 +08:00 |
|
loverustfs
|
a4563f7b41
|
fix: return null versionId when suspended (#1066) (#1709)
|
2026-02-04 09:22:52 +08:00 |
|
LeonWang0735
|
ec4458f846
|
Fix/correctly handle terraform s3 backend with versioned bucket (#1686)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-02-02 12:43:07 +08:00 |
|
houseme
|
90ed75a3dc
|
refactor(utils/os): Optimize Windows OS utilities and add safety comments (#1671)
Co-authored-by: weisd <weishidavip@163.com>
|
2026-01-30 16:13:42 +08:00 |
|
weisd
|
dce117840c
|
refactor: NamespaceLock (nslock), AHM→Heal Crate, and Lock/Clippy Fixes (#1664)
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: weisd <2057561+weisd@users.noreply.github.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-01-30 13:13:41 +08:00 |
|
安正超
|
4890fb25c1
|
fix: listobjects v2 pagination (#1607)
|
2026-01-25 09:30:08 +08:00 |
|
GatewayJ
|
9285acba06
|
feat: object retention (#1589)
|
2026-01-24 22:12:45 +08:00 |
|
LeonWang0735
|
db5e72e475
|
Fix/correctly handle compression (#1594)
|
2026-01-24 10:55:10 +08:00 |
|
yxrxy
|
29d86036b1
|
feat: implement bucket quota system (#1461)
Signed-off-by: yxrxy <1532529704@qq.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-01-12 11:42:07 +08:00 |
|
loverustfs
|
703d961168
|
fix: honor bucket policy for authenticated users (#1460)
Co-authored-by: GatewayJ <835269233@qq.com>
|
2026-01-10 20:01:28 +08:00 |
|
weisd
|
5660208e89
|
Refactor RPC Authentication System for Improved Maintainability (#1391)
|
2026-01-05 19:51:51 +08:00 |
|
dependabot[bot]
|
1d6c8750e7
|
build(deps): bump the dependencies group with 2 updates (#1383)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-01-05 15:33:57 +08:00 |
|
yxrxy
|
38c2d74d36
|
fix: fix FTPS/SFTP download issues and optimize S3Client caching (#1353)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-01-04 17:28:18 +08:00 |
|
yxrxy
|
cf53a9d84a
|
chore: replace native-tls with pure rustls for FTPS/SFTP e2e tests (#1334)
Signed-off-by: yxrxy <1532529704@qq.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-01-02 11:08:28 +08:00 |
|