CARVIEW |
Navigation Menu
-
Notifications
You must be signed in to change notification settings - Fork 78
Releases: xmlunit/xmlunit
XMLUnit for Java 2.10.3
Compare
This release fixes OSGi headers inside xmlunit-core's and xmlunit-legacy's manifests, it doesn't contain any other changes.
Full list of changes:
Assets 71
- sha256:983d83ac81dbe86f3e64dbaa6162da05dd6b5cd3d60f3175f7ef32db13b21e00
2025-06-19T14:07:44Z - sha256:995156acc5480dc5e180f383b641beed6846fa46fecf3f13635e9e601e822b41
2025-06-19T14:07:32Z - sha256:04b02f279c1d435bd4e40ac3d3bfeb1e8dab212d65d3e888c88a0c357df9a5f4
2025-06-19T14:07:28Z - sha256:1e7ec3d9c756e083f526a28f56f1a2e61a5b226289fde4da5b8c9a8044f9d844
2025-06-19T14:07:29Z - sha256:13ea08a8567146116519cc190d72775d10342dad6405088173757079de554dae
2025-06-19T14:07:34Z - sha256:7a06a9baf1147c4653ac54109b47bcd36bdeb787e91f86ccbc0fed8399897fa2
2025-06-19T14:07:29Z - sha256:8f1d8cd047e77f906fe62eb3c5bfdbc3981c2d9933d0a9422b3a8d63b7973857
2025-06-19T14:07:30Z - sha256:eba1d4f6f9a53232c80d9e732ce4ca0355e5608a6505adaf8b791c73f0d36315
2025-06-19T14:07:36Z - sha256:6c7be337d0c75a6b832ae267882ad978c528eab1d05aa264eaadd052e6435b7a
2025-06-19T14:07:31Z - sha256:628252ffec87100d4e9171f65d4b75308db6b77091bbfcce4dba6e609a41e6a5
2025-06-19T14:07:32Z -
2025-06-19T13:54:00Z -
2025-06-19T13:54:00Z - Loading
XMLUnit for Java 2.10.2
XMLUnit for Java 2.10.1
Compare
-
placeholders can now also be used inside of the local part of
xsi:type
attributes.
PR #293 -
PlaceholderDifferenceEvaluator would cause ClassCastException for documents with
differences inxsi:type
attributes.
Issue #276 -
updated a bunch of Maven plugins, in particular we now create CylcloneDX files using
version 1.6 of the schema.
PR #292 -
updated bytebuddy dependency of xmlunit-assertj to 2.12.23 in order
to support Java 17 properly -
Migrated form TraciCI to CircleCI
Issue #289 -
Migrated to Sonatype's Central Portal
Issue #287 -
added a new BOM artifact xmlunit-bom
Issue #269 -
Comparison
has earned a new convenience constructor.
PR #280 by
@hiufung-kwok -
Input.from
now detectsReader
arguments and usesfromReader
.
PR #281 by
@SThomasP
Assets 102
XMLUnit for Java 2.10.0
Compare
-
add a new
ElementSelectors.byNameAndAllAttributes
variant that filters attributes before deciding whether elements can be compared.
Inspired by Issue #259 -
By default the
TransformerFactory
s created will now try to disable extension functions. If you need extension functions for your transformations you may want to pass in your own instance ofTransformerFactory
andTransformerFactoryConfigurer
may help with that.
Inspired by Issue #264 -
JAXPXPathEngine
will now try to disable the execution of extension functions by default but usesXPathFactory#setProperty
which is not available prior to Java 18. You may want to enable secure processing on anXPathFactory
instance you pass toJAXPXPathEngine
instead - andXPathFactoryConfigurer
may help with that.
Assets 103
XMLUnit for Java 2.9.1
Compare
-
fixed some AssertJ tests that didn't work on Windows.
Issue #252 and PR #253 by @Boiarshinov -
added overloads to
ElementSelectors.byXPath
that accept aXPathEngine
argument.
Issue #255 -
added Cyclone DX SBOMs to release artifacts
Assets 70
XMLUnit for Java 2.9.0
Compare
The major change of XMLUnit for Java 2.9.0 is the addition of a new module xmlunit-jakarta-jaxb-impl
that can be used in addition to xmlunit-core
when you want to use the Jakarta XML Binding API in version 3. For details please see the user's guide.
The full list of changes of XMLUnit for Java 2.9.0 is:
-
added a new module
xmlunit-jakarta-jaxb-impl
that makesInput.fromJaxb
usejakarta.xml.bind
rather thanjavax.xml.bind
. For more details see the User's Guide.This change is not fully backwards compatible. The
JaxbBuilder
class has become abstract and thewithMarshaller
method has changed its signature. For most cases the change will not be noticed and for almost all other cases it should be enough to re-compile your code against XMLUnit 2.9.x. -
added
NodeFilters#satisfiesAll
andsatifiesAny
methods to make it easier to combine multiple node filters. added to simplify the use case of #249
Assets 20
XMLUnit for Java 2.8.4
Compare
Assets 20
XMLUnit for Java 2.8.3
Compare
-
added a new
fullDescription
method toDiff
that provides a string-representation of all differences - not just the first one liketoString
does.
PR #235 fixing #232 by @Boiarshinov -
made sure AssertJ's methods to override the assertion message like
withFailMessage
are honored.
#225 -
adjusted unit tests so they pass when AssertJ 3.19.0 is used.
PR #212 by mmathesius
Assets 20
XMLUnit for Java 2.8.2
Compare
Assets 20
XMLUnit for Java 2.8.1
Compare
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
-
added a new xmlunit-assertj3 module that requires AssertJ 3.18.1 or later.
This module no longer uses AssertJ internal classes that are not exported to OSGi environments and thus fixes issue #203.
The module (like AssertJ 3.x itself) requires Java 8 at runtime and is similar to xmlunit-assertj but is no drop-in replacement. It uses a different Java package from xmlunit-assertj and
CompareAssert
will no longer throw a JUnit 4.xComparisonException
but an opentest4jAssertionFailedError
instead.The existing xmlunit-assertj module will still be supported in future releases but expect AssertJ 3.x specific changes to only get applied to xmlunit-assertj3.
Many thanks to @Zegveld, @scordio and @joel-costigliola.