Skip to content

Jackson Release 2.6

Tatu Saloranta edited this page Jul 22, 2015 · 40 revisions

Version 2.6.0 was released in July 2015. It was a "minor" release following 2.5, meaning that it adds new functionality but be backwards compatible with earlier 2.x releases.

Patches

Beyond initial 2.6.0 (described here), following patch releases have been made or are planned:

  • 2.6.1 (not yet released)

Changes: compatibility

No changes to JDK requirements or baseline requirements/supports for external platforms (like Android or Scala versions)

Changes, core

  • #177: Add a check so JsonGenerator.writeString() won't work if writeFieldName() expected.
  • #182: Inconsistent TextBuffer#getTextBuffer behavior
  • #185: Allow filtering content written via JsonGenerator by specifying JsonPointer; uses new class com.fasterxml.jackson.core.filter.FilteringGeneratorDelegate (and related, TokenFilter)
  • #188: JsonParser.getValueAsString() should return field name for JsonToken.FIELD_NAME, not null
  • #312: Support Type Id mappings where two ids map to same Class
  • #649: Make BeanDeserializer use new parser.nextFieldName() and .hasTokenId() methods
  • #688: Provide a means for an ObjectMapper to discover mixin annotation classes on demand
  • #696: Copy constructor does not preserve _injectableValues
  • #700: Cannot Change Default Abstract Type Mapper from LinkedHashMap
  • #725: Auto-detect multi-argument constructor with implicit names if it is the only visible creator
  • #727: Improve ObjectWriter.forType() to avoid forcing base type for container types

Changes, JAX-RS

  • #39: Build alternate jars with qualifier "no-metainf-services", which do NOT include META-INF/services metadata for auto-registration

Clone this wiki locally