-
Notifications
You must be signed in to change notification settings - Fork 0
2025
Tatu Saloranta edited this page Jan 2, 2026
·
3 revisions
This is my (incomplete) public record of Open Source activities for year of 2025, when I worked first at DataStax.com and then at IBM (after acquisition of DataStax).
- 2025-01-02 (thu): Implemented https://github.com/FasterXML/jackson-core/issues/1378 --
JsonParser.getText()to.getString()(etc) - 2025-01-03 (fri): Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/541 --
SmileParser.getValueAsString() - 2025-01-04 (sat)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/542 -- fix for Avro Decimal type (de)serialization, schema generation
- Merged https://github.com/FasterXML/jackson-databind/pull/4882 -- Remove "spliterator" methods recently added (turn out not useful without iterators)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/544 -- Enabled Avro Logical Type support by default in 3.0.
- Merged https://github.com/FasterXML/jackson-jaxrs-providers/pull/205 -- JAX-RS, pretty-printer configuration
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/31 -- CSV, trimming in Header row
- 2025-01-05 (sun) Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/422 -- Avro Schema generation, Enums, invalid chars
- 2025-01-06 (mon)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/539 -- Avro 1.11.4 upgrade
- Fixed https://github.com/FasterXML/jackson-databind/issues/4858 -- default for
DeserializationFeature.FAIL_ON_NULL_FOR_PRIMITIVES
- 2025-01-07 (tue): Implemented https://github.com/FasterXML/jackson-databind/issues/3522 -- Serialize
ByteArrayOutputStream(3.0) - 2025-01-08 (wed)
- Follow-up on https://github.com/FasterXML/jackson-databind/issues/4858 -- missed actual default change to
FAIL_ON_NULL_FOR_PRIMITIVES - Start https://github.com/FasterXML/jackson-core/pull/1381 --
module-info.javafor jackson-core - Start on https://github.com/FasterXML/jackson-databind/issues/4891 --
module-infofor jackson-databind
- Follow-up on https://github.com/FasterXML/jackson-databind/issues/4858 -- missed actual default change to
- 2025-01-10 (fri): Completed https://github.com/FasterXML/jackson-core/pull/1381 --
module-info.javaforjackson-core - 2025-01-11 (sat)
- Merged a few test PRs by Joo-Hyuk
- Fixed https://github.com/FasterXML/jackson-annotations/issues/272 -- jackson-annotations to JDK 17
- Fixed https://github.com/FasterXML/jackson-annotations/issues/274 -- jackson-annotations use
module-info.java - Fixed https://github.com/FasterXML/jackson-databind/issues/4891 -- jackson-databind,
module-info.java - Fixed https://github.com/FasterXML/jackson-dataformat-xml/issues/701 -- jackson-dataformat-xml,
module-info.java - Merged https://github.com/FasterXML/jackson-core/pull/1386 -- jackson-core test-jar
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/527 -- TOML tests to JUnit5
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/528 -- YAML tests to JUnit5
- 2025-01-12 (sun)
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/526 -- Properties tests to JUnit5
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/525 -- CSV tests to JUnit5
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/551 -- Ion tests to JUnit5
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/552 -- Protobuf tests to JUnit5
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/549 -- Avro tests to JUnit5
- 2025-01-13 (mon)
- Mark https://github.com/FasterXML/jackson-core/issues/1385 as fixed -- create separate
core-test-supportartifact for test code reuse - Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/550 -- CBOR tests to JUnit5
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/553 -- Smile tests to JUnit5
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/556 -- "failing" to "tofix" tests
- Mark https://github.com/FasterXML/jackson-core/issues/1385 as fixed -- create separate
- 2025-01-14 - 2024-01-23:
- Worked on
JSTEP-11(module-info.java) and mergingJSTEP-10(JUnit5) PRs -- but forgot to update here
- Worked on
- 2025-01-24 (fri): Fixed https://github.com/FasterXML/jackson-databind/issues/4896 -- Enum with
JsonProperty("") - 2025-01-25 (sat)
- Merged https://github.com/FasterXML/jackson-datatypes-misc/pull/54 -- JUnit5 for datatypes-misc
- Fixed https://github.com/FasterXML/jackson-databind/issues/4908 --
@JsonCreatorvs@ConstructorProperties - Fixed https://github.com/FasterXML/jackson-databind/issues/4922 --
@JsonMergewith custom Maps - Fixed https://github.com/FasterXML/jackson-databind/issues/4878 -- NPE on
StdConvertingSerializer,Map
- 2025-01-26 (sun)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4444 -- custom Map key deser
- Merged https://github.com/FasterXML/jackson-core/pull/1391 -- fix for "sticky" number parsing
- 2025-01-27 (mon)
- Merge Dependabot upgrades to Codecov plug-in versions
- Work on https://github.com/FasterXML/jackson-modules-java8/issues/339 -- Java 8 modules to JUnit5 conversion
- 2025-01-28 (tue)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4932 -- Conversion of
MissingNodethrows - Merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/337 -- Period, bad offset for negative values
- Fixed https://github.com/FasterXML/jackson-databind/issues/4932 -- Conversion of
- 2025-01-29 (wed)
- FINALLY merged https://github.com/FasterXML/jackson-databind/pull/4902/ --
DeserializationFeature.FAIL_ON_TRAILING_TOKENSenabled in 3.0 - Merged https://github.com/FasterXML/jackson-databind/pull/4942 -- revert use of shared "jackson-core" test-jar due to problems
- FINALLY merged https://github.com/FasterXML/jackson-databind/pull/4902/ --
- 2025-01-30 (thu)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4934 --
nullhandling forDeserializationContext.readXxx()calls - Wrote https://github.com/FasterXML/jackson-future-ideas/discussions/80 -- "Path to Jackson 3.0.0-rc1"
- Fixed https://github.com/FasterXML/jackson-databind/issues/4934 --
- 2025-01-31 (fri)
- Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/561 -- extra
END_OBJECTfor Protobuf (found via "fail on trailing tokens" default change) - Merged https://github.com/FasterXML/jackson-databind/pull/4944 -- Disable
WRITE_DURATIONS_AS_TIMESTAMPSby default - Fixed https://github.com/FasterXML/jackson-core/issues/1394 -- bad error for unmatch end Array or end Object
- Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/561 -- extra
- 2025-02-02 (sun) Completed https://github.com/FasterXML/jackson-jr/issues/184 -- JUnit5 for jackson-jr
- 2025-02-03 (mon)
- Merged https://github.com/FasterXML/jackson-jr/pull/187 -- jackson-jr 3.0 to use
module-info.javadirectly - Merged https://github.com/FasterXML/jackson-modules-base/pull/282 -- Fix incorrect SPI wrt Services
- Fixed https://github.com/FasterXML/jackson-modules-base/issues/284 -- Remove shading of Afterburner from 3.0
- Merged https://github.com/FasterXML/jackson-jr/pull/187 -- jackson-jr 3.0 to use
- 2025-02-04 (tue)
- Merged https://github.com/FasterXML/woodstox/pull/221 -- Woodstox name char perf optimization
- Merged https://github.com/FasterXML/jackson-core/pull/1400 -- Continuation of Number state problems pre-2.19
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4845 -- Change
SerializationFeature.WRITE_DATES_AS_TIMESTAMPSdefault tofalsein 3.0
- 2025-02-05 (wed)
- Merged fix for https://github.com/FasterXML/jackson-core/issues/1398 -- UTF-8 Surrogates, custom char escaping
- Fixed https://github.com/FasterXML/jackson-modules-java8/issues/355 -- Java 8 date/time: Year serialization as number
- Fixed test failures of https://github.com/FasterXML/jackson-modules-java8/ for
master(3.0) after defaults changes - Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/300 -- Smile
floatencoding MSBs
- 2025-02-06 (thu)
- Merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/342: Lenient deserialization of
LocalDate,LocalDateTimeis not time-zone aware - Fixed https://github.com/FasterXML/jackson-core/issues/1401 -- Rename
TreeNode.isContainerNode()asisContainer()(3.0) - Fixed https://github.com/FasterXML/jackson-databind/issues/4956 -- Rename
JsonNode.isContainerNode()
- Merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/342: Lenient deserialization of
- 2025-02-07 (fri): Merged fix for https://github.com/FasterXML/jackson-databind/issues/4953 -- add
ObjectMapper.clearCaches() - 2025-02-08 (sat)
- Merged https://github.com/FasterXML/jackson-databind/pull/4959 -- fix deser for
ThreadGroup - Fixed https://github.com/FasterXML/jackson-databind/issues/4963 --
Map.Entryas POJO serialization (JDK types) on JDK 17 - Merged fix for https://github.com/FasterXML/jackson-databind/issues/4388 -- Allow using
@JsonPropertyOrderwith "any" (@JsonAnyGetter) properties
- Merged https://github.com/FasterXML/jackson-databind/pull/4959 -- fix deser for
- 2025-02-09 (sun)
- Merged https://github.com/FasterXML/jackson-databind/pull/4965 -- move now-passing tests from "tofix"
- Fix https://github.com/FasterXML/jackson-databind/issues/4961 --
@JsonAnyGetterandJsonFormat.Shape.ARRAYfor POJOs
- 2025-02-10 (mon) Fixed https://github.com/FasterXML/jackson-databind/issues/4955 -- Add remove-methods for
ArrayNode,ObjectNode - 2025-02-11 (tue)
- Fixed issues with https://github.com/FasterXML/jackson-dataformats-binary/pull/565 -- CBOR/Smile test for numbers
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/388 -- Avro, Enum default value for Schema
- 2025-02-13 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/4972 -- fix JaCoCo for JDK 17
- Merged https://github.com/FasterXML/jackson-databind/pull/4973 -- remove deprecated, unused
UntypedObjectDeserializer.Vanilla
- 2025-02-14 (fri) Merged fix fox https://github.com/FasterXML/jackson-databind/issues/4771 --
QName(de)serialization as Object - 2025-02-24 (mon):
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/537 -- SnakeYAML 2.4
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4920 -- Abstract types' Creator properties skipped
- 2025-02-26 (wed): Fixed https://github.com/FasterXML/jackson-databind/issues/4992 -- Rename
JsonNodeFactory.textNode()as.stringNode() - 2025-02-28 (fri):
- Merged fix for https://github.com/FasterXML/jackson-datatype-hibernate/issues/180 -- Hibernate JUnit5 upgrade
- Merged https://github.com/FasterXML/jackson-datatype-hibernate/pull/179 -- Update Hibernate deps to later/-st (fix tests)
- GMM update PRs:
- https://github.com/FasterXML/jackson-annotations/pull/281
- https://github.com/FasterXML/jackson-core/pull/1407/
- https://github.com/FasterXML/jackson-databind/pull/4998
- https://github.com/FasterXML/jackson-jr/pull/190
- https://github.com/FasterXML/jackson-modules-base/pull/287
- https://github.com/FasterXML/jackson-dataformats-binary/pull/566
- https://github.com/FasterXML/jackson-dataformats-text/pull/547
- https://github.com/FasterXML/jackson-dataformat-xml/pull/722
- https://github.com/FasterXML/jackson-modules-java8/pull/361
- https://github.com/FasterXML/jackson-module-jsonSchema/pull/164
- https://github.com/FasterXML/jackson-datatypes-collections/pull/181
- https://github.com/FasterXML/jackson-datatypes-misc/pull/55
- https://github.com/FasterXML/jackson-datatype-joda/pull/158
- https://github.com/FasterXML/jackson-datatype-hibernate/pull/182
- https://github.com/FasterXML/jackson-module-kotlin/pull/918
- https://github.com/FasterXML/jackson-jaxrs-providers/pull/211
- https://github.com/FasterXML/jackson-jakarta-rs-providers/pull/48
- 2025-03-03 (mon): Completed https://github.com/FasterXML/jackson-databind/issues/4958 --
JsonNode.intValue()etc - 2025-03-04 (tue)
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/362 --
InstantDeserializer, pre-1970 times
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/362 --
- 2025-03-05 (wed)
- XML defaults changes:
-
https://github.com/FasterXML/jackson-dataformat-xml/pull/726 -- Change XML write config defaults for
XmlWriteFeature.UNWRAP_ROOT_OBJECT_NODE - https://github.com/FasterXML/jackson-dataformat-xml/issues/727 -- Change XmlWriteFeature.WRITE_NULLS_AS_XSI_NIL default to true
- https://github.com/FasterXML/jackson-dataformat-xml/issues/728 -- Change XmlWriteFeature.AUTO_DETECT_XSI_TYPE default to true
- https://github.com/FasterXML/jackson-dataformat-xml/issues/729 -- Change XmlWriteFeature.WRITE_XML_SCHEMA_CONFORMING_FLOATS default to true
-
https://github.com/FasterXML/jackson-dataformat-xml/pull/726 -- Change XML write config defaults for
- Merged https://github.com/FasterXML/jackson-core/pull/1411 --
JsonFactory.builderWithJackson2Defaults()
- XML defaults changes:
- 2025-03-06 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/5004 --
JsonMapper.builder()with Jackson 2.x defaults - Merged fix for https://github.com/FasterXML/jackson-dataformat-xml/issues/732 -- Change
XmlReadFeature.AUTO_DETECT_XSI_TYPEdefault totrue - Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/731 -- https://github.com/FasterXML/jackson-dataformat-xml/pull/731
- Merged https://github.com/FasterXML/jackson-databind/pull/5007 -- Add/Change
JsonNode.stringValue()
- Merged https://github.com/FasterXML/jackson-databind/pull/5004 --
- 2025-03-07 (fri)
- Jackson
3.0.0-rc1released !!! - Merged fix for https://github.com/FasterXML/jackson-modules-base/issues/285 -- BlackBird, Groovy script
- Jackson
- 2025-03-08 (sat) Merged https://github.com/FasterXML/jackson-modules-base/pull/292 -- fix to BlackBird, Groovy script test
- 2025-03-11 (tue)
- Merged https://github.com/FasterXML/jackson-modules-base/pull/291 -- Paranamer 2.8.3
- Merged https://github.com/FasterXML/jackson-annotations/pull/285 -- Added
@JsonProperty.isRequired
- 2025-03-12 (wed)
- Fix https://github.com/FasterXML/jackson-databind/issues/4650 -- Primitive array deser from String value
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4915 -- Access Attributes from
Converter - Fixed https://github.com/FasterXML/jackson-databind/issues/5006 --
MapperFeatureto allowjava.util.Optionalser/deser without module
- 2025-03-13 (thu) Merged https://github.com/FasterXML/jackson-databind/pull/4979 -- Default enum for
@JsonCreator - 2025-03-14 (fri) Merged https://github.com/FasterXML/jackson-databind/pull/4948 -- Allow
nulls from@JsonCreator - 2025-03-17 (mon)
- Merged https://github.com/FasterXML/jackson-databind/pull/5025 -- Support for "sealed" sub-types.
- Merged https://github.com/FasterXML/jackson-bom/pull/90 -- Fix for Woodstox version dep via bom.
- 2025-03-18 (tue)
- Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/741 -- Remove Woodstox version from XML module (now via bom)
- Merged https://github.com/FasterXML/jackson-core/pull/1413 -- tests for Async parser location (failing)
- 2025-03-19 (wed)
- Work on https://github.com/FasterXML/jackson-integration-tests -- trying to make
mainwork, almost succeeding (fixing 2.19 too) - Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/570 -- Incorrect long overflow for Ion
- Merged https://github.com/FasterXML/jackson-datatypes-misc/pull/48 -- Two new "misc datatype" Modules --
javax-moneyandmoneta
- Work on https://github.com/FasterXML/jackson-integration-tests -- trying to make
- 2025-03-21 (fri) https://github.com/FasterXML/jackson-databind/pull/5042 -- Improve
JsonNode.asBoolean(),JsonNode.asString() - 2025-03-25 (tue) Finally completed https://github.com/FasterXML/jackson-databind/issues/5003 -- Extend, improve set of
JsonNode.asXxx()methods for number types - 2025-03-27 (thu)
- Fixed https://github.com/FasterXML/jackson-databind/issues/5052 -- Minor bug in first-char-based name validator
- Fixed https://github.com/FasterXML/jackson-databind/issues/2882 -- Tighter naming rules for getters/setters
- 2025-03-28 (fri): 3.0.0-rc2 Release!
- 2025-03-29 (sat)
- Merged fix for https://github.com/FasterXML/jackson-datatype-joda/issues/160 -- Joda
Daysserialization - Merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/364 --
Monthdeser from "12" failing
- Merged fix for https://github.com/FasterXML/jackson-datatype-joda/issues/160 -- Joda
- 2025-03-30 (sun)
- Merged fix for https://github.com/FasterXML/jackson-core/issues/633 -- Allow skipping
RSCTRL-CHAR to support JSON Text Sequences - Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/554 -- CsvSchema immutability
- Merged https://github.com/FasterXML/jackson-databind/pull/5027 -- Allow limiting sub-classes wrt type ids
- Merged fix for https://github.com/FasterXML/jackson-core/issues/633 -- Allow skipping
- 2025-03-31 (mon)
- Merged https://github.com/FasterXML/jackson-datatype-joda/pull/164 -- Yet more Day/Week/etc Serializers
- 2025-04-01 (tue): Merged fix for https://github.com/FasterXML/jackson-databind/issues/4801 --
JsonNodeFeature.USE_BIG_DECIMAL_FOR_FLOATS - 2025-04-04 (fri): Merged https://github.com/FasterXML/jackson-databind/pull/5032 -- move JSR-310 (Java Time) module into
jackson-databind - 2025-04-05 (sat): Merged https://github.com/FasterXML/jackson-databind/pull/5069 -- copy-constructor for
MappingIterator - 2025-04-05 (sun):
- Merged https://github.com/FasterXML/jackson-module-kotlin/pull/938 -- Fix Kotlin module 3.0 wrt Java Time module
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5049 -- Records,
@JsonCreator, property rename - Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/568 -- CBOR ASCII Decoding perf improvement
- (REVERTED) Merged https://github.com/FasterXML/jackson-databind/pull/5046 -- use
MethodHandles instead of Reflection API
- 2025-04-06 (mon)
- Reverted ^^^ https://github.com/FasterXML/jackson-databind/pull/5046 -- use
MethodHandles instead of Reflection - Merged https://github.com/FasterXML/oss-parent/pull/196/ -- jacoco-plugin version update
- Fixed https://github.com/FasterXML/jackson-databind/issues/5063 --
SimpleModulewith "unknown version" - Merged https://github.com/FasterXML/jackson-core/pull/1417 -- fix for infinite loop with Async parser
- Jackson 2.19.0-rc2 released! (rc1 release failed due to fat fingering, not noticing error)
- Reverted ^^^ https://github.com/FasterXML/jackson-databind/pull/5046 -- use
- 2025-04-06 (tue)
- Completed "master"->"3.x" part of https://github.com/FasterXML/jackson-future-ideas/wiki/JSTEP-12
- Fix https://github.com/FasterXML/jackson-databind/issues/5065 -- defaults for "One-based Month [de]serializer"
- 2025-04-07 (wed)
- Fixed https://github.com/FasterXML/jackson-databind/issues/3343 -- make
BeanPropertyWriter.get()non-final - Resolved https://github.com/FasterXML/jackson-databind/issues/2135 --
@JsonCreatorusage question - Resolved https://github.com/FasterXML/jackson-databind/issues/3210 -- another
@JsonCreatorusage question - Fixed https://github.com/FasterXML/jackson-databind/issues/5066 --
SerializationFeature, date/time, toDateTimeFeature
- Fixed https://github.com/FasterXML/jackson-databind/issues/3343 -- make
- 2025-04-08 (thu)
- Fixed https://github.com/FasterXML/jackson-databind/issues/5067 --
DeserializationFeature, date/time, toDateTimeFeature - Merged https://github.com/FasterXML/jackson-datatypes-misc/pull/57 -- Use
module-infoforjackson-datatype-javax-money - Merged fix for https://github.com/FasterXML/jackson-databind/issues/4628 -- Record,
@JsonCreator,@JsonIgnore - Merged fix for https://github.com/FasterXML/jackson-databind/issues/4603 -- No unwrapping of root cause
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5080 -- SerializationFeature to EnumFeature
- Fixed https://github.com/FasterXML/jackson-databind/issues/5067 --
- 2025-04-09 (fri)
- Merged https://github.com/FasterXML/jackson-modules-base/pull/295 -- Minor clean up for Afterburner in 3.0
- Merged https://github.com/FasterXML/jackson-databind/pull/5088 -- DeserializationFeature to EnumFeature
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/571 -- IonValue, nulls
- Completed https://github.com/FasterXML/jackson-module-kotlin/pull/888 -- Kotlin module to use
module-info.java(JPMS)
- 2025-04-13 (sun): Released 3.0.0-rc3!
- 2025-04-14 (mon): Completed https://github.com/FasterXML/jackson-databind/issues/5093 -- Lazy
BeanDescriptionaccess for serializers- ... and fixed downstream problems
- 2025-04-15 (tue)
- Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/745 -- XML declaration with "standalone='yes'"
- Implemented https://github.com/FasterXML/jackson-databind/issues/5094 -- Lazy
BeanDescriptionfor deserializers- and downstream module changes too
- 2025-04-16 (wed): Merged passing test for https://github.com/FasterXML/jackson-dataformat-xml/issues/508 -- marker as fixed in 2.19 (but probably worked in 2.18.x at least)
- 2025-04-18 (fri): Wrote https://github.com/FasterXML/smile-format-specification/issues/21 -- Update spec wrt Skipped Refs
- 2025-04-21 (mon)
- Blog post: https://medium.com/@cowtowncoder/waiting-for-jackson-2-19-0-e2af6bbad369
- Fixed https://github.com/FasterXML/jackson-dataformat-xml/issues/714 -- XML root null, trailing token(s)
- 2025-04-22 (tue)
- Merged fix https://github.com/FasterXML/jackson-databind/pull/5099 -- Regression for deprecated
ObjectNode.with() - Answered https://github.com/FasterXML/jackson-databind/issues/5100 -- Access to
JsonLocation.rawContent()
- Merged fix https://github.com/FasterXML/jackson-databind/pull/5099 -- Regression for deprecated
- 2025-04-24 (thu)
- Merged https://github.com/FasterXML/jackson-core/pull/1423 -- make
JsonReadContextnon-final - Merged fix for https://github.com/FasterXML/jackson-databind/issues/4533 --
MapperFeatureto control failure for Java 8 date/time ser/deser without handlers - Jackson 2.19.0 release!!!
- Merged https://github.com/FasterXML/jackson-core/pull/1423 -- make
- 2025-04-25 (fri)
- Fixed https://github.com/FasterXML/jackson-databind/issues/5110 -- missing
ObjectMapper.createNonBlockingByteBufferParser() - Fixed https://github.com/FasterXML/jackson-databind/issues/5112 -- missing
ObjectMapper.findAndAddModules(ClassLoader)variant - Fixed https://github.com/FasterXML/jackson-databind/issues/4136 -- remove deprecated
PropertyNamingStrategyimpls - Fixed https://github.com/FasterXML/jackson-databind/issues/5111 -- Add
TokenBuffertaking methods inObjectMapper,ObjectReader - Fixed https://github.com/FasterXML/jackson-databind/issues/5103 -- Pass
sizetowriteStartObject()ofObjectNode
- Fixed https://github.com/FasterXML/jackson-databind/issues/5110 -- missing
- 2025-04-27 (sun)
- Merged https://github.com/FasterXML/jackson-databind/pull/5124 -- Refactor
Month[De]Serializerto not be based on Enum[De]Serializer
- Merged https://github.com/FasterXML/jackson-databind/pull/5124 -- Refactor
- 2025-04-28 (mon)
- Fixed https://github.com/FasterXML/jackson-core/issues/1425 -- JsonPointer crash on 2.19.0
- JSTEP-14 (SBOM generation work)
- 2025-04-29 (tue)
- More JSTEP-14 work; modules-base, dataformats
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/431 -- CBOR encoding of negative
BigIntegers.
- 2025-04-30 (wed)
- Performance benchmarking to be able to merge https://github.com/FasterXML/jackson-databind/pull/4885 --
DEFAULT_VIEW_INCLUSIONdefault tofalse - Find and fix https://github.com/FasterXML/jackson-dataformats-binary/issues/584 -- Protobuf, missing END_OBJECT
- https://github.com/FasterXML/jackson-modules-java8/pull/368 -- JSTEP-14: SBOM generation
- Performance benchmarking to be able to merge https://github.com/FasterXML/jackson-databind/pull/4885 --
- 2025-05-01 (thu) JSTEP-14: f.ex, https://github.com/FasterXML/jackson-datatype-hibernate/pull/183
- 2025-05-02 (fri)
- JSTEP-14: f.ex https://github.com/FasterXML/jackson-module-kotlin/pull/977
- Merged https://github.com/FasterXML/jackson-annotations/pull/291 --
@JacksonInject.optional
- 2025-05-03 (sat) Merged https://github.com/FasterXML/jackson-databind/pull/5140 -- Null checks sometimes skipped for Collection values
- 2025-05-05 (mon)
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/137 -- expose "undefined" as
JsonToken.VALUE_EMBEDDED_OBJECT - Merged fix for https://github.com/FasterXML/jackson-datatype-joda/issues/98 -- JsonFormat.timezone getting overwritten
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/369 -- Additional tests
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/137 -- expose "undefined" as
- 2025-05-06 (tue)
- Merged https://github.com/FasterXML/jackson-datatype-joda/pull/169 -- DateTime serialization, TZ
- Jackson 2.18.4 release!
- 2025-05-08 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/5138 -- 3.0,
JsonNode.asFloat(),.asShort() - Fixed https://github.com/FasterXML/jackson-module-scala/pull/729 -- Scala module wrt databind change for
ClassIntrospector
- Merged https://github.com/FasterXML/jackson-databind/pull/5138 -- 3.0,
- 2025-05-09 (fri)
- Merged https://github.com/FasterXML/jackson-databind/pull/5090 -- Big MethodHandle PR!
- Merged https://github.com/FasterXML/jackson-databind/pull/5131 --
@JacksonInject.optionalPR
- 2025-05-10 (sat)
- Jackson 3.0.0-rc4 release!
- Merged https://github.com/FasterXML/jackson-databind/pull/5153 --
POJONodenumber coercion improvements - Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/590 -- CBOR Simple value exposure
- Fixed https://github.com/FasterXML/jackson-databind/issues/5151 -- new annotation for failed
@JacksonInject. - Blog post about RC4: https://cowtowncoder.medium.com/jackson-3-0-0-rc4-2e6b50bae398
- 2025-05-12 (mon)
- Merged https://github.com/FasterXML/jackson-databind/pull/5158 -- Add "optional" variants -- shortValueOpt(), floatValueOpt(), asShortOpt(), asFloatOpt()
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/582 -- Defaults for BigInt encode/decode
- 2025-05-15 (thu)
- Fixed https://github.com/FasterXML/jackson-bom/issues/99 -- Remove managed Woodstox/stax2-api deps
- Merged https://github.com/FasterXML/jackson-bom/pull/102 -- fix for Woodstox/stax2-api prop names
- 2025-05-17 (sat)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4656 --
DeserializationProblemHandlercast - Merged https://github.com/FasterXML/jackson-datatype-joda/pull/172 -- Sync with changes from ^^^
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/370 -- Sync with changes from ^^^
- Fixed https://github.com/FasterXML/jackson-databind/issues/4656 --
- 2025-05-19 (mon): Merged https://github.com/FasterXML/jackson-datatypes-misc/pull/67 -- Fix
jackson-datatypes-miscSPI (wrong package name) - 2025-05-20 (tue)
- Fixed https://github.com/FasterXML/jackson-databind/issues/5169 --
Serializersmissing callbacks - Merged https://github.com/FasterXML/jackson-databind/pull/5166 -- tests for "iPhone" problem
- Fixed https://github.com/FasterXML/jackson-databind/issues/4907 -- Reduce/eliminate introspection for "java.*" types
- Fixed https://github.com/FasterXML/jackson-databind/issues/5169 --
- 2025-05-22 (thu)
- 3.0.0-rc5 release!!!
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/593 -- Fix for Avro#589 -- should add base type in union
- 2025-05-27 (tue)
- Complete 2.x conversion of CI to new Sonatype Central Portal publishing
- Merged fix for https://github.com/FasterXML/jackson-datatypes-collections/issues/185 -- Guava ImmutableList, ACCEPT_SINGLE_AS_ARRAY
- 2025-05-28 (wed)
- Merged https://github.com/FasterXML/woodstox/pull/229 -- switch Woodstox to Sonatype Central Portal publishing
- Woodstox 7.1.1 release! (via Sonatype Central Portal)
- Merged https://github.com/cowtowncoder/java-uuid-generator/pull/131 -- switch JUG to Sonatype Central Portal publishing
- Fixed https://github.com/FasterXML/jackson-core/issues/1433 -- Javadocs for
JsonParser.getNumberType()
- 2025-05-29 (thu)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/595 -- CBOR, Smile tests wrt core#1433 (see above)
- Fixed https://github.com/FasterXML/jackson-core/issues/1434 --
JsonParser.getNumberType()to returnnullfor non-Number in 3.0
- 2025-05-30 (fri)
- Fixed https://github.com/FasterXML/jackson-core/issues/1438 --
ParserBase.close()needs to clear_currToken - Implemented https://github.com/FasterXML/jackson-databind/issues/5179 -- Current token via
MismatchedInputException - Implemented https://github.com/FasterXML/jackson-core/pull/1442 -- Add StreamReadFeature.CLEAR_CURRENT_TOKEN_ON_CLOSE
- Fixed https://github.com/FasterXML/jackson-core/issues/1438 --
- 2025-05-31 (sat)
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/564 -- CsvParser, getNumberValue() not failing for non-number tokens
- 2025-06-01 (sun): Merged https://github.com/FasterXML/jackson-dataformats-text/pull/566 -- Fix JavaPropertiesParser wrt getNumberType(), close()
- 2025-06-02 (mon): Merged https://github.com/FasterXML/jackson-dataformats-text/pull/567 -- Fix YAMLParser.getNumberType(), close()
- 2025-06-09 (mon)
- Merged https://github.com/FasterXML/jackson-core/pull/1447 -- fix for [jackson-core#1446],
FastDoubleParservs Android - Completed https://github.com/FasterXML/jackson-core/issues/1420 -- document all
jackson-coreFeatures in Wiki. - Added test for https://github.com/FasterXML/jackson-dataformats-binary/issues/599 (exception on skipped StringRef)
- Merged https://github.com/FasterXML/jackson-databind/pull/5183 -- test for Record,
@JsonUnwrapped - Merged https://github.com/FasterXML/jackson-databind/pull/5185 -- test for Record,
@JsonIgnoreon getter method
- Merged https://github.com/FasterXML/jackson-core/pull/1447 -- fix for [jackson-core#1446],
- 2025-06-10 (tue): Released
jackson-core2.18.4.1 micro-patch: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.18.4.1 - 2025-06-11 (wed): Merged https://github.com/FasterXML/jackson-core/pull/1448 -- FastDoubleParser 2.0.1 update
- 2025-06-17 (tue): Merged https://github.com/FasterXML/jackson-databind/pull/5195 -- ClassUtil.isRecord() rewrite
- 2025-06-18 (wed): Merged https://github.com/FasterXML/jackson-databind/pull/5197 -- better Exception message for Record,
@JsonBackReference. - 2025-06-19 - 2025-06-30: VACATION!
- 2025-07-01 - 2025-07-06: VACATION!
- 2025-07-07: (mon)
- Updated https://github.com/FasterXML/jackson-core/pull/943 description with filed CVE-2025-52999
- Fixed https://github.com/FasterXML/jackson-jr/pull/199 -- jackson-jr, deser
long[] - Merged Dependabot PRs for https://github.com/FasterXML/oss-parent/, re-build, released (for Central Portal publishing plug-in updates)
- 2025-07-09 (wed)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5215 --
@JsonAnyGetterserialization order change - Merged https://github.com/FasterXML/jackson-datatype-hibernate/pull/186 -- Hibernate 6 fixes
- Merged https://github.com/FasterXML/jackson-datatype-hibernate/pull/185 -- Hibernate 7 support
- Merged https://github.com/FasterXML/jackson-databind/pull/5202 --
JsonSetter.contentNullsignored forObject[],String[]andCollection<String> - Merged https://github.com/FasterXML/jackson-databind/pull/5220 -- fix custom Throwable serialization issue
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5215 --
- 2025-07-10 (thu)
- Merged https://github.com/FasterXML/jackson-annotations/pull/295 -- Drop patch number from
jackson-annotationsrelease - Merged https://github.com/FasterXML/jackson-annotations/pull/297 -- Drop Java 6 compatibility
- Merged https://github.com/FasterXML/jackson-annotations/pull/295 -- Drop patch number from
- 2025-07-11 (fri)
- Merged https://github.com/FasterXML/jackson-databind/pull/5198/ -- test for custom
BigDecimal - Merged https://github.com/FasterXML/jackson-jakarta-rs-providers/pull/55 -- fix for PrettyPrinter statefulness problem
- Merged https://github.com/FasterXML/jackson-databind/pull/5198/ -- test for custom
- 2025-07-14 (mon)
- Fixed https://github.com/FasterXML/jackson-annotations/issues/293 -- Error message for ObjectId collision
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/603/ -- CBOR, write unsigned numbers
- 2025-07-15 (tue)
- Merged https://github.com/FasterXML/jackson-bom/pull/106 -- Gradle Module Metadata (gmm) plug-in upgrade
- Merged fix for https://github.com/FasterXML/jackson-dataformat-xml/issues/768 -- FromXmlParser extension point
- 2025-07-16 (wed): Fixed https://github.com/FasterXML/jackson-databind/issues/5225 -- UUID to tree, 3.x, NPE
- 2025-07-17 (thu):
- #158: Increase minimum supported Guava from 20.x to 22.x for Jackson 2.20
- 2025-07-18 (fri):
- Released Jackson 2.19.2
- Released Jackson 3.0.0-rc6
- 2025-07-21 (mon): Merged https://github.com/FasterXML/jackson-bom/pull/108 -- drop Scala 2.11 support from Jackson 3.x
- 2025-07-24 (thu): Merged https://github.com/FasterXML/jackson-core/pull/1456 -- revert of default for
JsonWriteFeature.ESCAPE_FORWARD_SLASHES - 2025-07-25 (fri)
- Merged https://github.com/FasterXML/jackson-databind/pull/5235 -- Fix
MethodHandleproblem with varargs. - Fixed https://github.com/FasterXML/jackson-modules-java8/issues/372 --
java.util.Optionaldeser fails
- Merged https://github.com/FasterXML/jackson-databind/pull/5235 -- Fix
- 2025-07-26 (sat): Merged fix for https://github.com/FasterXML/jackson-databind/issues/5152 -- "iPhone" properties support
- 2025-07-29 (tue): Merged https://github.com/FasterXML/jackson-dataformats-text/pull/569 -- snakeyaml-engine 2.10 upgrade
- 2025-07-31 (thu): Merged https://github.com/FasterXML/jackson-annotations/pull/301 --
@JsonFormatJavadocs
- 2025-08-04 (mon): Jackson 2.20.0-rc1 release
- 2025-08-06 (wed): Merged https://github.com/FasterXML/jackson-databind/pull/5249 -- "Packed Binary Vector" support
- 2025-08-07 (thu): Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/497 -- YAML part (CSV fixed earlier), wrt UTF-8 decoding
- 2025-08-08 (fri): Jackson 3.0.0-rc7 release
- 2025-08-11 (mon)
- Merged https://github.com/FasterXML/jackson-core/pull/1460 -- Completed botched change of
JsonWriteFeature.ESCAPE_FORWARD_SLASHES- Merged https://github.com/FasterXML/jackson-jr/pull/202 -- sync with changes from ^^^ wrt
jackson-jrtests - Merged https://github.com/FasterXML/jackson-datatypes-misc/pull/72 -- sync with changes from ^^^ wrt JSONP/JSR-353 tests
- Merged https://github.com/FasterXML/jackson-jr/pull/202 -- sync with changes from ^^^ wrt
- Merged https://github.com/FasterXML/jackson-core/pull/1460 -- Completed botched change of
- 2025-08-12 (tue)
- Fix https://github.com/FasterXML/jackson-databind/issues/5237 -- Custom Map,
@JsonMerge - Fix https://github.com/FasterXML/jackson-databind/issues/2692 -- Setterless properties
- Fix https://github.com/FasterXML/jackson-databind/issues/5237 -- Custom Map,
- 2025-08-13 (wed)
- Jackson 3.0.0-rc8 release
- Merged https://github.com/FasterXML/jackson-core/pull/1464 -- deprecate
JsonFactory.createParser(URL) - Fixed https://github.com/FasterXML/jackson-databind/issues/5257 -- databind changes for ^^^
- 2025-08-17 (sun)
- Fixed https://github.com/FasterXML/jackson-jr/issues/196 -- serialization of
float[],double[] - Merged https://github.com/FasterXML/jackson-jr/pull/201 -- Java time support extension
- Fixed https://github.com/FasterXML/jackson-jr/issues/196 -- serialization of
- 2025-08-18 (mon): Merged https://github.com/FasterXML/jackson-databind/pull/5239/ -- Fix
@JsonIdentityInfo, Records - 2025-08-19 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/5264 -- remove
ObjectMapper,ObjectReaderURL-taking methods - Merged https://github.com/FasterXML/jackson-core/pull/1466 -- remove
JsonFactory.createParser(URL)(see ^^^) - Merged https://github.com/FasterXML/jackson-databind/pull/5265 -- getAllAnnotations() replacement
- Merged https://github.com/FasterXML/jackson-jr/pull/205 --
byte[]from Array, error
- Merged https://github.com/FasterXML/jackson-databind/pull/5264 -- remove
- 2025-08-20 (wed): Fixed https://github.com/FasterXML/jackson-databind/issues/4310 --
@ConstructorProperties, implicit names - 2025-08-21 (thu)
- Implemented https://github.com/FasterXML/jackson-databind/issues/5270 -- doc issue for removal of
ObjectMapper.setSerializationInclusion() - Merged https://github.com/FasterXML/jackson-databind/pull/5224 --
@JacksonInjectapplied twice (Ctor vs Field)
- Implemented https://github.com/FasterXML/jackson-databind/issues/5270 -- doc issue for removal of
- 2025-08-22 (fri)
- Merged https://github.com/FasterXML/smile-format-specification/pull/27 -- Add ref to Flink as Smile format user
- Fixed https://github.com/FasterXML/jackson-databind/issues/5272 -- Replace
ObjectMapper.getRegisteredModuleIds()(2.x) withObjectMapper.getRegisteredModules()(3.0) - Merged https://github.com/FasterXML/jackson-annotations/pull/303 -- use
Objects.equals()
- 2025-08-26 (tue)
- Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/608 -- add Smile/FP-encoding tests
- Fix for https://github.com/FasterXML/smile-format-specification/issues/28 -- Smile spec, float encoding
- 2025-08-27 (wed): Fixed https://github.com/FasterXML/jackson-databind/issues/5271 -- Enums,
@JsonValue
- 2025-09-02 (tue): Merged https://github.com/FasterXML/jackson-databind/pull/5286 -- failing test
- 2025-09-05 (fri)
- Merged https://github.com/FasterXML/jackson-databind/pull/5288 -- Fix 5287,
JsonNode.stringValue()for JSON null - Update READMEs wrt
jackson-annotationsversioning scheme - 3.0.0-rc9 release!
- Merged https://github.com/FasterXML/jackson-databind/pull/5288 -- Fix 5287,
- 2025-09-08 (mon)
- Dependabot galore -- CodeCov action
- Fixed https://github.com/FasterXML/jackson-databind/issues/5045 -- No-params Creator vs Default creator
- Also follow-up: https://github.com/FasterXML/jackson-databind/issues/5302
- 2025-09-09 (tue): Merged https://github.com/FasterXML/jackson-databind/pull/5306 -- fixes to
ObjectMapper.registeredModules()(see databind#5272) for details - 2025-09-10 (wed): Merged https://github.com/FasterXML/jackson-databind/pull/5310 -- Fix to fractional-Double-to-Integer fail exception message
- 2025-09-11 (thu)
- Fixed https://github.com/FasterXML/jackson-databind/issues/5292 -- iPhone props via Constructor parameters
- Merged https://github.com/FasterXML/jackson-parent/pull/19 -- moditect 1.3.0.Final
- 2025-09-14 (sun): Merged fix for https://github.com/FasterXML/jackson-databind/issues/5313 --
getConverter()-> public - 2025-09-15 (mon): Merge fix for https://github.com/FasterXML/jackson-databind/issues/5314 -- add
MapperFeature.DETECT_PARAMETER_NAMESfor backwards compatibility - 2025-09-16 (tue): Merged https://github.com/FasterXML/jackson-core/pull/1470/ --
JsonGenerator.copyCurrentStructureExact() - 2025-09-17 (wed): Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/776 -- test for
@JacksonXmlText - 2025-09-19 (fri)
- Merged fix for https://github.com/FasterXML/jackson-core/issues/1473 -- UTF-8 Surrogate buffer boundary fix
- Merged fix for https://github.com/FasterXML/jackson-databind/pull/5308 -- Fix for auto-detecting Properties-based Creators
- 3.0.0-rc10 release!
- 2025-09-20 (sat): Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/601 -- Avro Schema deterministic order
- 2025-09-21 (sun): Merged https://github.com/FasterXML/jackson-integration-tests/pull/33 -- fix for 2.x GradleTest
- 2025-09-22 (mon)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/615 -- backported fix to 2.19 (of 601 from saturday)
- Merged https://github.com/FasterXML/jackson-jr/pull/208 --
double[]reading
- 2025-09-24 (wed)
- Merged https://github.com/FasterXML/jackson-core/pull/1475 -- CI to JDK 25
- Fixed https://github.com/FasterXML/jackson-databind/issues/5319 -- Float coercion with
TreeTraversingParser
- 2025-09-25 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/5324 -- NPE for UUID serialization in 3.0
- Fix https://github.com/FasterXML/jackson-annotations/issues/316 -- Make
JsonFormat.Valueserializable
- 2025-09-26 (fri)
-
aalto-xml: release 1.3.4 (via Sonatype Central) -
compress-lzf(ning/): update to Sonatype Central publish; release 1.1.3 (via Sonatype Central) -
java-classmate: release 1.7.1 (via Sonatype Central) -
java-uuid-generator: release 5.1.1 (via Sonatype Central)
-
- 2025-09-27 (sat): Merged https://github.com/FasterXML/jackson-datatypes-collections/pull/199 -- support for Sorted Eclipse Collection maps
- 2025-09-29 (mon):
-
oss-parentv72 release; related upgrades - Minor work on
compress-lzf:- Did https://github.com/ning/compress/pull/62 -- version to 1.2.x
- Merged https://github.com/ning/compress/pull/60 -- JUnit5 conversion
- Merged https://github.com/ning/compress/pull/61 -- No sub-classing of codec
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/617 -- important CBOR regression fix
-
- 2025-09-30 (tue)
- Merged https://github.com/FasterXML/jackson/pull/295 -- Jackson 3 Migration Guide, start
- Merged https://github.com/FasterXML/jackson-databind/pull/5328 -- Undeprecate SerializationFeature.WRITE_EMPTY_JSON_ARRAYS
- 2025-10-02 (thu): Merged https://github.com/FasterXML/jackson-databind/pull/5327 -- test for [databind#5312]
- 2025-10-03 (fri)
- Implemented https://github.com/FasterXML/jackson-core/issues/1480 -- JsonGenerator.getPrettyPrinter()
- Jackson 3.0.0 GA Release! (https://github.com/FasterXML/jackson/wiki/Jackson-Release-3.0)
- Work on https://github.com/FasterXML/jackson/blob/main/jackson3/MIGRATING_TO_JACKSON_3.md
- 2025-10-06 (mon): Merged https://github.com/ning/compress/pull/54 -- add bounds check for Unsafe encoders
- 2025-10-08 (wed)
- Merged https://github.com/FasterXML/jackson-jakarta-rs-providers/pull/57 -- Jakarta-RS Providers 3.0 class names
- Merged https://github.com/FasterXML/jackson-jaxrs-providers/pull/220 -- JAX-RS Providers 3.0 class names
- 2025-10-10 (fri): Merged https://github.com/FasterXML/oss-parent/pull/218 -- Add
version.plugin.failsafe; released v73 - 2025-10-11 (sat): Merged https://github.com/FasterXML/jackson-databind/pull/5341 -- Fix for JsonNode to short/byte coercion
- 2025-10-12 (sun): Fixed https://github.com/FasterXML/jackson-databind/issues/5344 -- EOF for
JsonParser.readValueAs() - 2025-10-14 (tue): Merged https://github.com/FasterXML/jackson-databind/pull/5348 -- flaky
@JsonAnyGettertests - 2025-10-15 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/5346 -- failing tests for [databind#5342]
- Merged https://github.com/FasterXML/jackson-databind/pull/5349 -- Fix [databind#5335], Optional behavior change
- 2025-10-16 (thu): Merged https://github.com/FasterXML/jackson-datatypes-collections/pull/202 -- minor pre-PR Guava type modifier change
- 2025-10-19 (sun): Merged fix for https://github.com/FasterXML/jackson-datatypes-collections/issues/195 -- Guava RangeMaps
- 2025-10-20 (mon): Merged https://github.com/FasterXML/jackson-jr/pull/207 -- fix for Record-with-annotations deser issues
- 2025-10-21 (tue)
- https://github.com/FasterXML/jackson-databind/pull/5360 -- Test repro for [databind#5355]
- Merged https://github.com/FasterXML/jackson-databind/pull/5359 -- test flakiness fix
- Merged https://github.com/FasterXML/jackson-databind/pull/5357 -- fix for [databind#5354] CGLIB filtering
- 2025-10-22 (wed)
- Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/619 -- CBORMapper.isEnabled(CBORReadFeature) (etc)
- Fixed https://github.com/FasterXML/jackson-dataformat-xml/issues/780 -- XmlMapper.isEnabled(...)
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/581 -- CsvMapper.isEnabled(...) (etc)
- 2025-10-24 (fri)
- Added test for https://github.com/FasterXML/jackson-modules-base/issues/314 -- Afterburner 3.0 fail
- Merged https://github.com/FasterXML/jackson-datatypes-misc/pull/76 -- Joda-Money,
@JodaMoneyoverrides
- 2025-10-25 (sat): Implemented https://github.com/FasterXML/jackson-databind/issues/5350 -- configurable "null or absent" for
java.util.Optional - 2025-10-26 (sun)
- Fixed https://github.com/FasterXML/jackson-jr/issues/210 --
boolean[],short[],float[]deser support -- with Claude Code - Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/598 -- protobuf state -- with Claude Code
- Fixed https://github.com/FasterXML/jackson-jr/issues/210 --
- 2025-10-27 (mon)
- Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/599 -- CBOR string-re skip -- with Claude Code
- Fixed https://github.com/FasterXML/jackson-modules-base/issues/317 -- ByteBuddy dep update
- Fixed https://github.com/FasterXML/jackson-dataformat-xml/issues/114 -- XmlMapper, strict-dup-detection -- with Claude Code
- 2025-10-28 (tue): Jackson 2.18.5 release
- 2025-10-29 (wed): Jackson 2.19.3 release
- 2025-10-30 (thu):
- Jackson 2.20.1 release
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/629 -- IonObjectMapper throws IOException
- Fixed https://github.com/FasterXML/jackson-core/issues/1180 -- JsonLocation -- with Claude
- 2025-10-31 (fri) -- Halloween!
- Fixed https://github.com/FasterXML/jackson-core/issues/1491 -- PropertyNameMatcher -- with Claude
- Fixed https://github.com/FasterXML/jackson-modules-base/issues/316 -- MrBean, fix byte-buddy-shading -- with Claude
- Fixed https://github.com/FasterXML/jackson-modules-base/issues/320 -- MrBean, remove byte-buddy-shading -- with Claude
- 2025-11-01 (sat): Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/628 -- pom.xml deps to jackson-core
- 2025-11-02 (sun)
- Fixed https://github.com/FasterXML/jackson-core/issues/363 -- UTF-8 surrogate chars, should fail -- with Claude
- Fixed https://github.com/FasterXML/jackson-core/issues/708 -- FilteringDelegate, empty array -- with Claude
- Merged https://github.com/FasterXML/jackson-core/pull/1497 -- add failing tests for [core#1418]
- 2025-11-03 (mon)
- Fixed https://github.com/FasterXML/jackson-core/issues/1498 -- FDP Shading def -- with Claude
- Merged https://github.com/FasterXML/jackson-core/pull/1500 -- Fix for UTF-8 surrogate writing -- with Claude
- 2025-11-04 (tue): Merged https://github.com/FasterXML/jackson-datatype-hibernate/pull/190 -- Hibernate 3.x versions!
- 2025-11-05 (wed)
- Merged https://github.com/FasterXML/jackson-bom/issues/114 -- hibernate 3.x versions added
- Updated Hib5-jakarta/Hib6/Hib7 to full JPMS
- Fixed https://github.com/FasterXML/jackson-databind/issues/5203 -- EnumSet deserialization,
nulls
- 2025-11-06 (thu)
- Merged https://github.com/FasterXML/jackson-core/pull/1503 -- IT for [core#1498] (shading of FDP)
- Fixed https://github.com/FasterXML/jackson-core/issues/1506 -- Async parser, root spaces
- Fixed https://github.com/FasterXML/jackson-core/issues/784 -- Leading plus sign -- with Claude
- 2025-11-07 (fri)
- Jackson 3.0.2 release!!!
- Merged https://github.com/FasterXML/jackson-datatype-hibernate/pull/196 -- Hibernate 3.x, SPI file rename
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/635 -- avro 1.11.5 upgrade
- 2025-11-09 (sun): Merged https://github.com/FasterXML/jackson-databind/pull/5385 -- deprecated method removal
- 2025-11-11 (tue)
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/10 -- CSV, arrays, nulls -- with Claude
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/154 -- Empty Doc as Empty Object -- with Claude
- 2025-11-12 (wed)
- Merged fix for https://github.com/FasterXML/jackson-annotations/issues/320 --
@JsonFormat.radix
- Merged fix for https://github.com/FasterXML/jackson-annotations/issues/320 --
- 2025-11-13 (thu): Merged fix for https://github.com/FasterXML/jackson-databind/issues/1381 --
@JacksonInject, inject-only/useInput - 2025-11-14 (fri)
- Post-merge fixing for [databind#1381] ^^^
- Marked https://github.com/FasterXML/jackson-databind/issues/2465 as fixed in 3.0.0 (was fixed just not noted)
- 2025-11-15 (sat)
- FINALLY fixed https://github.com/FasterXML/jackson-core/issues/1418 -- empty Array filtering -- with Claude
- 2025-11-16 (sun): Fixed https://github.com/FasterXML/jackson-databind/issues/5361 -- SBOM publishing
- 2025-11-17 (mon)
- Fixed https://github.com/FasterXML/jackson-modules-java8/issues/359 -- negative fractions, Instant -- with Claude
- Marked https://github.com/FasterXML/jackson-modules-java8/issues/228 as fixed (usage error)
- Marked https://github.com/FasterXML/jackson-modules-java8/issues/307 as fixed, update release notes.
- Fixed https://github.com/FasterXML/jackson-modules-java8/issues/376 -- custom formatter -- with (heavily-modified) Claude
- 2025-11-18 (tue): Merged fix for https://github.com/FasterXML/jackson-databind/issues/5393 --
@JsonAnyGetter, schema props - 2025-11-19 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/5402 -- Fix for
nullswitching for@JsonCreatorfactory method - Merged fix for https://github.com/FasterXML/jackson-databind/issues/5407 -- Jackson 3
JsonNode#required(java.lang.String)throwsJsonNodeExceptiondifferent from JavaDoc - Merged fix for https://github.com/FasterXML/jackson-databind/issues/5398 -- Ignore + Rename -- with Claude
- Merged https://github.com/FasterXML/jackson-databind/pull/5402 -- Fix for
- 2025-11-20 (thu)
- Merged fix for https://github.com/FasterXML/jackson-dataformats-text/issues/590 -- Snakeyaml-engine 3.0.1
- Marked https://github.com/FasterXML/jackson-dataformats-text/issues/568 as fixed -- Block write for "\n"
- Merged https://github.com/FasterXML/jackson/pull/319 -- Migration Guide update
- 2025-11-21 (fri) -- Beaujolais Nouveau Party 2025!!!
- Fixed https://github.com/FasterXML/jackson-databind/issues/5414 -- NPE for
AnnotationMember.annotations()
- Fixed https://github.com/FasterXML/jackson-databind/issues/5414 -- NPE for
- 2025-11-22 (sat)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5413 -- Object Ids with
Object[] - Merged fix for https://github.com/FasterXML/jackson-databind/issues/5416 -- Proxies/annotations, Jackson 3
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5413 -- Object Ids with
- 2025-11-24 (mon)
- Merged https://github.com/FasterXML/jackson-databind/pull/5425 -- backport of [databind#5413] from above
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/1196 -- Error-collecting reads
- Implemented https://github.com/FasterXML/jackson-databind/issues/1981 --
ContainerNode.remove(JsonPointer)
- 2025-11-25 (tue): Merged fix for https://github.com/FasterXML/jackson-databind/issues/5368 --
TokenBuffer,ObjectMapper.convertValue() - 2025-11-26 (wed)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4629 -- Records,
@JsonIgnoreProperties - Fixed https://github.com/FasterXML/jackson-databind/issues/5432 -- Jackson, Enums-as-key,
@JsonProperty
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4629 -- Records,
- 2025-11-27 (thu) -- Thanksgiving & Turkey Trot!
- Merged https://github.com/FasterXML/jackson-databind/pull/5438 -- 3.1, Major Enum serialization refactoring
- Merged https://github.com/FasterXML/jackson-core/pull/1512 -- Number-parsing fix for UTF8DataInputJsonParser
- Fixed https://github.com/FasterXML/jackson-modules-base/issues/323 -- bring back SPI metadata
- Fixed https://github.com/FasterXML/jackson-datatypes-collections/issues/205 -- bring back SPI metadata
- Fixed https://github.com/FasterXML/jackson-datatypes-misc/issues/78 -- bring back SPI metadata
- 2025-11-29 (sat)
- Merged https://github.com/FasterXML/jackson-databind/pull/5443 -- ObjectMapper.readValue() final removal
- Merged https://github.com/FasterXML/jackson-databind/pull/5444 -- fixes 2
BeanDeserializerbuffering issues
- 2025-11-30 (sun)
- Merged https://github.com/FasterXML/jackson-databind/pull/5446 -- test improvement for Maps,
@JsonFormat(shape=) - Merged https://github.com/FasterXML/jackson-databind/pull/5448 --
BeanDeserializerclean up - Merged https://github.com/FasterXML/jackson-databind/pull/5449 -- More
BeanDeserializerclean up
- Merged https://github.com/FasterXML/jackson-databind/pull/5446 -- test improvement for Maps,
- 2025-12-01 (mon): Merged https://github.com/FasterXML/jackson-databind/pull/5456 -- minor config change wrt Jackson 2.x/3.x
- 2025-12-02 (tue)
- Merged https://github.com/FasterXML/jackson-core/pull/1514 -- Config for Jackson 2.x settings
- Merged https://github.com/FasterXML/jackson-databind/pull/5460 -- Fix Kotlin/308 regression
- 2025-12-03 (wed)
- Fixed https://github.com/FasterXML/jackson-databind/issues/5115 -- Record,
@JsonUnwrapped - Fixed https://github.com/FasterXML/jackson-databind/issues/5184 -- Record, "getValue()",
@JsonIgnore
- Fixed https://github.com/FasterXML/jackson-databind/issues/5115 -- Record,
- 2025-12-04 (thu): Merged https://github.com/FasterXML/jackson-databind/pull/5468 -- Javadoc fixes
- 2025-12-05 (fri)
- Merged fix for https://github.com/cowtowncoder/java-uuid-generator/issues/124 -- UUID entropy carry-over fix
- Took almost 1 year to approve, not great (better late than never?)
- Merged https://github.com/FasterXML/java-classmate/pull/109 -- fix CI wrt JDK 21
- Fixed https://github.com/FasterXML/java-classmate/issues/76 -- make
GenericTypewrapper notjava.lang.reflect.Type - Merged https://github.com/FasterXML/jackson-annotations/pull/325 --
@JsonDeserializeAs,@JsonSerializeAs
- Merged fix for https://github.com/cowtowncoder/java-uuid-generator/issues/124 -- UUID entropy carry-over fix
- 2025-12-06 (sat): Electric Cookie Run! / Finnish Independence Day
- 2025-12-07 (sun)
- Fixed https://github.com/FasterXML/jackson-databind/issues/1654 -- "no type info" override
- Fixed https://github.com/FasterXML/jackson-annotations/issues/326 -- Add
JsonTypeInfo.As.NOTHING
- 2025-12-08 (mon)
- Merged https://github.com/FasterXML/jackson-databind/pull/5482 -- follow up to [databind#1654] fix
- Fixed https://github.com/FasterXML/jackson-databind/issues/5481 -- Modules, MapperBuilder, saveState
- 2025-12-09 (tue)
- Implemented https://github.com/FasterXML/jackson-databind/issues/5475 -- Support
@JsonDeserializeAs - Implemented https://github.com/FasterXML/jackson-databind/issues/5476 -- Support
@JsonSerializeAs - Merged https://github.com/FasterXML/jackson-databind/pull/5489 -- Code coverage, badges for 3.x PRs
- Implemented https://github.com/FasterXML/jackson-databind/issues/5475 -- Support
- 2025-12-11 (thu): Fixed https://github.com/FasterXML/jackson-core/issues/1517 -- test module opens warning
- 2025-12-12 (fri)
- Merged https://github.com/FasterXML/jackson-core/pull/1528 -- TokenStreamFactory, createNonBlocking, signature bug
- Fixed https://github.com/FasterXML/jackson-databind/issues/5405 --
Map, shape override
- 2025-12-15 (mon): Merged https://github.com/FasterXML/jackson-databind/pull/5493 --
DeserializationProblemHandler.handleNullForPrimitives() - 2025-12-16 (tue)
- Merged fix for https://github.com/FasterXML/jackson-dataformat-xml/issues/793 -- XML serialization context init, UUID serialization
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/1516 -- Problem with multi-argument Creator with
@JsonBackReferenceproperty
- 2025-12-17 (wed)
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/596 -- port YAMLAnchor factory from 2.x to 3.x
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/479 -- CSV, strict quoting, linefeed.
- Merge fix for https://github.com/FasterXML/jackson-databind/issues/2686 -- Builder-based POJOs, back refs
- Fixed https://github.com/FasterXML/jackson-databind/issues/2438 -- Dups via Creator not Setter
- 2025-12-19 (fri)
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/640 -- CBOR ASCII decode AIOOBE
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/650 --
@JsonUnwrappedvs unknown properties
- 2025-12-20 (sat)
- Merged https://github.com/FasterXML/jackson-databind/pull/5514 -- minor String optimization (concat instead of
String.format() - Merged https://github.com/ning/compress/pull/68 -- LZF bounds-checks
- Merged https://github.com/FasterXML/jackson-databind/pull/5514 -- minor String optimization (concat instead of
- 2025-12-21 (sun): Merged impl for https://github.com/FasterXML/jackson-databind/issues/221 -- Alt Radix for Strings as number serialization
- 2025-12-22 (mon): Implemented https://github.com/FasterXML/jackson-databind/issues/5519 --
java.time, millisecond truncation -- with Claude - 2025-12-23 (tue)
- Fixed https://github.com/FasterXML/java-classmate/issues/53 -- Raw type parameter handling (for
Comparablef.ex) - Fixed https://github.com/FasterXML/jackson-databind/issues/5528 -- Tree-backed generator,
writeNumber(String)
- Fixed https://github.com/FasterXML/java-classmate/issues/53 -- Raw type parameter handling (for
- 2025-12-27 (sat): Released Java ClassMate 1.7.2 !!! (with 1 fix)
- 2025-12-28 (sun): My Birthday!
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5369 --
@JsonIncludefor Collections
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5369 --
- 2025-12-29 (mon)
- Merged https://github.com/FasterXML/jackson-databind/pull/5534 -- post-merge fix for ^^^ (wrt backwards-compatibility)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/5522 --
Collections,JsonFormat.Featureoverrides via class annotations - Merged https://github.com/FasterXML/jackson-databind/pull/5507 -- defensive handling of missing
_assignGenerator - Merged fix for https://github.com/FasterXML/jackson-databind/issues/1497 --
@JsonUnwrapped,nullif no properties matched
- 2025-12-30 (tue)
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/381 -- fix to
JavaTimeModule
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/381 -- fix to