Skip to content

v0.8.0

Latest

Choose a tag to compare

@ecv ecv released this 09 Sep 20:50
eb1a67d

Search gets a CLI and a generated Go client for the first time, and the indexer now holds memory flat when Meilisearch stalls instead of climbing to its ceiling.

What's new

  • datumctl search plugindatumctl plugin install search turns finding anything in the platform into one command, reusing your existing login and org/project scope, with kind discovery, paging, and scriptable output. (#111)
  • Generated Go client for the search API — search queries and index policies now have a supported, generated client (with a fake for tests) instead of every consumer hand-rolling the same plumbing. (#112)
  • Bounded indexer memory during Meilisearch stalls — the indexer now caps flushes in flight, blocks intake at the cap, keeps a waiting batch alive with progress acks, and returns a failed batch to JetStream promptly, so a replica's memory stays flat during a slowdown instead of climbing to its ceiling; the controller manager's task wait is now a real ten-minute deadline instead of an unbounded poll. (#114)

Note

No API schema changes. Only +genclient markers were added to ResourceIndexPolicy/ResourceSearchQuery to generate the new Go client — existing resources, controllers, and REST clients keep working unmodified.