-
Onebox v33.17.1
StableRelease / build-and-release (push) Failing after 25m30sreleased this
2026-10-14 09:59:44 +00:00 | 6 commits to main since this release2026-10-14 - 33.17.1
Fixes
- A backup applies the backup-exclusion declaration the App Store catalog makes for the image the service runs, not only the one its installed version declares. 33.17.0 applied an upgrade target's declaration only when the target pinned the installed image digest, and the installed snapshot's otherwise; a service installed from a version that predates its app's declaration (Cloudly 1.28.3, which declares nothing, while 1.28.5 pins the identical image and declares
runtime-logs/) was exported in full before an upgrade to a version on another image, so a bucket holding more than 100,000 log objects refused the pre-upgrade backup and blocked the upgrade. Whether data is non-backup data is a property of the app's code, so a backup now applies, in order: the upgrade target's declaration when it pins the installed image digest (unchanged); the declaration of the active catalog's versions of the app that pin exactly the installed image digest and are not withdrawn and interpretable by this Onebox, the newest by semver when they declare differently (never merged; opaquebranchversions that disagree are not ordered, so none of them applies); a version on that image that needs App Store features this Onebox does not support (the feature gate of the install-target judgement) or whose storage config it cannot normalize is skipped and named in the record, never failing the backup; the installed snapshot's declaration; otherwise none, a full export with the reason recorded, as before. The backup row and snapshot tagdataExclusionand theonebox backup createline name the basis, e.g.declared by cloudly@1.28.5 for the installed image sha256:… of cloudly@1.28.3 in App Store catalog revision 12; the newest of 2 catalog versions on that image, which declare differently (cloudly@1.28.5, cloudly@1.28.3), applies; the upgrade target cloudly@1.29.1 runs another image digest. Restores are unchanged, and the feature id staysstorage.object-storage.backup-exclusions.
Downloads
- A backup applies the backup-exclusion declaration the App Store catalog makes for the image the service runs, not only the one its installed version declares. 33.17.0 applied an upgrade target's declaration only when the target pinned the installed image digest, and the installed snapshot's otherwise; a service installed from a version that predates its app's declaration (Cloudly 1.28.3, which declares nothing, while 1.28.5 pins the identical image and declares