This release is identical to XMLUnit.NET 2.7.0-beta-01. It adds support for .NET Standard 2.0 in addition to the traditional .NET Framework 3.5.

Many thanks to @shatl who performed most of the heavy lifting which has made this release possible.

path: /en/oss/XMLUnit | #

This is the very first release of XMLUnit.NET that supports .NET Standard 2.0 in addition to the traditional .NET Framework 3.5. Only the build process and the nuget packages have changed, there is no other difference between this release and XMLUnit.NET 2.6.0. If you don't need support for .NET Standard there is no reason to upgrade.

This release has been labeled beta as the packaging needs more thorough testing by the community.

Many thanks to @shatl who performed most of the heavy lifting which has made this release possible.

path: /en/oss/XMLUnit | #

This release mainly fixes interop problems with more recent AssertJ versions and the Java module system.

The full list of changes is:

path: /en/oss/XMLUnit | #

This release adds a new module with AssertJ support thanks to the lates XMLUnit project member Krystian Kałużny.

The full list of changes is:

path: /en/oss/XMLUnit | #

These releases fix a few bugs and introduce smaller new features as well as a completely new experimental module that aims to provide a DSL that controls the diff process inside of the control XML document.

Starting with XMLUnit 2.6.0 all XML parsers are configured according to OWASP recommendations for XML eXternal Entity injection preventions - which means you need to override certain settings if you need to load external entities. This is a change that breaks backwards compatibility - at least in the Java version. If you've been using .NET 4.5.2 or above all configurations have been safe by default anyway.

XXE prevention is not enabled inside of the validation package and XMLUnit for Java's legacy module.

The full list of changes for XMLUnit for Java:

The full list of changes for XMLUnit.NET:

path: /en/oss/XMLUnit | #