Feng Ruohang
263ee0510d
docs: complete the 20261025 change log and contributor records
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
RELEASE.2026-10-25T00-00-00Z
2026-10-26 00:01:28 +08:00
Feng Ruohang
641eb51a40
test: pin the rollback fixture to its required erasure layout
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 23:47:55 +08:00
Feng Ruohang
45d6e5d065
release: prepare SILO 20261025 with the published component stack
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 23:44:14 +08:00
Feng Ruohang
dabc894132
Merge delivered Console coordination fixes into local main
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 22:30:08 +08:00
Feng Ruohang
fb08ca7b6a
deps: embed the Console bucket-search navigation repair
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 22:13:28 +08:00
Feng Ruohang
41822710e4
deps: embed the Console bucket-search navigation repair
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 22:13:27 +08:00
Feng Ruohang
034f7bbf73
deps: select the Console candidate with native keyboard regression coverage
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:50:10 +08:00
Feng Ruohang
79eca5e920
deps: select the Console candidate with native keyboard regression coverage
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:50:10 +08:00
Feng Ruohang
aec7ddac46
deps: integrate Console repairs and the released SILO libraries
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:33:40 +08:00
Feng Ruohang
475640e7e1
deps: embed the repaired Console 2.5.0 candidate
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:33:34 +08:00
Feng Ruohang
62124c779c
docs: include coordinated Console dependency attributions
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:06:21 +08:00
Feng Ruohang
030c6d740e
deps: integrate pkg 3.15.1 and Console 2.5.0 candidate for acceptance
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:01:22 +08:00
Feng Ruohang
5f1f4178ae
fix: return current bucket inventory from account info
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
(cherry picked from commit 6921f8c186 )
2026-10-25 21:01:09 +08:00
Feng Ruohang
0828861bd0
iam: restore native policy immediately after resetting overrides
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
(cherry picked from commit 1e3ab56b06 )
2026-10-25 21:01:09 +08:00
Feng Ruohang
6921f8c186
fix: return current bucket inventory from account info
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 21:01:01 +08:00
Feng Ruohang
25d928c9df
test: pin failed-overwrite compatibility fixture to 12+4
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 18:48:39 +08:00
Feng Ruohang
ee3e7ea716
test: keep deferred read diagnostic helpers with their build tag
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 18:40:40 +08:00
Feng Ruohang
2a04d5f485
fix: retain maintenance read compatibility with write safety fixes
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 18:39:31 +08:00
Feng Ruohang
9449e6a4a8
test: preserve reads across late commits and rollback
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 18:23:14 +08:00
Feng Ruohang
9c4bb39571
fix: preserve versioning context when verifying recovery
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 16:05:28 +08:00
Feng Ruohang
86ce8d6012
test: cover versioned and encrypted multi-pool recovery
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 16:03:13 +08:00
Feng Ruohang
b15aa97c94
test: follow recovery regression lint conventions
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:59:45 +08:00
Feng Ruohang
f54c04846e
fix: recover inconsistent multi-pool copies before acknowledging PUT
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:56:28 +08:00
Feng Ruohang
6fdea3b8d9
test: reject recovery ACK when another pool still wins reads
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:55:10 +08:00
Feng Ruohang
380fcbfe47
test: require safe refusal when pool recovery cannot be confirmed
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:49:29 +08:00
Feng Ruohang
a02fa9644c
test: pin multi-pool overwrite recovery after a minority commit
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 15:48:33 +08:00
Feng Ruohang
652a1c09d3
fix: protect unfinished commits from abandoned data cleanup
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 13:23:20 +08:00
Feng Ruohang
c86df14f4d
test: pin abandoned cleanup races with commit and undo
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 13:22:27 +08:00
Feng Ruohang
03875d61e3
fix: reuse validated latest state without rescanning version history
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 13:02:23 +08:00
Feng Ruohang
1865985aa1
fix: separate rollback ownership from readable metadata identity
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:41:54 +08:00
Feng Ruohang
076a13f9d2
test: preserve reads after partial no-op metadata updates
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:40:00 +08:00
Feng Ruohang
9a4e089f56
fix: reuse unanimous latest metadata for healthy version histories
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:33:49 +08:00
Feng Ruohang
9255f443a6
test: guard healthy history reads and same-version divergence
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:31:10 +08:00
Feng Ruohang
ea7c794a94
fix: preserve version state across late rollback and nested mutations
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:22:47 +08:00
Feng Ruohang
16c21428d9
test: pin metadata rollback and nested mutation lifetime regressions
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 12:07:50 +08:00
Feng Ruohang
7e83f9950a
merge: restore built-in IAM policies after Reset
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 11:02:53 +08:00
Feng Ruohang
1e3ab56b06
iam: restore native policy immediately after resetting overrides
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 03:32:53 +08:00
Feng Ruohang
5ad1f344b7
fix: keep admitted mutation RPCs alive until their result arrives
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:12:58 +08:00
Feng Ruohang
8a4097309f
fix: preserve shared-version metadata during overwrite rollback
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:11:27 +08:00
Feng Ruohang
0501a198e3
fix: reject COPY-to-self from unresolved object generations
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:11:27 +08:00
Feng Ruohang
d2eb0ade91
fix: assign PUT generations while holding the commit lock
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:08:36 +08:00
Feng Ruohang
5c074efd1d
test: preserve external shards in generation conflict fixtures
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 01:03:14 +08:00
Feng Ruohang
03fe5e9c21
test: isolate endpoint locality fixtures from public DNS
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 00:50:41 +08:00
Feng Ruohang
0b1c21cb4b
fix: retain unresolved generations during fast reads and healing
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 00:48:16 +08:00
Feng Ruohang
b55495aef0
fix: preserve remote rollback options and reject stale read quorums
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 00:37:21 +08:00
Feng Ruohang
d8b77e5f3b
test: require read-quorum errors for split listing generations
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 00:24:28 +08:00
Feng Ruohang
cd1f6cec3c
fix: drain canceled storage commits before releasing object locks
...
Wait for admitted data and metadata mutations, preserve overwrite backups during rollback, and reject rollback of a different generation. Report conflicting or unreadable pool metadata as read-quorum failures instead of exposing stale copies. Add barrier-driven local/RPC and multi-pool regressions for cancellation, self-copy, rollback and old-value reads.
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-25 00:19:42 +08:00
Feng Ruohang
4f17a23e33
test: isolate release acceptance fixtures across backends
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-24 22:39:29 +08:00
Feng Ruohang
be44ff2669
build: update silo-pkg to v3.15.0
...
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-24 22:17:20 +08:00
Feng Ruohang
d16f5ed9c8
fix(ilm): keep tier data when expiry only adds a delete marker ( #253 )
...
Preserve transitioned version data when lifecycle expiration only creates a delete marker, and apply suspended-versioning semantics consistently.
Signed-off-by: Feng Ruohang <rh@vonng.com >
2026-10-24 17:46:10 +08:00