安正超
bed4c7288b
refactor: route server storage lookups through resolver ( #3439 )
2026-06-14 18:42:21 +08:00
安正超
84f7027e90
refactor: add object store resolver for standalone crates ( #3437 )
2026-06-14 18:02:39 +08:00
安正超
59f99a30e2
refactor: prefer app context object store in admin zip ( #3434 )
2026-06-14 16:37:08 +08:00
安正超
5e68cf8a29
refactor: prefer app context object store in ecfs ( #3433 )
2026-06-14 15:52:26 +08:00
安正超
bdeee173c8
refactor: prefer app context object store in admin ( #3432 )
...
Signed-off-by: houseme <housemecn@gmail.com >
Co-authored-by: houseme <housemecn@gmail.com >
2026-06-14 13:49:03 +08:00
Henry Guo
dc82efbab4
test(scanner): add validation harness ( #3428 )
...
* test(scanner): add validation harness
* fix(scanner): harden validation harness
---------
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com >
Co-authored-by: houseme <housemecn@gmail.com >
2026-06-14 12:40:05 +08:00
安正超
6fcd62ba56
refactor: prefer app context object store in usecases ( #3425 )
2026-06-14 09:38:12 +08:00
安正超
88d2c6ad5c
test: cover app context resolver compatibility ( #3416 )
2026-06-14 00:24:08 +08:00
Henry Guo
0d16a86d9a
docs(scanner): add benchmark runbook ( #3412 )
...
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com >
2026-06-13 22:39:13 +08:00
安正超
6b0d7e06c4
refactor: split app context module ( #3411 )
...
* refactor: split app context module
* docs: update app context split verification
2026-06-13 22:36:28 +08:00
安正超
982812614f
test: preserve background config reload assumptions ( #3409 )
2026-06-13 21:39:02 +08:00
安正超
6b1e114b39
feat(obs): add metrics runtime controller status ( #3408 )
2026-06-13 20:48:34 +08:00
安正超
76b375c478
feat(runtime): add allocator reclaim controller status ( #3406 )
2026-06-13 19:03:49 +08:00
安正超
624de31143
feat(runtime): add memory observability controller pilot ( #3405 )
2026-06-13 17:42:06 +08:00
安正超
8f8064df80
feat(runtime): add memory observability status snapshot ( #3397 )
...
Co-authored-by: houseme <housemecn@gmail.com >
2026-06-13 10:02:16 +08:00
escapecode
b6973636b6
docs(sftp): document server operations ( #3391 )
...
Adds an operator guide for the SFTP server: recommended
configuration, the path model, host keys on Unix and Windows, the
environment variable reference, session cleanup behaviour, IAM
policy requirements per SFTP operation, client compatibility
notes, multipart upload sizing and cleanup, and the log lines
worth alerting on.
Corrects documentation the platform change left stale. The module
overview and the UnsupportedPlatform error text still described
Windows as unsupported. A source comment referenced a document
that does not exist in the repository and now points at the new
guide. The changelog adds the two host-key reload variables
missing from its environment list, describes the banner variable
as the SSH identification string, and corrects the upload size
cap and compliance case count.
2026-06-12 22:52:00 +08:00
安正超
c3055f9335
security(kms): require explicit dev defaults opt-in ( #3369 )
...
* security(kms): require explicit dev defaults opt-in
* test(kms): satisfy clippy dev defaults checks
2026-06-12 07:05:20 +08:00
安正超
a85cc0354c
refactor(storage-api): remove namespace lock from StorageAPI ( #3365 )
...
* refactor(storage-api): remove namespace lock from StorageAPI
* test(scanner): wait for runtime budget cancellation
---------
Co-authored-by: loverustfs <hello@rustfs.com >
2026-06-11 22:42:12 +08:00
安正超
7146c893cb
refactor(storage-api): remove legacy bucket DTO re-export ( #3364 )
2026-06-11 21:24:56 +08:00
安正超
a0b6636b61
refactor(config): remove legacy accessor re-export ( #3362 )
2026-06-11 19:32:57 +08:00
安正超
b4524033e3
refactor(config): move global config accessors ( #3360 )
2026-06-11 19:16:02 +08:00
安正超
ed3851782c
refactor(config): remove legacy model re-export ( #3357 )
2026-06-11 18:09:01 +08:00
安正超
69549634ea
refactor(config): migrate scanner config consumer ( #3356 )
2026-06-11 17:30:26 +08:00
安正超
ca58d7f0ec
refactor(config): migrate server config consumers ( #3353 )
2026-06-11 17:04:50 +08:00
安正超
2205991180
refactor(config): extract server config model ( #3351 )
2026-06-11 16:11:17 +08:00
安正超
dd50359161
refactor(storage): narrow table catalog bounds ( #3350 )
2026-06-11 14:32:28 +08:00
安正超
d4ee44f49f
refactor(scanner): narrow cache storage bounds ( #3348 )
2026-06-11 13:52:35 +08:00
安正超
2f7cc7cb9e
refactor(storage): narrow resync metadata bounds ( #3345 )
2026-06-11 04:41:15 +00:00
Henry Guo
7191a3abae
docs(scanner): document runtime scanner controls ( #3339 )
...
* docs(scanner): document runtime scanner controls
* docs(scanner): split English and Chinese README
---------
Co-authored-by: Henry Guo <marshawcoco@users.noreply.github.com >
Co-authored-by: majinghe <42570491+majinghe@users.noreply.github.com >
2026-06-11 12:04:34 +08:00
安正超
686068d8bd
refactor(storage): narrow metadata bounds ( #3343 )
2026-06-11 12:04:02 +08:00
安正超
6b86e3875c
refactor(storage): remove old admin surfaces ( #3340 )
2026-06-11 11:28:09 +08:00
安正超
87968275a7
refactor(storage): route maintenance inventory reads ( #3337 )
2026-06-11 10:32:48 +08:00
安正超
f325b9f714
refactor(ecstore): route admin read internals ( #3336 )
2026-06-11 08:43:42 +08:00
安正超
94c53af264
refactor(storage): use admin API for observability reads ( #3335 )
2026-06-11 08:13:15 +08:00
安正超
8ae0cad667
refactor(admin): use storage admin reads ( #3334 )
2026-06-11 07:48:38 +08:00
安正超
b48d7b1fa5
refactor(admin): use storage admin info ( #3333 )
2026-06-11 07:12:35 +08:00
安正超
8a90bda16a
refactor(admin): use storage admin drive counts ( #3332 )
2026-06-11 06:36:18 +08:00
安正超
4b1714438e
feat(storage-api): bind ecstore admin contract ( #3331 )
2026-06-11 05:49:14 +08:00
安正超
d9ddd1bedc
feat(storage-api): add disk inventory contract ( #3330 )
2026-06-10 16:33:31 +00:00
安正超
bb5d9565a6
feat(storage-api): add bucket DTO contract ( #3314 )
...
* feat(storage-api): add bucket DTO contract
* ci(build): increase workflow timeout to 90 minutes
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: houseme <housemecn@gmail.com >
2026-06-10 07:16:14 +00:00
安正超
0dc99a1abb
docs: inventory KMS development defaults ( #3304 )
2026-06-10 12:46:08 +08:00
安正超
f80162b5c9
docs: decide config model boundary ( #3307 )
2026-06-10 10:02:53 +08:00
安正超
3795d44b86
feat(storage-api): add error code contract ( #3313 )
2026-06-10 09:03:29 +08:00
安正超
5fef105484
docs: define background controller contract ( #3312 )
2026-06-10 07:30:21 +08:00
安正超
f9a5e6d7e6
docs: inventory background services ( #3311 )
2026-06-10 04:05:33 +08:00
安正超
03eb10b07f
feat: add KMS config redaction safeguards ( #3303 )
2026-06-09 14:08:58 +00:00
安正超
f5bb034ec8
feat(kms): migrate KMS handlers to dedicated actions ( #3298 )
...
feat: migrate KMS handlers to dedicated actions
2026-06-09 12:01:02 +00:00
安正超
4fec606dc4
feat: add KMS action taxonomy ( #3294 )
2026-06-09 05:06:15 +00:00
安正超
b9a3a2245a
feat: add admin route policy inventory ( #3286 )
...
* feat: add admin route policy inventory
* fix: align table route policy actions
* fix: align load table route policy action
2026-06-09 02:17:50 +00:00
安正超
3d0e6ce0da
feat: add security governance policy contracts ( #3271 )
...
* feat: add security governance policy contracts
* fix: require signatures for release assets
* docs: update policy verification counts
---------
Co-authored-by: houseme <housemecn@gmail.com >
2026-06-08 02:42:03 +00:00