Pulp Engine Document Rendering
Get started
Release v0.57.1

Release v0.57.1

Date: 2026-04-06

Highlights

  • Audit purge endpointDELETE /audit-events?before=<ISO 8601> removes events older than a given cutoff. Admin scope required. Implemented across all three storage backends (file, Postgres, SQL Server). Instrumented with the existing store_operation_duration metric (operation=purge).

  • Asset pagination completenessfetchAllAssetsPaginated() iterates all pages of the asset list, replacing single-page fetches in validation-critical paths (missing-asset detection, publish checks, asset store refresh). Asset libraries of any size are now handled correctly.

  • Editor state hardeningtabSnapshotKeys provides a compile-time exhaustiveness guard so adding a field to TabSnapshot is a compile error until the key list is updated. updateNodeSilent now clears the pending save nonce, preventing stale-save reconciliation after silent rich-text edits.

  • SVG upload removal — SVG removed from ImagePicker upload accept list, aligning the editor UI with the server-side magic-bytes reject (v0.44.0).

Documentation

  • docs/api-guide.md — purge endpoint documented, pagination behavior updated
  • docs/deployment-guide.md — audit retention guidance updated
  • docs/runbook.md — retention cron examples added