Releases: code-q-web-factory/CodeQ.Meilisearch.QueueIndexer
Release list
v0.2.2
Fixes queued snapshot builds for multi-dimensional Neos sites.
- Enqueues fulltext roots for every allowed content-dimension combination.
- Preserves the explicit target dimension through worker execution, including fallback and shine-through hashes.
- Keeps existing live-publish job defaults compatible.
- Adds regression coverage for Romanian and fallback dimension behavior.
After upgrading, rebuild with ./flow nodeindexqueue:build --verbose and let the worker drain the queue.
v0.2.1 - Combined-fixes compatibility
Compatibility correction
This patch release supersedes v0.2.0.
- Requires
medienreaktor/meilisearchdev-bugfix/combined-fixes, the branch that now contains the identifier-based removal API. - Adds a compatibility adapter for the four-argument released upstream indexer and the five-argument combined-fixes indexer.
- Adds regression coverage proving target dimensions reach the combined-fixes synchronous fallback.
The reliable vanished-node removal behavior and scheduled visibility reconciliation interoperability introduced in v0.2.0 are unchanged.
Upgrade note
Drain the live indexing queue before upgrading. If that cannot be guaranteed, flush and completely rebuild the Meilisearch index after deploying the new worker.
v0.2.0 - Scheduled reconciliation and reliable removals
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
NodeDatahas 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.
v0.1.0 - Initial asynchronous Meilisearch queue indexer
Initial release of CodeQ.Meilisearch.QueueIndexer.
This release provides asynchronous live indexing for Medienreaktor.Meilisearch via Flowpack JobQueue.
Includes:
- Live indexing queue decorator for Neos
NodeIndexerInterface - Doctrine-backed default queue configuration
nodeindexqueue:workworker commandnodeindexqueue:buildcommand for enqueueing fulltext-root documents- Queue
statusandflushcommands - MIT license and package documentation
Designed for Neos projects that want Meilisearch indexing to run outside editor publish requests.