• v8.3.3 748040183c

    Onebox v8.3.3
    Release / build-and-release (push) Successful in 18m1s
    Stable

    jkunz released this 2026-09-05 00:19:25 +00:00 | 253 commits to main since this release

    2026-09-05 - 8.3.3

    Fixes

    • preserve service image identity through deployments and upgrades (services)
      • Derive and persist imageDigest from digest-pinned image references and validate explicit SHA256 digests before runtime side effects.
      • Pull and create containers with digest-bound runtime image references while preserving the stored image name.
      • Clear stale digests when mutable images, registries, or forced pulls change without a new digest, and restore the prior image tuple on failed replacements.
      • Keep Cloudly WorkloadInit approval secret-file mappings reserved after cutover metadata is retired.
    • normalize service runtime image references to repo digests (services)
      • Build Docker runtime image references as repository@digest by stripping mutable tags while preserving the stored service image name.
      • Normalize digest-pinned images with registries and ports to satisfy Docker RepoDigest pull and inspect lookups.
      • Add coverage for Docker client request paths using normalized digest references.
    • bump appstore dependency and pin cutover approval fixture (appstore)
      • Update @serve.zone/appstore from 2.5.0 to 2.7.0.
      • Use a v2.5.0 catalog fixture for Cloudly secrets v2 cutover approvals so pinned hashes remain deterministic.
    Downloads
  • v8.3.2 4b3cdb524b

    Onebox v8.3.2
    Release / build-and-release (push) Successful in 15m23s
    Stable

    jkunz released this 2026-09-04 22:41:37 +00:00 | 257 commits to main since this release

    2026-09-04 - 8.3.2

    Fixes

    • allow route restoration for services without cutover metadata (services)
      • Only enforce held-service route suppression when cloudlySecretsV2Cutover metadata exists.
      • Add service start lifecycle coverage for ordinary, promoted, held, and route-suppressed starts.
      • Verify cutover retirement leaves services startable with routes restored.
    Downloads
  • v8.3.1 fb0628b33d

    Onebox v8.3.1
    Release / build-and-release (push) Successful in 15m5s
    Stable

    jkunz released this 2026-09-04 21:50:52 +00:00 | 259 commits to main since this release

    2026-09-04 - 8.3.1

    Fixes

    • upgrade Corestore runtime pin to 6.3.1 (corestore)
      • Require the 6.3.1 Corestore digest for fresh deployments and diagnostic read access grants
      • Allow completed Corestore platform replay from 6.3.0 to 6.3.1 while requiring current consumers to be stopped
      • Accept Cloudly secrets v2 cleanup tuples that include the new Corestore image
    Downloads
  • v8.3.0 abd3ba7a07

    Onebox v8.3.0
    Release / build-and-release (push) Successful in 14m49s
    Stable

    jkunz released this 2026-09-04 21:31:40 +00:00 | 261 commits to main since this release

    2026-09-04 - 8.3.0

    Features

    • archive completed Cloudly Secrets v2 cutovers on startup (migrations)
      • Add an irreversible 0.12.0 startup migration that writes CloudlySecretsV2CutoverArchive records before removing completed cutover state from service documents.
      • Validate every service before writing and fail closed for in-flight cutovers, pending intents, unreadable operations, or archive conflicts.
      • Register irreversible migration steps without down handlers so rewinds crossing them are refused without changing data or the ledger.
      • Update CLI help, documentation, and tests for cutover retirement and rewind behavior.

    Fixes

    • harden cutover retirement validation before service updates (cloudly-secrets-v2-cutover-retirement)
      • Block retirement when a promoted Cloudly Secrets v2 cutover still carries a pendingIntent property, including null values.
      • Reject replay against incomplete or conflicting cutover archive provenance before modifying services.
      • Update cutover tests for staged production settlement access.
    Downloads
  • v8.2.6 1c6d27f749

    Onebox v8.2.6
    Release / build-and-release (push) Successful in 14m40s
    Stable

    jkunz released this 2026-09-04 16:25:34 +00:00 | 264 commits to main since this release

    2026-09-04 - 8.2.6

    Fixes

    • refresh verification runtime environment before restart (cloudly-secrets-v2-cutover)
      • Allow verify-once service mutations during cutover verification.
      • Recompose the verification runtime from current environment variables while preserving the target image tuple.
      • Permit unchanged target identity replay during verify-once rollback without allowing old-image rollback.
    Downloads
  • v8.2.5 e08a9897d0

    Onebox v8.2.5
    Release / build-and-release (push) Successful in 14m28s
    Stable

    jkunz released this 2026-09-04 12:56:26 +00:00 | 266 commits to main since this release

    2026-09-04 - 8.2.5

    Fixes

    • allow cutover environment repair after failed verify (database)
      • Allows stopped services with a pending verify-cutover intent to re-arm templated app-store environment declarations.
      • Continues to reject running services and non-verify cutover intents during repair.
    Downloads
  • v8.2.4 fee2e473b6

    Onebox v8.2.4
    Release / build-and-release (push) Successful in 14m23s
    Stable

    jkunz released this 2026-09-04 12:26:28 +00:00 | 268 commits to main since this release

    2026-09-04 - 8.2.4

    Fixes

    • re-arm platform templates during service upgrades (service-template-env)
      • Prefer platform-owned App Store template declarations over stored public environment literals while preserving operator overrides for non-templated values.
      • Keep service-intrinsic templates frozen to preserve install-time validation semantics.
      • Add an offline migration repair command to re-arm previously frozen templated environment values for stopped cutover services.
      • Behaviour change: an app template whose public declaration references an absent optional launcher-environment secret now fails its upgrade during validation instead of deploying a stale literal.
    Downloads
  • v8.2.3 1061113ea9

    Onebox v8.2.3
    Release / build-and-release (push) Successful in 14m37s
    Stable

    jkunz released this 2026-09-04 10:18:03 +00:00 | 271 commits to main since this release

    2026-09-04 - 8.2.3

    Fixes

    • skip rehearsal-only inspect during production keyring preparation (cloudly-secrets-v2-cutover)
      • Removes the redundant inspect command from the production prepare path to avoid AUTHORIZATION_INVALID after a production binding is written.
      • Updates cutover test expectations to validate blocked replay behavior through keyring-check only.
    Downloads
  • v8.2.2 a0339ef967

    Onebox v8.2.2
    Release / build-and-release (push) Successful in 14m39s
    Stable

    jkunz released this 2026-09-04 09:12:25 +00:00 | 273 commits to main since this release

    2026-09-04 - 8.2.2

    Fixes

    • settle production cutovers with recorded provisioned Mongo credentials (cloudly-secrets-v2-cutover)
      • Builds the production settlement Mongo environment from the platform provision for the service's recorded database resource.
      • Rejects production settlement when the provisioned database identity differs from the recorded resource.
      • Updates cutover tests to cover recorded database binding and mismatched provision refusal.
    Downloads
  • v8.2.1 d1c2cafc14

    Onebox v8.2.1
    Release / build-and-release (push) Successful in 14m38s
    Stable

    jkunz released this 2026-09-04 07:54:40 +00:00 | 275 commits to main since this release

    2026-09-04 - 8.2.1

    Fixes

    • report MongoDB descriptor inconsistencies safely (settlement-mongo)
      • Replace the generic settlement MongoDB consistency error with field-level mismatch names while withholding secret values.
      • Report multiple MongoDB URL/environment disagreements together and include the relevant environment key names.
      • Add tests covering safe error messages for database, credential, password, and scheme mismatches.
    • handle malformed MongoDB credential encoding in settlement validation (settlement-secrets)
      • Safely compares percent-encoded MongoDB username and password fields without throwing URIError on malformed sequences.
      • Adds regression coverage to preserve descriptive validation errors for malformed credentials.
    Downloads