Zhengchao An
|
b4901abd17
|
fix(admin): keep data usage endpoint available (#5494)
|
2026-07-31 00:11:14 +00:00 |
|
Henry Guo
|
d5df66ac4f
|
fix(scanner): require authoritative usage snapshots (#5333)
|
2026-07-28 07:29:57 +08:00 |
|
Henry Guo
|
a63b79004c
|
fix(scanner): make distributed usage convergence authoritative (#5151)
* fix(scanner): make distributed usage cycles authoritative
* fix(scanner): close distributed refresh races
* fix(config): align scanner reload integration
* fix(admin): scope config test helpers
* fix(scanner): harden distributed usage convergence
* fix(scanner): preserve rolling activity compatibility
* fix(admin): expose non-secret optional config values
* fix(scanner): acknowledge distributed dirty usage
* fix(ecstore): make bucket mutations cancellation safe
* fix(scanner): preserve pending dirty acknowledgements
* test(obs): account for superseded scanner metric
* fix(api): reject excess detached bucket mutations
* test: close scanner convergence coverage gaps
* fix(scanner): make path tracking cleanup one-shot
---------
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-07-25 18:45:16 +08:00 |
|
cxymds
|
79d745413e
|
fix(admin): support pool listing on single-drive setups (#5071)
|
2026-07-21 15:32:40 +08:00 |
|
cxymds
|
bd978bed2d
|
fix(admin): stabilize cluster capacity usage reporting (#5053)
* fix(admin): stabilize cluster capacity usage reporting
* test(admin): strengthen capacity usage regressions
|
2026-07-20 17:42:03 +08:00 |
|
Zhengchao An
|
87128682b0
|
fix(ecstore): recover data usage snapshots safely (#4979)
|
2026-07-17 19:02:16 +00:00 |
|
Zhengchao An
|
4589148f48
|
fix(admin): serve data usage endpoints from scanner snapshot instead of live listing (#4980)
|
2026-07-18 00:09:02 +08:00 |
|
Henry Guo
|
3f25426534
|
fix(ecstore): reject incomplete listing usage refreshes (#4698)
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
|
2026-07-11 08:47:49 +08:00 |
|
Henry Guo
|
24d0c09347
|
fix(admin): keep datausage live refresh stable (#4630)
fix(ecstore): keep fuller data usage overlay
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
|
2026-07-10 09:17:35 +08:00 |
|
Henry Guo
|
c6d054245f
|
fix(admin): refresh datausage live bucket usage (#4490)
* fix(admin): refresh datausage live bucket usage
* fix(admin): reapply datausage memory overlay
* fix(ecstore): avoid runtime lookup for empty shard costs
---------
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
|
2026-07-09 04:09:40 +08:00 |
|
Zhengchao An
|
dff0e467f4
|
refactor: align app runtime facade helpers (#3947)
|
2026-06-27 15:14:29 +08:00 |
|
Zhengchao An
|
3fb4dcd52e
|
refactor: route cluster control plane readiness (#3935)
|
2026-06-27 09:47:30 +08:00 |
|
Zhengchao An
|
15c39db42f
|
refactor: consolidate storage owner boundary cleanup (#3921)
* refactor: segment app usecase contracts by domain
* refactor: segment root storage contracts by domain
* refactor: segment root runtime facades by domain
* refactor: segment storage owner consumers by domain
* refactor: route storage owner runtime consumers by domain
* refactor: make storage owner rpc imports explicit
* refactor: remove storage owner wildcard imports (#3917)
* refactor: make storage owner root exports explicit (#3918)
* refactor: route storage facades through owner api (#3919)
* refactor: finalize storage owner phase branch
|
2026-06-26 22:18:00 +08:00 |
|
Henry Guo
|
a8327f8901
|
fix(scanner): account versioned delete markers in usage (#3904)
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
|
2026-06-26 18:34:21 +08:00 |
|
Zhengchao An
|
738b805ec0
|
refactor: segment app storage api boundary (#3902)
|
2026-06-26 14:45:05 +08:00 |
|
Zhengchao An
|
a038582325
|
refactor: route app usecase context lookup (#3896)
|
2026-06-26 12:47:48 +08:00 |
|
Zhengchao An
|
19c925c480
|
refactor: expand storage api boundaries (#3886)
* refactor: route root storage contracts
* refactor: expand storage api boundaries
|
2026-06-26 04:19:02 +08:00 |
|
Zhengchao An
|
1c973bc1d9
|
refactor: route app facade boundaries (#3865)
* refactor: route app storage error helpers
* refactor: route app bucket owner facades
* refactor: route app runtime facades
|
2026-06-25 21:57:42 +08:00 |
|
cxymds
|
4cdc6ae63f
|
fix(admin): refresh persisted pool states (#3861)
|
2026-06-25 21:08:55 +08:00 |
|
Zhengchao An
|
46fa28f542
|
refactor: centralize root runtime sources (#3846)
|
2026-06-25 13:19:52 +08:00 |
|
cxymds
|
57e12e56d2
|
fix(admin): correct pool lifecycle status mapping (#3823)
|
2026-06-24 17:05:07 +08:00 |
|
houseme
|
31b5db9a75
|
feat(admin): expose cluster snapshot view (#3803)
|
2026-06-24 12:51:26 +08:00 |
|
cxymds
|
c14a442586
|
fix(storage): harden rebalance and decommission state (#3730)
|
2026-06-24 07:59:39 +08:00 |
|
Zhengchao An
|
e57962d5e8
|
refactor: remove RustFS owner compat bridges (#3743)
|
2026-06-22 18:55:59 +08:00 |
|
安正超
|
a66350b645
|
refactor: remove secondary compatibility bridges (#3737)
* refactor: remove app admin secondary compat bridges
* refactor: remove storage core compat bridge
* refactor: remove nested compat bridges
* refactor: remove admin handlers compat bridge
* refactor: remove runtime local compat bridges
|
2026-06-22 16:29:33 +08:00 |
|
安正超
|
da08e411f1
|
refactor: use relative local compat consumers (#3723)
|
2026-06-22 13:22:48 +08:00 |
|
cxymds
|
2f25cf606e
|
fix(storage): harden rebalance decommission state (#3515)
|
2026-06-22 12:03:13 +08:00 |
|
安正超
|
76af78385b
|
refactor: localize owner storage compat consumers (#3709)
|
2026-06-22 07:19:22 +08:00 |
|
安正超
|
ada6f7587e
|
refactor: flatten test harness storage compat aliases (#3596)
* refactor: flatten test harness storage compat aliases
* refactor: flatten rustfs storage compat aliases (#3597)
* refactor: prune runtime storage compat surface (#3598)
* refactor: flatten runtime secondary storage compat (#3599)
* docs: add scheduler placement profiling baselines (#3600)
* feat: add observability topology capability contracts (#3601)
|
2026-06-19 08:30:47 +08:00 |
|
安正超
|
8313767f75
|
refactor: clean app storage admin runtime boundaries (#3572)
|
2026-06-18 16:42:51 +08:00 |
|
安正超
|
8d23ce06c6
|
refactor: consolidate app object store fallback (#3445)
|
2026-06-14 20:43:42 +08:00 |
|
安正超
|
6fcd62ba56
|
refactor: prefer app context object store in usecases (#3425)
|
2026-06-14 09:38:12 +08:00 |
|
安正超
|
b48d7b1fa5
|
refactor(admin): use storage admin info (#3333)
|
2026-06-11 07:12:35 +08:00 |
|
houseme
|
658b8dea66
|
fix: unify runtime readiness publication and graceful shutdown flow (#3087)
* fix(server): unify runtime readiness and shutdown flow
* refactor(server): decouple readiness shared types
* refactor(server): keep readiness types crate-private
* refactor(server): await protocol shutdown handles
* fix(server): bypass cached startup readiness
|
2026-05-26 18:49:42 +00:00 |
|
Henry Guo
|
62d1f80dbf
|
fix(data-usage): refresh admin usage after object changes (#3081)
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com>
|
2026-05-25 14:24:00 +00:00 |
|
houseme
|
73bde843d6
|
refactor(s3): consolidate semantic boundaries and remove s3-common (#3012)
* refactor(common): introduce rustfs-data-usage core crate
* refactor(concurrency): migrate workers crate into concurrency
* refactor(crypto): migrate appauth token APIs into crypto
* fix docs urls
* remove unused crate
* refactor(data-usage): switch consumers to rustfs-data-usage
* chore(fmt): apply cargo fmt and lockfile sync
* refactor(common): remove data_usage compatibility re-export
* refactor(capacity): move capacity_scope to object-capacity
* refactor(io-metrics): relocate internode metrics from common
* refactor(common): decouple scanner report from madmin
* chore(fmt): normalize import ordering after pre-commit
* refactor(s3): split s3 types and ops crates
* refactor(s3): centralize event version and safe parsing
* refactor(s3): add op-event compatibility guardrails
* refactor(s3): add runtime op-event mismatch observability
* refactor(s3): extract delete event mapping helper
* refactor(s3): extract put event mapping helper
* refactor(s3): consolidate remaining event semantic helpers
* refactor(s3): add op-event coverage checks and observability alerts
* refactor(s3-ops): consolidate op-event semantic mapping
* refactor(scanner): remove last_minute wrapper module
* refactor(scanner): consolidate duplicated data usage models
|
2026-05-19 12:50:25 +00:00 |
|
安正超
|
61bd5698bb
|
test(admin): cover pools list response serialization (#2862)
Signed-off-by: houseme <housemecn@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-05-08 07:32:49 +00:00 |
|
安正超
|
fe978488a0
|
test(admin): cover pool used-size saturation (#2863)
|
2026-05-08 06:06:54 +00:00 |
|
cxymds
|
9d85b7d23a
|
feat: enrich admin pools list response (#2853)
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-05-07 13:53:25 +00:00 |
|
houseme
|
572dd1264e
|
fix(admin): harden health readiness and add health response controls (#2662)
|
2026-04-23 17:37:42 +00:00 |
|
安正超
|
4472324125
|
refactor(storage): trim thin s3 forwarding layers (#2474)
|
2026-04-10 23:17:18 +08:00 |
|
houseme
|
064e21062d
|
fix(capacity): harden scope registry, scan symlink guard, and test temp dir cleanup (#2432)
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-08 20:58:17 +08:00 |
|
houseme
|
dd9e093dcc
|
perf(capacity): tune default capacity settings, sync docs, and fix refresh/metrics correctness (#2336)
Co-authored-by: heihutu <heihutu@gmail.com>
Co-authored-by: houseme <housemecn@gmail.com>
|
2026-03-30 05:33:56 +08:00 |
|
houseme
|
19b8389dc4
|
fix(disk): Fix Usage Report Capacity Calculation (#2274)
Co-authored-by: cxymds <Cxymds@qq.com>
Co-authored-by: loverustfs <hello@rustfs.com>
Co-authored-by: heihutu <heihutu@gmail.com>
|
2026-03-24 23:47:30 +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 |
|
安正超
|
aea7f41149
|
refactor(app): route admin/object globals through AppContext (#1954)
|
2026-02-25 18:01:52 +08:00 |
|
安正超
|
d774d6821b
|
refactor(app): route metadata/endpoints access through AppContext (#1949)
|
2026-02-25 15:07:09 +08:00 |
|
安正超
|
0d9e5f1e93
|
refactor(app): add iam and notify interface boundaries (#1948)
|
2026-02-25 09:49:02 +08:00 |
|
安正超
|
1614cc1b2c
|
refactor(app): migrate restore/select and admin info orchestration (#1917)
|
2026-02-23 14:20:07 +08:00 |
|
安正超
|
cf1d109bb9
|
refactor(app): route put/get/listv2 through usecases (#1910)
|
2026-02-22 23:36:48 +08:00 |
|