v3.7.1
docs-and-payload-matchersDocumentation-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
KafkaPayloadMatchersfor 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
FileTypedetection 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.