Releases
Release notes
Every published version of Wiretap, newest first.
- v5.2.3Full notes
A reliability patch for Kafka snapshots, test isolation, listener readiness and record assertions.
- 1 changed
- 6 fixed
- v5.2.2light-touchFull notes
A patch that stops wiretap from instantiating every bean in a test context at startup, and clears the two scanner findings in the documentation site.
- 2 changed
- 1 fixed
- 1 security
- v5.2.1clean-closureFull notes
A security-focused patch that updates both Jackson families, removes every fixable scanner finding, and refreshes the Java, build and documentation dependency sets.
- 4 changed
- 3 security
- v5.2.0queuesFull notes
Kafka share groups (KIP-932) join the harness: test queue-style listeners next to classic, batch and retryable ones, with readiness, seeding, bean overrides and cleanup all handling both kinds.
- 4 added
- 1 fixed
- v5.1.0three-formats-one-scenarioFull notes
Protobuf joins Avro at full parity, and one Java case can now seed a whole multi-topic scenario — with per-record JSON, Avro or Protobuf encoding.
- 3 added
- 2 fixed
- v5.0.3clean-releaseFull notes
A release-pipeline reliability patch: the same code as 5.0.2, shipped through a clean, properly-tagged release.
- 2 changed
- v5.0.2clean-teardownFull notes
An interrupt from your test harness no longer turns into a mystery Kafka failure — and no client close can hang the test JVM.
- 1 changed
- 5 fixed
- v5.0.1spring-boot-4.1.1Full notes
Spring Boot 4.1.1, a refreshed dependency set at the latest stable patches, and a clean security scan.
- 3 changed
- 1 security
- v5.0.0renamed-and-rewiredFull notes
The library is now Wiretap: new coordinates, pass-through mode, and declarative fixture seeding.
- 7 breaking changes
- 7 added
- 3 fixed
- 3 security
- v4.1.2dependency-hygieneFull notes
Current dependencies and a clean vulnerability scan for the Spring Boot 4.1 line.
- 4 changed
- 2 fixed
- 4 security
- v4.1.1central-publish-rerunFull notes
Patch release for the Spring Boot 4.1 line with a fresh Central coordinate.
- 1 changed
- 1 fixed
- v4.1.0spring-boot-4.1Full notes
Spring Boot 4.1 baseline with refreshed Maven and documentation-site dependencies.
- 4 changed
- 2 fixed
- 2 security
- v4.0.1listener-readinessFull notes
Deterministic listener readiness for declared and pattern-matched topics.
- 4 changed
- 3 fixed
- v4.0.0jackson-3Full notes
Breaking Jackson 3 release for Spring Boot 4 applications.
- 4 breaking changes
- 1 added
- 1 fixed
- v3.7.1docs-and-payload-matchersFull notes
Documentation-first site, full-text search, and reusable Kafka payload matchers.
- 3 added
- 4 changed
- 2 fixed
- v3.6.1knowledge-skillsFull notes
AI knowledge skill pack — give your coding agent the full library playbook.
- 3 added
- 3 changed
- v3.6.0log-on-failureFull notes
Failing topic assertions now ship with the topic's records, pretty-printed.
- 3 added
- 1 changed
- 1 fixed
- v3.5.1namespaced-linksFull notes
Landing-page card and tile links now stay inside the project namespace.
- 1 changed
- 1 fixed
- v3.5.0ai-migration-skillsFull notes
A downloadable AI skill pack for migrating real Spring Kafka test suites.
- 4 added
- 2 changed
- v3.4.1quiet-brokerFull notes
Quieter shared broker logging from normal Spring Boot properties.
- 2 changed
- 1 fixed
- v3.4.0ready-sequenceFull notes
Listener-ready tests, ordered snapshots, and choreography diagnostics.
- 9 added
- 4 changed
- v3.3.0no-rewritesFull notes
Dynamic bean overrides — keep your production Kafka beans in tests.
- 10 added
- 3 changed
- v3.2.0self-awaitingFull notes
Bin the Thread.sleep — KafkaTestLatch is here.
- 3 added
- 2 changed
- v3.1.0typed-everythingFull notes
Typed value assertions for JSON & Avro, plus topic files with schema validation.
- 5 added
- 4 changed
- 1 fixed
- v3.0.0shorter-coordsFull notes
New Maven coordinates: io.gitlab.guisseppe:spring-kafka-test-utils.
- 1 breaking changes
- 2 changed
- v2.1.0fluent-everywhereFull notes
Fluent assertions for the shared broker — record, topic, and extraction.
- 8 added
- 1 changed
- v2.0.0auto-detectFull notes
send() and readRecords() now auto-detect the format. Simpler API, fewer overloads.
- 6 breaking changes
- 6 added
- 1 changed
- 1 fixed
- v1.0.0first-printFull notes
Initial public release. Shared embedded broker, automatic cleanup, mock registry, fluent assertions.
- 7 added