github TheSpaghettiDetective/moonraker-obico v2.2.3

3 hours ago

Highlights

  • Sensitive diagnostic data is now redacted. Authentication tokens, passwords, cookies, URL credentials, sensitive query parameters, request bodies, and exception details are scrubbed from application and dependency logs while useful diagnostic fields remain visible.
  • Python 3.14 compatibility. The Flask handshake application no longer relies on the removed pkgutil.get_loader API.

Changes

  • Added centralized redaction for structured values, URLs, HTTP requests, log records, and tracebacks.
  • Applied redaction across connection, discovery, tunnel, webcam, configuration, and diagnostic logging paths.
  • Added unit coverage for redaction behavior and root-logger filtering.
  • Preserved the existing user-facing webcam streaming failure notifications while keeping failure details out of Sentry.

Container images

ghcr.io/thespaghettidetective/moonraker-obico:v2.2.3 is available for linux/amd64, linux/arm64, and linux/arm/v7. The ARMv6 container target is no longer built because the upstream Debian-based Python 3.13 images do not provide that platform. Git-based printer installations are unchanged.

All 12 unit tests pass locally and in the published ARM64 release container. The versioned image revision is a90675e0e8244f2a82ee6394e132f062986396c7.

Don't miss a new moonraker-obico release

NewReleases is sending notifications on new releases.