Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ public BeanDeserializerBuilder updateBuilder(DeserializationConfig config,
// [module-afterburner#21]: Can't force access to sealed packages, or anything within "java."
if (!MyClassLoader.canAddClassInPackageOf(beanClass)) {
return builder;
}
}
/* Hmmh. Can we access stuff from private classes?
* Possibly, if we can use parent class loader.
* (should probably skip all non-public?)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -332,7 +332,8 @@ public Object deserializeFromObject(JsonParser p, DeserializationContext ctxt)
}
// also, need to ensure we get closing END_OBJECT...
if (p.nextToken() != JsonToken.END_OBJECT) {
return _handleUnexpectedWithin(p, ctxt, bean);
// [modules-base#343]: trailing (possibly unknown) properties remain
return _deserializeDisordered(p, ctxt, bean);
}
return bean;
}
Expand Down
7 changes: 7 additions & 0 deletions release-notes/VERSION
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,13 @@ Active maintainers:

No changes since 3.1

3.1.3 (not yet released)

#343: Deserialization Failed when an unknown property is added in JSON
when using Afterburner Module
(reported by @leowongkh)
(fix by @cowtowncoder, w/ Claude code)

3.1.2 (11-Apr-2026)
3.1.1 (27-Mar-2026)

Expand Down