Skip to content

v1.32.0: Structured output for version and health, read-only filesystem fix

Latest

Choose a tag to compare

@hpidcock hpidcock released this 30 Jun 05:14
3ae1b1b

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