PGSTY SILO Blog
-
Lifecycle History: One Version Under the Headers of Two Releases
This record covers a defect found in a maintainer review of RELEASE.2026-11-09T00-00-00Z (d99829238). That release introduced it with 9f7b49369, part of the multi-pool lifecycle fix (#278). The fix is PR #332; there is no separate GitHub issue. …
This record covers a defect found in a maintainer review of RELEASE.2026-11-09T00-00-00Z (d99829238). That release introduced it with 9f7b49369, part of the multi-pool lifecycle fix (#278). The fix is PR #332; there is no separate GitHub issue. …
-
Adding Multilingual Support to SILO
Console PR #83, contributed by Eduardo Andrade Machado, supplies Brazilian Portuguese. silo#277, opened by siyahkut, requests Turkish. These contributions led to a configurable ten-language UI. Status: Shipped in Console 2.7.0 (4e91ae506e70, …
Console PR #83, contributed by Eduardo Andrade Machado, supplies Brazilian Portuguese. silo#277, opened by siyahkut, requests Turkish. These contributions led to a configurable ten-language UI. Status: Shipped in Console 2.7.0 (4e91ae506e70, …
-
SILO 20261109: Lifecycle, Object Lock and Batch Authorization
SILO Server 20261109 is now released. Tag: RELEASE.2026-11-09T00-00-00Z; package version: 20261109000000.0.0; source: d998292387cc. It consolidates all Server maintenance since Server 20261026 alongside embedded Console 2.7.0, mcli 20261109, and …
SILO Server 20261109 is now released. Tag: RELEASE.2026-11-09T00-00-00Z; package version: 20261109000000.0.0; source: d998292387cc. It consolidates all Server maintenance since Server 20261026 alongside embedded Console 2.7.0, mcli 20261109, and …
-
mcli 20261109: Data Safety and Automation Fixes
mcli 20261109 is released. Tag: RELEASE.2026-11-09T00-00-00Z; package version: 20261109000000.0.0; source: e1d4cc5abfe0. These notes describe changes since 20261026. This is a standalone mcli maintenance release. SILO Server 20261109 and Console …
mcli 20261109 is released. Tag: RELEASE.2026-11-09T00-00-00Z; package version: 20261109000000.0.0; source: e1d4cc5abfe0. These notes describe changes since 20261026. This is a standalone mcli maintenance release. SILO Server 20261109 and Console …
-
SILO Console 2.7.0: Ten Languages, Usage Worker and Container Fixes
Console 2.7.0 expands the administration interface to ten languages, fixes container HTTPS and temporary files, adopts the released mcli 20261109 and silo-pkg 3.16.0 and updates API documentation. It also fixes usage-worker TLS and scheduling, folder …
Console 2.7.0 expands the administration interface to ten languages, fixes container HTTPS and temporary files, adopts the released mcli 20261109 and silo-pkg 3.16.0 and updates API documentation. It also fixes usage-worker TLS and scheduling, folder …
-
silo-pkg 3.16: JOSE Security and Configuration Fixes
silo-pkg v3.16.0 is a source-only maintenance release of github.com/pgsty/silo-pkg/v3. It requires Go 1.27.3 and remains API-compatible with v3.15.2. SILO Server 20261109, Console 2.7.0, and mcli 20261109 ship with v3.16.0; older application …
silo-pkg v3.16.0 is a source-only maintenance release of github.com/pgsty/silo-pkg/v3. It requires Go 1.27.3 and remains API-compatible with v3.15.2. SILO Server 20261109, Console 2.7.0, and mcli 20261109 ship with v3.16.0; older application …
-
Native Restore in Two Phases
This record covers issue #284 and two regressions of the first native-restore safeguards for #281, described in Restored Copies: Expire the Copy, Not the Object. It was evaluated against main at 69fcf50cd and the pre-release SILO Server 20261109 …
This record covers issue #284 and two regressions of the first native-restore safeguards for #281, described in Restored Copies: Expire the Copy, Not the Object. It was evaluated against main at 69fcf50cd and the pre-release SILO Server 20261109 …
-
A Partial View Must Not Report an Existing Object as Missing
This record covers a defect found during local acceptance of SILO Server 20261109. It reproduced on the pre-release SILO Server 20261109 integration branch and on 69fcf50cd. Tracked as #302. Status: Shipped in SILO Server 20261109 (d998292387cc). …
This record covers a defect found during local acceptance of SILO Server 20261109. It reproduced on the pre-release SILO Server 20261109 integration branch and on 69fcf50cd. Tracked as #302. Status: Shipped in SILO Server 20261109 (d998292387cc). …
-
A Failed Multipart Completion Can Strand the Upload
This record covers a defect identified during release acceptance of SILO Server 20261109. It reproduces on 69fcf50cd and on SILO Server 20261109 (d998292387cc), and is inherited from upstream MinIO. It has no GitHub issue ID. Status: Analyzed and …
This record covers a defect identified during release acceptance of SILO Server 20261109. It reproduces on 69fcf50cd and on SILO Server 20261109 (d998292387cc), and is inherited from upstream MinIO. It has no GitHub issue ID. Status: Analyzed and …
-
SILO Console 2.6.0: Usage Scans and Safer Bucket Administration
Console 2.6.0 was published on 2026-11-05 (UTC+8), following 2.5.1. The GitHub release records source commit f8ab146695fd1df74e4b84128a286d552921bf00, release assets and verification evidence. This is a standalone Console release; Server’s embedded …
Console 2.6.0 was published on 2026-11-05 (UTC+8), following 2.5.1. The GitHub release records source commit f8ab146695fd1df74e4b84128a286d552921bf00, release assets and verification evidence. This is a standalone Console release; Server’s embedded …
-
Lock Domains of Large Single-Pool Clusters
This record covers a lock-domain defect found during review of the restored-copy fix (Restored Copies: Expire the Copy, Not the Object), evaluated against main at 69fcf50cd. Tracked as #298. Status: Shipped in SILO Server 20261109 (d998292387cc). …
This record covers a lock-domain defect found during review of the restored-copy fix (Restored Copies: Expire the Copy, Not the Object), evaluated against main at 69fcf50cd. Tracked as #298. Status: Shipped in SILO Server 20261109 (d998292387cc). …
-
Restored Copies: Expire the Copy, Not the Object
This record covers issue #281 and PR #282 by Denis Babchuk, evaluated against main at 69fcf50cd. The fix shipped in the same maintainer integration PR as the multi-pool lifecycle fix (Multi-Pool Lifecycle Expiry, #278). That PR keeps the contributor …
This record covers issue #281 and PR #282 by Denis Babchuk, evaluated against main at 69fcf50cd. The fix shipped in the same maintainer integration PR as the multi-pool lifecycle fix (Multi-Pool Lifecycle Expiry, #278). That PR keeps the contributor …
-
Failed Writes and Phantom Empty Prefixes
This record covers issue #285 and PR #286 by Denis Babchuk, evaluated against main at 69fcf50cd and the PR head ed05d982a. Status: Shipped in SILO Server 20261109 (d998292387cc). Short answer The report is real. A drive can run xlStorage.RenameData …
This record covers issue #285 and PR #286 by Denis Babchuk, evaluated against main at 69fcf50cd and the PR head ed05d982a. Status: Shipped in SILO Server 20261109 (d998292387cc). Short answer The report is real. A drive can run xlStorage.RenameData …
-
Multi-Pool Lifecycle Expiry: Decide on the Whole Object
This record covers issue #278 and PR #279 by Denis Babchuk, evaluated against main at 69fcf50cd. The merged maintainer integration preserves the contributor commits and adds the follow-ups described below. The restored-copy expiry fix (#281) travels …
This record covers issue #278 and PR #279 by Denis Babchuk, evaluated against main at 69fcf50cd. The merged maintainer integration preserves the contributor commits and adds the follow-ups described below. The restored-copy expiry fix (#281) travels …
-
Heal Dry Run Must Not Delete Data
This record covers the dry-run part of PR #280 by Jasper Bernhardt (@dihmandrake), evaluated against main at 69fcf50cd. The same PR also verifies an object’s drives concurrently during deep scans. That optimization is reviewed separately and is …
This record covers the dry-run part of PR #280 by Jasper Bernhardt (@dihmandrake), evaluated against main at 69fcf50cd. The same PR also verifies an object’s drives concurrently during deep scans. That optimization is reviewed separately and is …
-
Lifecycle Delete-All Must Stay on One Key
This record covers a defect found during review of the #278 fix (Multi-Pool Lifecycle Expiry). It was evaluated against main at 69fcf50cd and against the maintainer integration branch for #278 and #281, as it stood before integration. Status: Shipped …
This record covers a defect found during review of the #278 fix (Multi-Pool Lifecycle Expiry). It was evaluated against main at 69fcf50cd and against the maintainer integration branch for #278 and #281, as it stood before integration. Status: Shipped …
-
Bucket Quota in the Console: List Display and Numeric Validation
This record covers silo-console#72 (a quota set in the web Console shows as a dash in the bucket list) and silo-console#73 (numeric validation in the bucket-creation form). It is evaluated against the Console source before the fix, 3d264aea9, and the …
This record covers silo-console#72 (a quota set in the web Console shows as a dash in the bucket list) and silo-console#73 (numeric validation in the bucket-creation form). It is evaluated against the Console source before the fix, 3d264aea9, and the …
-
Audit Webhooks After a Peer Reload
This record covers issue #259, reported by Henrik Feldt, evaluated against main at 69fcf50cd. The fix completes earlier, uncommitted maintainer work. It adds the Kafka call site, a handoff of records queued in a target that never started, and Kafka …
This record covers issue #259, reported by Henrik Feldt, evaluated against main at 69fcf50cd. The fix completes earlier, uncommitted maintainer work. It adds the Kafka call site, a handoff of records queued in a target that never started, and Kafka …
-
ILM Expiry and Pool Migration Ordering
This record covers issue #265, the contributor change PR #266, and maintainer follow-up #276. The merged #264 and #267 are relevant predecessors. #266’s decommission commit is 19910230a, and its rebalance commit is a995921e5. Status: Shipped in SILO …
This record covers issue #265, the contributor change PR #266, and maintainer follow-up #276. The merged #264 and #267 are relevant predecessors. #266’s decommission commit is 19910230a, and its rebalance commit is a995921e5. Status: Shipped in SILO …
-
Tier Free Versions Are Internal Cleanup Records
This record covers issue #263 and PR #264, updated after the #276 follow-up (0fc5a0b5), with the #264 merge recorded at 0cfca29c. The PR is three linked repairs, not three unrelated workarounds. Status: Shipped in SILO Server 20261109 (d998292387cc), …
This record covers issue #263 and PR #264, updated after the #276 follow-up (0fc5a0b5), with the #264 merge recorded at 0cfca29c. The PR is three linked repairs, not three unrelated workarounds. Status: Shipped in SILO Server 20261109 (d998292387cc), …