马登山
|
c66c6d97ec
|
fix(lifecycle): respect Filter.Prefix and safe delete marker expiry (#2185)
Signed-off-by: likewu <likewu@126.com>
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: likewu <likewu@126.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: houseme <4829346+houseme@users.noreply.github.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-03-17 18:45:38 +08:00 |
|
LeonWang0735
|
7f1cdaedad
|
feat(replication): add bandwidth-aware reporting for bucket replication metrics (#2141)
|
2026-03-15 09:03:10 +08:00 |
|
houseme
|
f83bf95b04
|
feat(ecstore): Skip rustls provider install if already present (#2145)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@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-03-12 18:02:19 +08:00 |
|
安正超
|
aa88b1976a
|
fix(ecstore): avoid warm tier init panics (#2144)
|
2026-03-12 13:52:49 +08:00 |
|
evan slack
|
4b480727d6
|
feat(perf): Add configurable bitrot skip for reads (#2110)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-03-11 10:59:00 +08:00 |
|
GatewayJ
|
16946c5a54
|
fix: allow root to bypass bucket policy deny for policy management APIs (#2102)
Co-authored-by: GatewayJ <8352692332qq.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-03-09 20:36:29 +08:00 |
|
houseme
|
60aa47bf61
|
feat(storage): integrate S3Operation into OperationHelper for unified metrics and audit (#2103)
|
2026-03-08 17:57:33 +08:00 |
|
evan slack
|
d52a10c5fb
|
chore(obs): Improve tracing instrumentation (#2086)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-03-07 20:03:20 +08:00 |
|
安正超
|
8c4735ff88
|
docs: scope AGENTS instructions by directory (#2083)
|
2026-03-05 17:25:37 +08:00 |
|
LeonWang0735
|
a0503168d4
|
fix(heal):heal failed replication via must_replicate instead of check replicate_delete (#2072)
|
2026-03-05 15:47:36 +08:00 |
|
weisd
|
ed18b3da75
|
Fix data usage cache and scanner (#2074)
|
2026-03-04 19:55:01 +08:00 |
|
weisd
|
e3815aa101
|
fix(ecstore): add etag fallback when mod_time unavailable in metadata (#2042)
|
2026-03-02 13:50:17 +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 |
|
安正超
|
af6c32efac
|
refactor: improve code quality with safer error handling, trait decomposition, and dead code cleanup (#1997)
|
2026-02-28 01:19:47 +08:00 |
|
Brayan Jules
|
7ce23c6b54
|
fix(ecstore): allow trailing slash in object names to match S3 behavior (#1996)
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
Co-authored-by: 安正超 <anzhengchao@gmail.com>
|
2026-02-27 22:46:42 +08:00 |
|
evan slack
|
dcbc67eb91
|
perf(lock): Use global lock manager, instead of one per request (#1848)
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-27 22:26:32 +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 |
|
安正超
|
9d2b8822cf
|
refactor: stabilize heal format recovery integration tests (#1984)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-27 15:26:19 +08:00 |
|
weisd
|
368bba3345
|
fix(ecstore): adjust unformatted disk error mapping (#1988)
|
2026-02-27 13:45:33 +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
|
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 |
|
安正超
|
09aa6d9f6f
|
refactor(app): remove remaining global access in main init (#1978)
|
2026-02-26 22:14:51 +08:00 |
|
安正超
|
49579129c1
|
refactor(app): decouple AppContext adapters from GLOBAL statics (#1970)
|
2026-02-26 14:54:45 +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 |
|
evan slack
|
ae6eacd7e3
|
fix(typo): change dang_ling to dangling (#1968)
|
2026-02-26 13:03:36 +08:00 |
|
安正超
|
7f132a290c
|
refactor(ecstore): split set_disk.rs into submodules (#1945)
|
2026-02-25 07:41:08 +08:00 |
|
安正超
|
095b77795d
|
refactor(ecstore): split store.rs into store submodules (#1942)
|
2026-02-25 06:35:27 +08:00 |
|
安正超
|
5ed4772ed8
|
refactor(ecstore): split store_api into focused modules (#1938)
|
2026-02-24 22:31:46 +08:00 |
|
LeonWang0735
|
06d12a8ec8
|
feat(replication):add replication bandwidth throttle monitor and reader (#1885)
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-24 15:21:45 +08:00 |
|
安正超
|
4211652991
|
refactor(app): add application layer module entry (#1907)
|
2026-02-22 22:15:37 +08:00 |
|
evan slack
|
23f7ffe36b
|
fix(startup): Only monitor disk health after format loading (#1854)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-02-21 20:46:14 +08:00 |
|
LeonWang0735
|
f31cd4b716
|
fix(replication): replicate delete all versions to targets (#1898)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-02-21 20:12:05 +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 |
|
LeonWang0735
|
c7211c9df7
|
fix:correctly handle replicate delete (#1850)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-02-19 13:23:29 +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 |
|
唐小鸭
|
4413878739
|
fix(compress): downgrade non-compressible log level and expand excluded file types (#1780)
|
2026-02-16 03:36:22 +08:00 |
|
evan slack
|
9786d9b004
|
metrics(scanner): Add metrics to scanner (#1823)
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
|
2026-02-15 18:36:40 +08:00 |
|
evan slack
|
2093a13308
|
logging(disks): Propogate storage disk init error, improve logging (#1825)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-15 15:28:07 +08:00 |
|
安正超
|
2fc36bb52e
|
fix: restore s3 compatibility regressions and CI coverage (#1793)
|
2026-02-13 12:26:52 +08:00 |
|
Tyooughtul
|
1184806c3f
|
Fix/resolve pr 1710 (#1743)
|
2026-02-11 08:24:55 +08:00 |
|
mengyu-sxyz
|
aa011ade19
|
fix: improve part size calculation in optimal_part_info function (#1532)
Signed-off-by: mengyu-sxyz <mengyu@sentio.xyz>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: heihutu <30542132+heihutu@users.noreply.github.com>
|
2026-02-10 10:56:47 +08:00 |
|
LeonWang0735
|
f4e9ef2edc
|
fix(replication): avoid re-replication loop in Active-Active replication (#1751)
Co-authored-by: loverustfs <hello@rustfs.com>
|
2026-02-09 14:11:30 +08:00 |
|
evan slack
|
58ee140324
|
perf(regex): Compile bucket validation regex once (#1753)
|
2026-02-09 10:50:17 +08:00 |
|
thorntonmc
|
927f3a57d7
|
perf(quota): Skip expensive usage checks when no quota configured (#1749)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-08 22:37:53 +08:00 |
|
LeonWang0735
|
60793c17d7
|
fix: persist replication status and timestamp after replicate_object (#1747)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-07 12:50:37 +08:00 |
|
houseme
|
0b870d6301
|
build(deps): bump the dependencies group with 19 updates (#1745)
|
2026-02-07 12:22:14 +08:00 |
|
houseme
|
6bba41f11f
|
Fix/fix issues #1564 (#1708)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-05 13:45:14 +08:00 |
|
唐小鸭
|
7a42af922d
|
Refactor: refactor SSE layer and KMS subsystem (#1703)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-02-04 16:10:33 +08:00 |
|
weisd
|
4d19b069c3
|
fix: replication delete (#1714)
|
2026-02-04 13:39:35 +08:00 |
|