|
| 1 | +# v1.0.39 - Safe lifecycle and canonical release identity |
| 2 | + |
| 3 | +This release hardens the Open Design HTTP and SSE transport and its Docker |
| 4 | +entrypoint for bounded, fail-closed operation. |
| 5 | + |
| 6 | +## Highlights |
| 7 | + |
| 8 | +- Bound Open Design connection, total, and idle-read timeouts. |
| 9 | +- Bound JSON response bodies, SSE bytes, event counts, and captured output. |
| 10 | +- Keep transport failures and diagnostics from returning unbounded remote data. |
| 11 | +- Harden the Open Design Docker entrypoint's startup and signal lifecycle. |
| 12 | + |
| 13 | +## Installation or upgrade |
| 14 | + |
| 15 | +Install or upgrade the public kit using the normal manifest-owned flow: |
| 16 | + |
| 17 | +```bash |
| 18 | +./install.sh --dry-run |
| 19 | +./install.sh |
| 20 | +./upgrade.sh --dry-run |
| 21 | +./upgrade.sh |
| 22 | +``` |
| 23 | + |
| 24 | +After installation, run `oak check` and review the installed target before |
| 25 | +using the harness. |
| 26 | + |
| 27 | +## Migration |
| 28 | + |
| 29 | +No migration is required. Existing Open Design configuration remains valid; |
| 30 | +requests that exceed the transport budgets now fail closed with bounded error |
| 31 | +messages. |
| 32 | + |
| 33 | +## Validation performed |
| 34 | + |
| 35 | +The public contract checker, unit and script tests, type checks, dependency |
| 36 | +audits, signature checks, installation smoke, package smoke, and canonical |
| 37 | +version/tag checks pass for this release. |
| 38 | + |
| 39 | +## Public safety boundary |
| 40 | + |
| 41 | +The public release excludes private OpenCode and Pi configuration, local |
| 42 | +providers and MCP wiring, credentials, authentication files, raw transcripts, |
| 43 | +private evidence, absolute machine paths, and runtime state. Pi uses its own |
| 44 | +native model catalog and is not included in this OpenCode package. |
0 commit comments