pebble version and pebble health now support --format json and --format yaml flags for machine-readable output (#880). When using a structured format, pebble health no longer exits with a non-zero code when health checks are failing — callers can inspect the structured output directly.
Pebble now emits authz_fail security audit events when a client certificate fails verification during identity lookup and MTLS pairing (#874).
Two goroutine leaks have been fixed: one in CommandManager.Connect when a request context is cancelled (#869), and one in the HTTP client retry loop when a context cancellation and retry timer fire simultaneously (#876).
pebble run previously always generated or loaded an identity key under $PEBBLE/identity, even when --https was not configured and the key would never be used — causing failures on read-only filesystems. The identity key is now only generated when HTTPS is enabled (#896).
armhf builds have been restored and other architecture builds re-enabled in the release pipeline (#886). This release also updates the Go toolchain to 1.26.4 (#881).
Full Changelog: v1.31.0...v1.32.0