I've just released new minor versions of XMLUnit for Java and XMLUnit.NET. Both releases are improvements.

Changelog for XMLUnit for Java 2.8.4:

Changelog for XMLUnit.NET 2.9.1

Right now there seem to be some issues with Sonatype's OSS Nexus (likely under heavy load) so it may take a bit longer than usual for the new Java artifacts to show up in Maven Central.

path: /en/oss/XMLUnit | #

This release fixes a shortcoming of the AssertJ support modules and adds a new convenience feature to the Diff class.

The full list of changes:

path: /en/oss/XMLUnit | #

This release fixes a bug in the new AssertJ 3.x module.

path: /en/oss/XMLUnit | #

The only real change when compared to XMLUnit for Java 2.8.0 is the introduction of a new xmlunit-assertj3 module that requires AssertJ 3.18.1 or later in order to address a problem with running AssertJ tests in an OSGi environment.

The original xmlunit-assertj module will still be supported.

The full changelog of XMLUnit for Java 2.8.1:

path: /en/oss/XMLUnit | #

Both releases are mostly bugfix releases. Unfortunately both are going to break backwards compatibility for some people.

All modules of XMLUnit for Java now require Java7 as a minimum and the optional JAXB dependency has been updated to use the Jakarta XML Binding API. XMLUnit.NET has made ISource disposable which is going to break custom implementations.

Details for XMLUnit for Java 2.8.0

Details for XMLUnit.NET 2.9.0

path: /en/oss/XMLUnit | #