Skip to content

v0.2.0 - Scheduled reconciliation and reliable removals

Choose a tag to compare

@gradinarufelix gradinarufelix released this 16 Jul 14:43
· 2 commits to main since this release

Superseded: Use v0.2.1. It corrects the upstream dependency constraint for the removal API.

Highlights

  • Transparently queues the opt-in scheduled visibility reconciliation operations provided by Medienreaktor.Meilisearch.
  • Persists the exact Meilisearch document identifier in removal jobs, allowing workers to remove documents after the corresponding Neos NodeData has disappeared.
  • Retains the legacy node-rehydration path for jobs queued before this release.
  • Adds unit coverage for enqueue payload generation and the serialized vanished-node removal lifecycle.

Requirements

This release requires medienreaktor/meilisearch dev-bugfix/combined-fixes with the identifier-based removal API. Prefer v0.2.1, which encodes that constraint exactly.

Upgrade note

Drain the live indexing queue before upgrading. Jobs queued by older versions do not contain the immutable document identifier. If the old queue cannot be drained reliably, flush and completely rebuild the Meilisearch index after deploying the new worker.