All releases

v3.7.1

docs-and-payload-matchers

Documentation-first site, full-text search, and reusable Kafka payload matchers.

Highlights

  • 01

    Reusable payload matchers

    New Hamcrest factories cover base64 validity, decoded file type, decoded size/text/bytes, UUID, ULID, URI, ISO instant, JSON strings, nested JSON-path checks, regex, and non-blank string assertions.

    Read the guide →
  • 02

    Static full-text search

    The exported docs site now uses Pagefind to search documentation and release pages, including body text and highlighted excerpts rather than only section titles.

  • 03

    Documentation-first redesign

    The homepage, global layout, sidebar, release pages, cards, icon, and repository branding were rebuilt around practical library documentation patterns instead of SaaS-style marketing.

Full notes

Added

  • Added reusable Hamcrest payload matchers in KafkaPayloadMatchers for base64 payloads, decoded file type checks, decoded size/text/byte checks, UUID, ULID, URI, ISO instant, JSON string, nested JSON-path, regex, and non-blank string assertions.
  • Added lightweight FileType detection for decoded payloads covering PDF, PNG, JPEG, GIF, WEBP, ZIP, GZIP, JSON, XML, text, and unknown data.
  • Added Pagefind-powered full-text search for exported documentation and release pages.

Changed

  • Bumped version to 3.7.1-SNAPSHOT.
  • Reworked the documentation site into a compact library documentation experience with denser navigation, practical homepage entry points, quieter layout, and clearer docs/release structure.
  • Updated public install snippets, site metadata, and AI skill packs to target io.gitlab.guisseppe:spring-kafka-test-utils:3.7.1.
  • Updated the site icon, favicon, and repository branding.

Fixed

  • Fixed homepage rendering around the inline backtick/code summary text.
  • Fixed docs search so page body content can be searched, not just section titles.