UPGRADE
Upgrading from v0.1.6 to v0.2.0
Breaking changes¶
- Listen default is loopback. Packaged config and
Configdefaults use127.0.0.1:9188. A non-loopback bind withauth.mode = "none"refuses to start unlessserver.allow_unauthenticated_remote = true. - Query-string bearer tokens are gone.
?token=no longer authenticates SSE or camera routes. Issue a short-lived ticket withPOST /api/v1/stream-tickets, or usefetch()withAuthorization. - TPM policy.
identity.policy = "required"fails closed when the TPM is missing. The default remainspreferredfor CI and laptops.
New local surfaces¶
- Device passport:
GET /api/v1/passport,agentctl passport - Flight recorder:
GET /api/v1/recorder?since=15m - Support bundles:
agentctl support-bundle --since 2h --redact - Safe remediation:
POST /api/v1/remediation(signed allowlist, no shell) - Commissioning:
agentctl commissionandscripts/install.sh --enrollment-token
Minew¶
Physical Minewing HIL remains unsigned. Emulator and lab-surrogate runs must
keep minewing_claimable=false. Do not market Minew support as certified.