From 3fcb705ba1015b2ba80c30e52f94a09f4e82c381 Mon Sep 17 00:00:00 2001 From: Tatu Saloranta Date: Thu, 6 Mar 2025 15:49:52 -0800 Subject: [PATCH] Fix #732: change `XmlReadFeature.AUTO_DETECT_XSI_TYPE` default to `true` --- release-notes/VERSION | 1 + .../java/tools/jackson/dataformat/xml/XmlReadFeature.java | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/release-notes/VERSION b/release-notes/VERSION index cbd31291..3a1ebb7c 100644 --- a/release-notes/VERSION +++ b/release-notes/VERSION @@ -17,5 +17,6 @@ Version: 3.x (for earlier see VERSION-2.x) #727: Change `XmlWriteFeature.WRITE_NULLS_AS_XSI_NIL` default to `true` #728: Change `XmlWriteFeature.AUTO_DETECT_XSI_TYPE` default to `true` #729: Change `XmlWriteFeature.WRITE_XML_SCHEMA_CONFORMING_FLOATS` default to `true` +#732: Change `XmlReadFeature.AUTO_DETECT_XSI_TYPE` default to `true` - Add `XmlMapper.shared()` - Minimum Java baseline: Java 17 diff --git a/src/main/java/tools/jackson/dataformat/xml/XmlReadFeature.java b/src/main/java/tools/jackson/dataformat/xml/XmlReadFeature.java index 333eba5e..43b25dda 100644 --- a/src/main/java/tools/jackson/dataformat/xml/XmlReadFeature.java +++ b/src/main/java/tools/jackson/dataformat/xml/XmlReadFeature.java @@ -22,9 +22,9 @@ public enum XmlReadFeature implements FormatFeature * usually used for Polymorphic handling where it is difficult * to specify proper XML Namespace for type identifier. *

- * Default setting is {@code false}. + * Default setting is {@code true} (was {@code false} in Jackson 2.x). */ - AUTO_DETECT_XSI_TYPE(false), + AUTO_DETECT_XSI_TYPE(true), /** * Feature that indicates whether empty XML elements