Jackson Release: 2.2
Version 2.2 was released in April, 2013. It is a "minor" relese following 2.1, meaning that it adds new functionality but be backwards compatible with earlier 2.0 release.
One significant change to compatibility is that now ALL components (including core streaming and data-binding) require JDK 1.6; earlier versions worked on JDK 1.5 (but note that some extension components already required 1.6).
Main new functionality includes:
Functionality for modifying "non-POJO" serializers/deserializers, similar to how Bean(De)SerializerModifier works for POJOs. This is required by
Annotation-based support for Converters.
Here are links to patch updates made after initial release:
Issue-148 Add DeserializationFeature.FAIL_ON_INVALID_SUBTYPE, disabling of which allows mapping missing or invalid subtype ids (for polymorphic deserialization with @JsonTypeInfo) into null references (as well as allow use of @JsonTypeInfo.defaultImpl = NoClass.class to achieve the same)
Issue-161 Add deserializer for java.util.concurrent.ArrayBlockingQueue
Issue-47 Attributes of the first List value element are ignored
Issue-15 Problems handling lazy initialization for Collections that use @JsonTypeInfo for elements.