2024 - cowtowncoder/MyOpenSourceDiary GitHub Wiki
Open Source Diary of @cowtowncoder: 2024
This is my (incomplete) public record of Open Source activities for year of 2024, when I worked at DataStax.com.
2024
January
- 2024-01-01 (mon): Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/437 -- another OSS-Fuzz found NPE
- 2024-01-02 (tue): Worked on https://github.com/FasterXML/jackson-datatypes-collections/pull/144 -- PR for Guava
Range
deserialization from "Stringified" - 2024-01-03 (wed):
- Completed and merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/296 -- Date/Time polymorphic serialization with
DEDUCTION
- Merged https://github.com/FasterXML/jackson-datatypes-collections/pull/144 -- Guava
Range
deserialization from "Stringified" representation
- Completed and merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/296 -- Date/Time polymorphic serialization with
- 2024-01-04 (thu):
- Fixed https://github.com/FasterXML/jackson-dataformats-binary/pull/440 -- Another Ion-related OSS-Fuzz issue
- Implemented initial part of https://github.com/FasterXML/jackson-core/issues/1149 -- Add
JsonParser.getNumberTypeFP()
- 2024-01-06 (sat):
- Worked on https://github.com/FasterXML/jackson-dataformats-binary/issues/443 --
JsonParser.getNumberTypeFP()
for Binary backends- https://github.com/FasterXML/jackson-dataformats-binary/pull/444 -- First: Avro
- https://github.com/FasterXML/jackson-dataformats-binary/pull/445 -- Second: CBOR
- https://github.com/FasterXML/jackson-dataformats-binary/pull/446 -- Third: Ion
- https://github.com/FasterXML/jackson-dataformats-binary/pull/447 -- Fourth: Protobuf
- https://github.com/FasterXML/jackson-dataformats-binary/pull/448 -- Fifth: Smile
- Merged https://github.com/FasterXML/jackson-databind/pull/4304 -- Make
TypeIdResolver
sjava.io.Serializable
- Worked on https://github.com/FasterXML/jackson-dataformats-binary/issues/443 --
- 2024-01-08 (mon): Merged modified https://github.com/FasterXML/jackson-dataformats-binary/issues/449 -- Fix for
AvroParser
OSS-Fuzz issue - 2024-01-09 (tue):
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/453 -- additional fixes to
AvroParserImpl
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/452 --
IndexOutOfBoundsException
inCBORParser
for invalid input - Merged fix for https://github.com/FasterXML/jackson-databind/pull/4311 -- Enum deser,
PropertyNamingStrategy
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/453 -- additional fixes to
- 2024-01-11 (thu):
- Merged https://github.com/FasterXML/jackson-databind/pull/4314 -- Better fix for [databind#4302]
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/455 -- Fix for
IonReader.doubleValue()
+ AIOOBE - Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/456 -- Fix for
CBORParser
OSS-Fuzz boundary issue
- 2024-01-12 (fri) Merged https://github.com/FasterXML/jackson-dataformats-text/pull/452 -- Fix for
YAMLParser
, OSS-Fuzz identifiedNumberFormatException
- 2024-01-13 (sat) Fixed https://github.com/FasterXML/jackson-core/issues/1186 --
BufferRecycler
release logic improvement - 2024-01-14 (sun)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/457 -- Yet Another
IonReader
AIOOBE issue - Merged https://github.com/FasterXML/jackson-databind/pull/4318 -- Failing unit test for
databind#4309
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/45 -- Add
CsvGenerator.Feature.WRITE_LINEFEED_AFTER_LAST_ROW
- Merged https://github.com/FasterXML/jackson-databind/pull/4317/ -- Junit 5 conversions
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/457 -- Yet Another
- 2024-01-15 (mon) -- MLK Day! (off from work)
- Merged https://github.com/FasterXML/jackson-databind/pull/4320 -- Fixing [databind#4309], null-handling
- Merged https://github.com/FasterXML/jackson-core/pull/1189 -- Failing test for Async parser + filtering
- https://github.com/FasterXML/jackson-core/issues/1190 -- Add
JsonRecyclerPools
tests - Merged https://github.com/FasterXML/woodstox/pull/174 -- Optional surrogate-pair-entities feature
- Worked on PR for https://github.com/FasterXML/jackson-modules-java8/issues/274 -- 1-based
Month
serialization (has CLA, ready to merge) - Worked on PR https://github.com/FasterXML/jackson-databind/pull/4300 -- More
JDKValueInstantiators
(need CLA)
- 2024-01-16 (tue)
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/292 -- 1-based
Month
(de)serializer - Woodstox 6.6 release -- https://github.com/FasterXML/woodstox/wiki/Woodstox-Release-6.6
- Merged https://github.com/FasterXML/jackson-databind/issues/4316 --
Throwable
with@JsonAnyGetter
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/458 -- OSS-Fuzz creates NPE for CBOR
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/292 -- 1-based
- 2024-01-17 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/4326 -- further fix towards [databind#4316]
- Merged https://github.com/FasterXML/jackson-datatype-joda/pull/133 -- Joda unit test fix for JDK21
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/460 -- Protobuf/NPE/OSS-Fuzz
- Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/462 -- Wrong return value for
ProtobufParser.currentName()
at root level - Merged fix for https://github.com/FasterXML/jackson-dataformats-text/issues/454 -- YAMLParser, NumberFormatException
- https://github.com/FasterXML/jackson-dataformat-xml/pull/626 -- Woodstox 6.6 update
- 2024-01-18 (thu) Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/464 -- CBOR, OSSFuzzer, corrupt String value
- 2024-01-20 (sat)
- Merged https://github.com/FasterXML/jackson-databind/pull/4331 -- JUnit 5 migration continuation
- Merged https://github.com/FasterXML/jackson-databind/pull/4300 -- JDKValueInstantiators changed for GraalVM
- 2024-01-22 (mon)
- Merged fix for https://github.com/FasterXML/jackson-core/issues/507 --
JsonWriteFeature.ESCAPE_FORWARD_SLASHES
- Follow up to ^^^ wrt Jackson 3.0 defaults: https://github.com/FasterXML/jackson-core/pull/1201
- Fixed https://github.com/FasterXML/jackson-core/issues/1195 --
BufferRecycler
sharing
- Merged fix for https://github.com/FasterXML/jackson-core/issues/507 --
- 2024-01-23 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/4334 --
BufferRecycler
release changes forObjectMapper
/ObjectWriter
- Fixed https://github.com/FasterXML/jackson-bom/issues/66 --
jackson-module-guice7
missing - Fixed https://github.com/FasterXML/jackson-databind/issues/4337 --
AtomicReference
,@JsonSerialize(contentConverter)
not working - Fixed https://github.com/FasterXML/jackson-modules-java8/issues/294 --
Optional
content converter not working
- Merged https://github.com/FasterXML/jackson-databind/pull/4334 --
- 2024-01-24 (wed)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4327 --
@JsonAlias
polymorphic deduction - Merged https://github.com/FasterXML/jackson-databind/pull/4324 -- RecyclerPool tests
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/468 -- ion-java upgrade
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4327 --
- 2024-01-25 (thu)
- Ion/Fuzz work, PRs:
- https://github.com/FasterXML/jackson-dataformats-binary/pull/470 -- Reproduction of [ion#469]
- https://github.com/FasterXML/jackson-dataformats-binary/pull/472 -- Reproduction of [ion#471]
- https://github.com/FasterXML/jackson-dataformats-binary/pull/474 -- not-yet-failing repro for [ion#473]
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/456 -- Max nesting depth for YAML parsing, generation
- Ion/Fuzz work, PRs:
- 2024-01-26 (fri)
- Implemented https://github.com/FasterXML/jackson-core/issues/1202 -- Add
RecyclerPool.clear()
method for dropping all pooled Objects - Implemented https://github.com/FasterXML/jackson-core/issues/1117 -- Change default
RecyclerPool
to use
- Implemented https://github.com/FasterXML/jackson-core/issues/1202 -- Add
- 2024-01-27 (sat)
- https://github.com/FasterXML/jackson-annotations/issues/242 --
@JsonAnySetter
on (constructor) parameters - https://github.com/FasterXML/jackson-databind/pull/4347 -- failing test for [databind#562] (
@JsonAnySetter
via constructor parameter)
- https://github.com/FasterXML/jackson-annotations/issues/242 --
- 2024-01-29 (mon) Implemented https://github.com/FasterXML/jackson-dataformat-xml/issues/631 --
XmlMapper
createParser()/createGenerator() overloads - 2024-01-30 (tue)
- Implemented https://github.com/FasterXML/jackson-dataformat-xml/issues/324 --
xsi:type
support for XML output wrt polymorphic handling - Fixed https://github.com/FasterXML/jackson-core/issues/1207 -- StreamReadConstraints.maxNameLen not updated on symbol table
- Implemented https://github.com/FasterXML/jackson-dataformat-xml/issues/324 --
- 2024-01-31 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/4151 --
TypeBindings
improvement wrt generic type resolution - Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/251 -- buffering of
Ion
Timestamp
values
- Merged https://github.com/FasterXML/jackson-databind/pull/4151 --
February
- 2024-02-01 (thu) Fixed https://github.com/FasterXML/jackson-databind/issues/4355 -- Enum.toString(),
null
- 2024-02-02 (fri)
- Merged https://github.com/FasterXML/jackson-databind/pull/4362: JUnit 5 conversions continuing
- https://github.com/FasterXML/jackson-databind/issues/4364 --
PropertyName.merge()
- 2024-02-03 (sat) Fixed https://github.com/FasterXML/jackson-dataformat-xml/issues/637 -- XML namespace merging by annotation introspector
- 2024-02-04 (sun) Fixed https://github.com/FasterXML/woodstox/issues/194 -- remove
QNameCreator
helper class - Trip to Santa Clara (team on-site)
- 2024-02-09 (fri)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/482 -- bunch of Ion decoding fixes
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/481 -- Ion number overflow checks
- 2024-02-11 (sun)
- Fixed https://github.com/FasterXML/jackson-datatypes-collections/issues/145 -- Guava Optional deserializer delegation for empty value
- Fix https://github.com/FasterXML/jackson-datatype-joda/pull/134 -- 2 optimizations for Joda deserializers
- 2024-02-13 (tue)
- Merged https://github.com/FasterXML/jackson-modules-base/pull/236 -- Afterburner/3.0, default methods
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4378 -- NPE for
new TextNode(null)
,equals()
- 2024-02-14 (wed)
- Merged https://github.com/FasterXML/jackson-core/pull/1216 -- minor cleanup of
JsonPointer
- Merged set of minor optimizations:
- https://github.com/FasterXML/jackson-core/pull/1219 -- a2q
- https://github.com/FasterXML/jackson-core/pull/1203 -- Div by 1000
- https://github.com/FasterXML/jackson-core/pull/1217 -- bitwise OR for char checks
- https://github.com/FasterXML/jackson-core/pull/1218 -- Surrogate pair conversion optimization
- https://github.com/FasterXML/jackson-core/pull/1223 -- Actual fix for [core#1173] (attempt 2)
- Merged https://github.com/FasterXML/jackson-core/pull/1216 -- minor cleanup of
- 2024-02-15 (thu) Merged https://github.com/FasterXML/jackson-core/pull/1225 -- contributed clean up of bits & pieces.
- 2024-02-16 (fri)
- Fixed https://github.com/FasterXML/jackson-jr/issues/78 -- Number type wrappers, null deserialization
- Fixed https://github.com/FasterXML/jackson-jr/issues/112 --
java.nio.file.Path
custom serialization - Fixed https://github.com/FasterXML/jackson-jr/issues/116 -- Add read/write for
java.nio.file.Path
- 2024-02-19 (mon)
- Merged https://github.com/cowtowncoder/java-uuid-generator/pull/95 -- UUIDUtil.extractTimestamp() utility method
- Add
version.junit5
tooss-parent
; update dependencies to make use of it. - Merged https://github.com/FasterXML/jackson-jr/pull/111 -- Java 8 date/time support for jackson-jr
- 2024-02-20 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/4393 -- UUID deser with/without padding from Base64-encoded String
- Merged fix for https://github.com/FasterXML/jackson-jr/issues/93 -- Groovy, metadata, cycle
- Merged https://github.com/cowtowncoder/java-uuid-generator/pull/94 -- Additional epoch-with-random generation method
- 2024-02-22 (thu) Merged https://github.com/cowtowncoder/java-uuid-generator/pull/96 -- more test coverage, code cleanup
- 2024-02-23 (fri)
- Merged fix for https://github.com/FasterXML/woodstox/issues/196 -- WstxSAXException, endDocument() call
- Merged https://github.com/FasterXML/jackson-jr/pull/123 -- add support for single-int Constructors
- 2024-02-26 (mon):
- Merged https://github.com/FasterXML/woodstox/pull/198 -- Woodstox, module metadata
- Woodstox 6.6.1 release
- Merged https://github.com/FasterXML/jackson-databind/pull/4398 -- more JUnit5 conversion
- Jackson 2.17.0-rc1 release
- 2024-02-28 (wed)
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/465 -- YAML comment escaping improvements
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/466 -- Unit test regression for TOML/3.0
- 2024-02-29 (thu) Merged https://github.com/FasterXML/jackson-jr/pull/125 -- Support
int[]
deserialization
March
- 2024-03-01 (fri) -- Day Off (employee appreciation day)
- Merged https://github.com/FasterXML/jackson-databind/pull/4405 -- JUnit5 conversion
- Merged https://github.com/FasterXML/jackson-core/pull/1232 -- Fast FP read/write enabled by default for 3.0
- Merged https://github.com/FasterXML/jackson-core/pull/1234 -- Lower default Max Nesting Depth limit for 3.0 (500)
- Merged https://github.com/FasterXML/jackson-databind/pull/4406 -- No
nulls
forTextNode
et al (in 3.0)
- 2024-03-02 (sat) Created and merged https://github.com/FasterXML/jackson-databind/pull/4408: Add failing test for #4403 (default enum read fail)
- 2024-03-03 (sun) Merged https://github.com/FasterXML/jackson-core/pull/1235 -- improve
JsonParser.getNumberTypeFP()
- 2024-03-04 (mon)
- Merged https://github.com/FasterXML/jackson-jr/pull/128 -- jackson-jr, groovy test module
- Merged weekly Dependabot PRs for plugin updates
- 2024-03-06 (wed)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4409 -- Enums + PropertyNamingStrategy
- Merged https://github.com/FasterXML/jackson-databind/pull/4419 -- Deprecate
JsonNode.asText(String)
- 2024-03-07 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/4420 -- Prevent use of "001" as Enum index on deser
- https://github.com/FasterXML/jackson-databind/issues/4417 -- added failing test for
- Implemented https://github.com/FasterXML/jackson-jr/issues/131 -- JSON.Feature access for Extensions
- 2024-03-09 (sat): Jackson 2.16.2 release: https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.16.2
- 2024-03-10 (sun):
- Merged https://github.com/FasterXML/jackson-databind/pull/4423 -- jackson-databind JUnit5 conversion
- Merged Duplicate key detection does not work for (simple) Trees -- Support dup detection for Simple Tree reading
- Merged https://github.com/FasterXML/jackson-jr/pull/130 -- Support JDK 17 Record serialization
- 2024-03-12 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/4426 -- fix for delegating creator, bogus property name
- Jackson 2.17.0 release!
- 2024-03-20 (wed) -- back from Finland
- Tons of Dependabot PRs merged
- Merged https://github.com/FasterXML/jackson-databind/pull/4434 -- JUnit5 conversion (jackson-databind)
- Merged https://github.com/FasterXML/jackson-core/pull/1238 -- JUnit5 conversion (jackson-core)
- 2024-03-21 (thu)
- Merged https://github.com/FasterXML/jackson-core/pull/1244 -- JUnit5 conversion 2/6 (jackson-core)
- Merged https://github.com/FasterXML/jackson-core/pull/1245 -- JUnit5 conversion 3/6 (jackson-core)
- 2024-03-22 (fri)
- Merged https://github.com/FasterXML/jackson-core/pull/1246 -- JUnit5 conversion 4/6 (jackson-core)
- Merged https://github.com/FasterXML/jackson-core/pull/1247 -- JUnit5 conversion 5/6 (jackson-core)
- Merged https://github.com/FasterXML/jackson-core/pull/1248 -- JUnit5 conversion 6/6 (jackson-core)
- 2024-03-23 (sat)
- Merged https://github.com/FasterXML/jackson-core/pull/1241 -- fix
NumberUtil.looksLikeValidNumber()
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4435 -- Can't deserialize Stringified BigDecimal
- Merged fix for https://github.com/FasterXML/jackson-jr/issues/90 -- USE_BIG_DECIMAL not working with TreeCodec
- Merged https://github.com/FasterXML/jackson-core/pull/1241 -- fix
- 2024-03-25 (mon)
- Merged https://github.com/FasterXML/jackson-databind/pull/4447 -- JUnit5 conversion
- Merged https://github.com/FasterXML/jackson-databind/pull/4448 -- JUnit5 conversion as well
- 2024-03-26 (tue)
- Merged https://github.com/FasterXML/woodstox/issues/200 -- Woodstox shading fix (isorelax)
- Woodstox 6.6.2 release
- 2024-03-27 (wed)
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/305 -- More supported formats for
ZonedDateTime
as (Map) key - Merged https://github.com/FasterXML/jackson-dataformats-text/pull/468 -- remove sync around
LRUMap
inCsvMapper
- Merged https://github.com/FasterXML/jackson-core/pull/1252 -- replace synchronized for "ThreadLocalBufferManager" with
ReentrantLock
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/305 -- More supported formats for
- 2024-03-28 (thu)
- Merged https://github.com/FasterXML/jackson-core/pull/1251 --
InternCache
sync - Wrote https://github.com/FasterXML/jackson-core/pull/1257 -- increase
InternCache
size
- Merged https://github.com/FasterXML/jackson-core/pull/1251 --
- 2024-03-29 (fri) Merged https://github.com/FasterXML/jackson-databind/pull/4430 -- sync for
DeserializerCache
- 2024-03-30 (sat)
- Merged https://github.com/FasterXML/oss-parent/pull/128 -- Moditect plugin version
- Merged https://github.com/FasterXML/jackson-databind/pull/4460 -- JUnit5 conversion
- Merged https://github.com/FasterXML/jackson-databind/pull/4462 -- BaseMapTest, junit4 removal
- 2024-03-31 (sun)
- Merged https://github.com/FasterXML/jackson-jaxrs-providers/pull/184 -- Synchronized -> ReentrantLock
April
- 2024-04-03 (wed) Merged https://github.com/FasterXML/jackson-jakarta-rs-providers/pull/26 -- remove synchronized blocks
- 2024-04-05 (fri) Merged https://github.com/FasterXML/jackson-databind/pull/4468 -- Empty QName from ""
- 2024-04-06 (sat)
- Merged https://github.com/FasterXML/jackson-databind/pull/4467 -- NON_DEFAULT handling
- Merged https://github.com/FasterXML/jackson-databind/pull/4469 --
null
+ set - Merged https://github.com/FasterXML/jackson-annotations/pull/248 -- JUnit5 conversion
- Merged https://github.com/FasterXML/jackson-databind/pull/4456 -- DeserializerCache, locking
- 2024-04-07 (sun)
- Merged https://github.com/FasterXML/jackson-databind/pull/4458 -- Rewrite sync for BeanDeserializerBase
- Merged https://github.com/FasterXML/jackson-databind/pull/4472 -- Rewrite sync for TypeDeserializerBase
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/484 -- Rewrite sync in ProtobufMapper
- 2024-04-08 (mon)
- Merged https://github.com/FasterXML/jackson-databind/pull/4476 -- JsonNode javadoc improvement
- https://github.com/FasterXML/jackson-jr/pull/141 -- Dependabot plugin upgrade
- https://github.com/FasterXML/jackson-core/pull/1259 -- Dependabot plugin upgrade
- https://github.com/FasterXML/jackson-databind/pull/4475 -- Dependabot plugin upgrade
- 2024-04-09 (tue)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/486 -- ion-java dep update
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/471 -- CSV, empty vs null String from quoted/unquoted
- 2024-04-10 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/4474 -- allow use of
double
-taking single-arg constructor to deser from JSON Integer - Merged https://github.com/FasterXML/jackson-jakarta-rs-providers/pull/28 -- add
volatile
for safer access - Merged https://github.com/FasterXML/jackson-jaxrs-providers/pull/187 -- add
volatile
for safer access
- Merged https://github.com/FasterXML/jackson-databind/pull/4474 -- allow use of
- 2024-04-15 (mon)
- Dependabot PRs:
- https://github.com/FasterXML/oss-parent/pull/131 -- gpg plugin
- https://github.com/FasterXML/oss-parent/pull/132 -- scm plugin
- https://github.com/FasterXML/oss-parent/pull/133 -- jar plugin
- Merged https://github.com/FasterXML/jackson-databind/pull/4477 -- failing for a Record+Creator issue
- Merged https://github.com/FasterXML/jackson-core/issues/1262 -- add
RecyclerPool.pooledCount()
- Dependabot PRs:
- 2024-04-18 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/4483 -- remove
final
fromBeanSerializer.serialize()
- Fixed https://github.com/FasterXML/jackson-databind/issues/4481 -- Enum setting override
- Fixed https://github.com/FasterXML/jackson-databind/issues/4443 -- Add
Iterable
asIterationType
- Merged https://github.com/FasterXML/jackson-databind/pull/4483 -- remove
- 2024-04-19 (fri)
- Merged https://github.com/FasterXML/jackson-core/pull/1267 -- revert default recycler pool back to
ThreadLocalPool
- Merged https://github.com/FasterXML/jackson-core/pull/1268 -- Change default RecyclerPool to newConcurrentDequePool (for 2.18)
- Merged https://github.com/FasterXML/jackson-core/pull/1270 -- Allow deferred
RecyclerPool
instantiation in 3.0 - Merged https://github.com/FasterXML/jackson-core/pull/1230 -- Improve perf of TextBuffer, float/double parsing
- Merged https://github.com/FasterXML/jackson-core/pull/1267 -- revert default recycler pool back to
- 2024-04-20 (sat)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4489 -- Unable to override DeserializationFeature.READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT_VALUE with JsonFormat.Feature.READ_UNKNOWN_ENUM_VALUES_USING_DEFAULT
- Merged https://github.com/FasterXML/jackson-bom/pull/69 -- remove JUnit4 dependency from
jackson-base
- 2024-04-22 - 2024-04-25: work trip (off-site) to Santa Clara
- 2024-04-26 (fri): Merged https://github.com/FasterXML/jackson-core/pull/1275 -- tests for
SerializedString
- 2024-04-27 (sat):
- Merged https://github.com/FasterXML/jackson-databind/pull/4504 -- Un-deprecate
JsonNode.asText(String)
- Merged https://github.com/FasterXML/jackson-databind/pull/4505 -- revert "IterationType from Iterable" (issue [databind#4443])
- Merged HPPC dep updates:
- https://github.com/FasterXML/jackson-datatypes-collections/pull/150 -- HPPC 0.9.1 for 2.18
- https://github.com/FasterXML/jackson-datatypes-collections/pull/150 -- HPPC 0.8.2 for 2.17
- Merged https://github.com/FasterXML/jackson-databind/pull/4504 -- Un-deprecate
- 2024-04-29 (mon)
- Completed https://github.com/FasterXML/jackson-datatypes-collections/issues/149 -- CI workflow matrix build
- Merged https://github.com/FasterXML/woodstox/pull/205 -- Woodstox, EventFactory, Location
- 2024-04-30 (tue): Fixed https://github.com/FasterXML/jackson-core/issues/1277 -- Re-enale
FastDoubleParser
optimization for JDK 22
May
- 2024-05-01 (wed): Merged https://github.com/FasterXML/jackson-databind/pull/4510 -- databind/CI improvements
- 2024-05-04 (sat)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/491 -- Ion float/double parsing problem in 2.17.0, test
- Fixed https://github.com/FasterXML/jackson-core/issues/1264 -- FastDoubleParser shading
- 2024-05-06 (mon)
- Merged https://github.com/FasterXML/jackson-databind/pull/4518 -- minor pom.xml cleanup wrt JDK 11 test
- Merged https://github.com/FasterXML/jackson-databind/pull/4517 -- fix CI for JDK 22
- 2024-05-07 (tue): Implemented https://github.com/FasterXML/jackson-databind/issues/4516 -- cascading rebuilds via CI
- 2024-05-10 (fri)
- Fixed https://github.com/FasterXML/jackson-dataformat-xml/issues/509 -- Jackson 2.13+, mixed content
- https://github.com/FasterXML/jackson-core/issues/1271 -- Deprecate "lockFreePool" in 2.18; remove from 3.0
- 2024-05-17 (fri): Worked on "Bean Introspection rewrite" (and couple of previous days too)
- 2024-05-18 (sat):
- Fixed https://github.com/FasterXML/jackson-databind/issues/4452 -- Record serialization
@JsonProperty
renaming - Merged https://github.com/FasterXML/jackson-databind/pull/4532 -- First part of major Bean Property Introspection rewrite
- Fixed https://github.com/FasterXML/jackson-databind/issues/4452 -- Record serialization
- 2024-05-20 (mon):
- Merged https://github.com/FasterXML/jackson-modules-base/pull/235 -- JAXB version loosening
- Merged https://github.com/cowtowncoder/java-uuid-generator/pull/106 -- Fixes UUID v1/v6 timestamp extraction
- 2024-05-25 - 27: Oregon trip (no OSS)
- 2024-05-28 (tue):
- Finished 2.x version of https://github.com/FasterXML/jackson-databind/issues/4515: Rewrite Bean Property Introspection logic in Jackson 2.x
- 2024-05-29 (wen):
- Completed https://github.com/FasterXML/jackson-databind/issues/4515 -- Rewrite Bean Property Introspection -- merging into 3.0
- (Marked as) Fixed https://github.com/FasterXML/jackson-databind/issues/4119 -- Constructor, read-only
- (Marked as) Fixed https://github.com/FasterXML/jackson-databind/issues/3241 -- Constructor, SetterInfo
- (Marked as) Fixed https://github.com/FasterXML/jackson-databind/issues/2977 -- Incompatible FAIL_ON_MISSING_PRIMITIVE_PROPERTIES and field level @JsonProperty
- (Marked as) Fixed https://github.com/FasterXML/jackson-databind/issues/806 -- JsonCreator, implicit names, NamingStrategy
- 2024-05-30 (thu): Merged https://github.com/FasterXML/jackson-databind/pull/4551 -- unit test to try to reproduce [#4085]
- 2024-05-31 (fri)
- Code review https://github.com/FasterXML/jackson-databind/pull/4366 --
@JsonAnySetter
for Creators -- NOT yet merged - Fixed https://github.com/FasterXML/jackson-databind/issues/4356 -- BeanDeserializerModifier.updateBuilder() not working
- Code review https://github.com/FasterXML/jackson-databind/pull/4366 --
June
- 2024-06-02 (sun): Released JUG 5.1.0
- 2024-06-03 (mon): https://github.com/FasterXML/jackson-core/pull/1294 -- revert Default Recycler Pool change (back to ThreadLocal-based) for 2.18
- 2024-06-04 (tue): Fixed https://github.com/FasterXML/jackson-databind/issues/4561 -- ReentrantLock + DeserializerCache issue in 2.17.1
- 2024-06-05 (wed): Nasal surgery -- no work of any kind
- 2024-06-06 (thu):
- Merged https://github.com/FasterXML/jackson-databind/pull/4568 -- revert [#4561] from monday, re-apply
ReentrantLock
in 2.17 for 2.17.1 - Aalto XML
- https://github.com/FasterXML/aalto-xml/pull/88 -- CI, Maven clean up
- https://github.com/FasterXML/aalto-xml/pull/90 -- Stax2 API dep update
- Merged fix for https://github.com/FasterXML/aalto-xml/issues/86 -- Split surrogate for CDATA
- Merged fix for https://github.com/FasterXML/aalto-xml/issues/91 -- Split surrogate for Comment
- Merged fix for https://github.com/FasterXML/aalto-xml/issues/93 -- Split surrogate for PI
- Merged fix for https://github.com/FasterXML/jackson-dataformats-binary/issues/494 -- Avro Enum-as-String (Schema)
- Merged https://github.com/FasterXML/jackson-databind/pull/4566 -- Jackson 3.0 default for DeserializationFeature.READ_ENUMS_USING_TO_STRING
- Merged https://github.com/FasterXML/jackson-databind/pull/4568 -- revert [#4561] from monday, re-apply
- 2024-06-07 (fri):
- Fix https://github.com/FasterXML/jackson-databind/issues/4570: Deprecate
ObjectMapper.canDeserialize()
/ObjectMapper.canSerialize()
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4564: Possible 2.16.0 Enum-as-JSON-Object serialization regression
- Release Aalto-xml 1.3.3 (with 4 fixes)
- Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/497 --
IonValueMapper.copy()
missing - Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/499 --
ObjectMapper.copy()/copyWith()
for Smile, CBOR mappers - Merged https://github.com/cowtowncoder/java-uuid-generator/pull/110 -- JUG, code coverage
- Fix https://github.com/FasterXML/jackson-databind/issues/4570: Deprecate
- 2024-06-08 (sat): Merged fix for -- PR to Allow
@JsonAnySetter
for Creator properties - 2024-06-09 (sun) https://github.com/FasterXML/jackson-core/issues/1274 --
SerializedString
, volatile - 2024-06-10 (mon)
- Merged https://github.com/FasterXML/jackson-core/pull/1299 -- minor fix to
StreamReadConstraints
constructor - Merged https://github.com/FasterXML/jackson-core/pull/1300 -- part of moving
Reference
down toJacksonException
- Merged https://github.com/FasterXML/jackson-core/pull/1301 -- 2nd part of moving
Reference
down toJacksonException
- Merged https://github.com/FasterXML/jackson-core/pull/1299 -- minor fix to
- 2024-06-11 (tue): Merged https://github.com/FasterXML/jackson-core/pull/1303 -- one last PR for
JacksonException
refactoring - 2024-06-12 (wed):
- Merged https://github.com/FasterXML/jackson-core/pull/1306 -- demote
StreamReadConstraints
toParserMinimalBase
- Work on Jackson-3.0 dependant/triggered builds
- Merged https://github.com/FasterXML/jackson-core/pull/1306 -- demote
- 2024-06-13 (thu):
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4575 --
null
fromConverter
not handled - Merged https://github.com/FasterXML/jackson-jr/pull/148 -- Record deserialization support
- Fix https://github.com/FasterXML/jackson-dataformats-binary/issues/501 --
ion-java
dep to 1.11.8 - Fix https://github.com/FasterXML/jackson-core/issues/1308 -- allow trailing dot on
NumberInput.looksLikeValidNumber()
- https://github.com/FasterXML/jackson-databind/issues/4577 -- Same as above (see ^^^)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4575 --
- 2024-06-14 (fri):
- Merged https://github.com/FasterXML/jackson-databind/pull/4572 -- default for
MapperFeature.SORT_PROPERTIES_ALPHABETICALLY
for 3.0
- Merged https://github.com/FasterXML/jackson-databind/pull/4572 -- default for
- 2024-06-15 (sat):
- Fixed https://github.com/FasterXML/jackson-databind/issues/4407: Allow
null
type id fromTypeIdResolver
- Fixed Jackson 2.18 dep build (wrt Sonatype changes)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4407: Allow
- 2024-06-16 (sun): Father's day!
- 2024-06-17 (mon):
- Maven plug-in updates by Dependabot to
oss-parent
- Fixed Jackson 3.0 dep build (wrt Sonatype changes)
- Maven plug-in updates by Dependabot to
- 2024-06-18 (tue):
- Merged https://github.com/FasterXML/jackson-core/pull/1296 -- maxTokenCount
StreamReadConstraints
- Fixed https://github.com/FasterXML/jackson-databind/issues/4580 -- Add
MapperFeature.SORT_CREATOR_PROPERTIES_BY_DECLARATION_ORDER
- Merged https://github.com/FasterXML/jackson-core/pull/1296 -- maxTokenCount
- 2024-06-19 (wed): -- Juneteenth
- Fixed https://github.com/FasterXML/jackson-databind/issues/4589 -- Remove
MapperFeature.SORT_CREATOR_PROPERTIES_BY_DECLARATION_ORDER
from 3.0; make logic default - Merged https://github.com/FasterXML/jackson-jr/pull/161 -- revert jackson-jr#148 (Record deserialization)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4589 -- Remove
- 2024-06-20 (thu): Merged https://github.com/FasterXML/jackson-datatypes-misc/pull/47 -- fix for
jakarta-jsonp
module-info - 2024-06-21 (fri): Fixed https://github.com/FasterXML/jackson-dataformat-xml/issues/657 -- XML nesting depth tracking
- 2024-06-22 (sat): Merged https://github.com/FasterXML/jackson-databind/pull/4594 -- Test for null deserialization
- 2024-06-23 (sun): Merged https://github.com/FasterXML/jackson-databind/issues/736 -- Fix Kotlin 3.0 tests wrt
MapperFeature
default change - 2024-06-24 (mon):
- Merged https://github.com/FasterXML/oss-parent/pull/155 and 2 other Dependabot updates for Maven plug-in versions
- Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/659 -- Problem with annotation merging wrt
PropertyName.NO_NAME
, XML wrapper name- also wrote a
jackson-databind
test verifying same forAnnotationIntrospectorPair
- also wrote a
- Fixed https://github.com/FasterXML/jackson-core/issues/1284 --
JsonParser.getDoubleValue()
without forced buffering
- 2024-06-25 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/4599 -- Use new "_updateToken()" methods by
TokenBuffer
etc - Merged https://github.com/FasterXML/jackson-dataformats-text/pull/480 -- use new "_updateToken()" method for CSV, YAML parsers
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/503 -- use new "_updateToken()" for Ion
- Merged https://github.com/FasterXML/jackson-databind/pull/4599 -- Use new "_updateToken()" methods by
- 2024-06-26 (wed)
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/481 -- Fix setSchema() for CSV
- Merged https://github.com/FasterXML/jackson-core/pull/1314 --
ParserMinimalBase._nullSafeUpdateToken()
- Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/660 -- "_updateToken()" for XML parser too
- 2024-06-27 (thu)
- Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/662 -- XML token count test
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/504 -- _updateToken() for binary formats too
- 2024-06-30 (sat): Merged fix for https://github.com/FasterXML/jackson-jr/issues/162 -- Jackson-jr Record deserialization support
July
- 2024-07-01 (mon): Merged github CI plugin updates,
oss-parent
versions (Dependabot PRs) - 2024-07-02 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/4609 -- fixes [databind#4602], Array-delegating Creator
- Merged https://github.com/FasterXML/jackson-databind/pull/4608 -- failing test for [databind#4607]
- 2024-07-03 (wed) Merged https://github.com/FasterXML/jackson-databind/pull/4611 -- fix for ObjectId failure, wrt
DeserializationFeature.FAIL_ON_UNRESOLVED_OBJECT_IDS
- 2024-07-04 (thu) Merged https://github.com/FasterXML/jackson-databind/pull/4612 -- Fix ObjectId handling with native Object Ids (YAML)
- 2024-07-05 (fri) Jackson 2.17.2 release -- https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.17.2
- 2024-07-09 (tue) Completed impl for https://github.com/FasterXML/jackson-databind/issues/4584 -- Primary Creator extension point
- 2024-07-16 (tue) Fixed https://github.com/FasterXML/jackson-databind/issues/4620 -- problem with Default Creator discovery, implicit Creators (wrt Kotlin module)
- 2024-07-18 (thu) Merged https://github.com/FasterXML/jackson-databind/pull/4624 -- More Record testing for solved issues
- 2024-07-19 (fri) Kotlin build improvement to include Kotlin sources: https://github.com/FasterXML/jackson-module-kotlin/pull/820 (and 2 for other branches)
- 2024-07-20 (sat):
- Merged https://github.com/FasterXML/jackson-databind/pull/4625 -- Change
DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES
default tofalse
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/482 -- Allow passing
ParserImpl
by a subclass or overwrite the events
- Merged https://github.com/FasterXML/jackson-databind/pull/4625 -- Change
- 2024-07-21 (sun):
- Marked https://github.com/FasterXML/jackson-databind/issues/4617 as fixed -- Record serialization order
- Fixed https://github.com/FasterXML/jackson-annotations/issues/258 --
@JsonIgnore
on Constructor parameter - Merged https://github.com/FasterXML/jackson-databind/pull/4627 -- fixes 2 Record issues (4626, 4630)
- ^^^ had to revert due to regressions!
- 2024-07-22 (mon): Merged a test for https://github.com/FasterXML/jackson-databind/issues/3439 -- (already fixed Record,
@JsonAnySetter
issue) - 2024-07-24 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/4641 -- fix to
@JsonAnySetter
+ Creator introspection - Fixed https://github.com/FasterXML/jackson-dataformats-binary/issues/506 -- Protobuf, UUIDs
- Fixed Jackson 3.x Snapshot builds (Credential invalidated?)
- Updated
ion-java
to 1.11.9
- Merged https://github.com/FasterXML/jackson-databind/pull/4641 -- fix to
- 2024-07-26 (fri): Merged https://github.com/FasterXML/jackson-jaxrs-providers/pull/192 -- JAX-RS 1.x back for 2.18
- 2024-07-27 - 2024-08-10: On Vacation! (Finland, Latvia)
August
- 2024-08-11 (sun): Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/508 -- fix on Avro serialization
- 2024-08-12 (mon): Fix JAX-RS / Jakarta-RS CI (3.0) wrt default change to
DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES
- 2024-08-14 (wed): Merged https://github.com/FasterXML/jackson-modules-base/pull/249 -- fix for Android Records, annotation handling
- 2024-08-15 (thu):
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/510 --
IonValueMapper
builder overloads - Merged https://github.com/FasterXML/jackson-modules-java8/pull/317 -- Add failing test for issue 279 (OffsetDateTime deser with pattern)
- https://github.com/FasterXML/jackson-modules-java8/pull/318 -- Add failing test for issue 307 (BigDecimal, JsonNode)
- (REVERTED) https://github.com/FasterXML/jackson-databind/issues/4663 --
EnumNamingStrategies
new variant, renaming of old - Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/485 -- CSV, int/long range checks
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/510 --
- 2024-08-20 (tue) Merged https://github.com/FasterXML/oss-parent/pull/168 and other Dependabot PR for Maven plug-ins.
- 2024-08-21 (wed)
- Fixed https://github.com/FasterXML/jackson-dataformats-text/issues/483 -- CSV error Location
- https://github.com/FasterXML/jackson-dataformats-binary/pull/513 -- minor Protobuf error message improvement (wrt 483 issue)
- 2024-08-22 (thu)
- Merged https://github.com/FasterXML/jackson-jaxrs-providers/pull/194 -- JAX-RS,
@Consumes
for JSON Etc - Merged https://github.com/FasterXML/jackson-jakarta-rs-providers/pull/31 -- Same as ^^^
- Merged https://github.com/FasterXML/woodstox/pull/210 -- Woodstox/SAX
LexicalHandler
- Added test for https://github.com/FasterXML/jackson-dataformats-text/issues/492 -- no actual problem
- Merged https://github.com/FasterXML/jackson-jaxrs-providers/pull/194 -- JAX-RS,
- 2024-08-23 (fri)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/512 -- Avro 1.11.3 upgrade!
- Fixed https://github.com/FasterXML/jackson-databind/issues/4678 -- Records, MapperFeature.REQUIRE_SETTERS_FOR_GETTERS
- 2024-08-26 (mon)
- Completed https://github.com/FasterXML/jackson-dataformats-text/issues/442 -- Read "decorated" values (brackets for Arrays)
- Implemented https://github.com/FasterXML/jackson-dataformats-text/issues/495 -- Write "decorated" values, too
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4664 -- 3.0, Enums,
AnnotationIntrospector
- 2024-08-27 (tue): At Jeff Lynne's ELO concert in Seattle!!!
- 2024-08-28 (wed): Merged https://github.com/FasterXML/woodstox/pull/212 -- Woodstox, SAX, entity-replace defaults
- 2024-08-30 (fri): Jackson 2.18.0-rc1 release!
September
- Labor day!
- 2024-09-03 (tue): Merged https://github.com/FasterXML/jackson-modules-base/pull/252 -- Android Records fix
- 2024-09-04 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/4687 -- minor perf optimization
- Merged https://github.com/FasterXML/jackson-databind/pull/4685 -- failing test for an issue
- 2024-09-05 (thu)
- Merged https://github.com/FasterXML/jackson-core/pull/1329 -- failing test for [#1328] (JsonPointer.head())
- Merged https://github.com/FasterXML/jackson-databind/pull/4689 -- Fix for [#4688],
@JsonCreator
regression in 2.18.0-rc1
- 2024-09-10 (tue): Fixed/merged https://github.com/FasterXML/jackson-datatypes-collections/pull/161 -- Guava OSGi dep
- 2024-09-11 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/4692 -- Make ArrayNode.elements() return ListIterator()
- Add https://github.com/FasterXML/jackson-databind/pull/4695 -- failing test for
BigDecimal
bug in jackson-core - Merged https://github.com/FasterXML/jackson-core/pull/1332 -- More unit tests wrt
BigDecimal
bug
- 2024-09-13 (fri)
- Merged https://github.com/FasterXML/jackson-core/pull/1331 -- Update to FastDoubleParser v1.0.1 to fix
BigDecimal
decoding problem - Merged https://github.com/FasterXML/jackson-databind/pull/4700 -- same as ^^^ but for databind
- Merged https://github.com/FasterXML/jackson-databind/pull/4699 -- Add
TokenBuffer.writeNumber()
overload
- Merged https://github.com/FasterXML/jackson-core/pull/1331 -- Update to FastDoubleParser v1.0.1 to fix
- 2024-09-17 (tue): Merged https://github.com/FasterXML/jackson-core/pull/1335 -- Surrogate-pair output fix
- 2024-09-20 (fri): Merged https://github.com/FasterXML/jackson-databind/pull/4709 --
JacksonCollectors.toArrayNode()
- 2024-09-21 (sat):
- Merged https://github.com/FasterXML/jackson-core/pull/1337 -- More 19-digit int parsing tests.
- Merged https://github.com/FasterXML/jackson-databind/pull/4711 -- failing test for [databind#4697]
- 2024-09-24 (tue): Verified https://github.com/FasterXML/jackson-databind/issues/3202 has been fixed since 2.15, closed
- 2024-09-25 (wed): Merged https://github.com/FasterXML/jackson-core/issues/1340 -- add missing
JsonFactory
provides injackson-core
- 2024-09-26 (thu): Jackson 2.18.0 release!
- 2024-09-28 (sat)
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/499 -- SnakeYAML 2.3
- Merged https://github.com/FasterXML/jackson-databind/pull/4720 -- fix for Kotlin/JsonAnySetter+constructor issue
- Fixed https://github.com/FasterXML/jackson-databind/issues/4718 -- DateTimeException problem
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/321 -- Basically same as ^^^
October
- 2024-10-01 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/4726 -- add failing tests
- Merged https://github.com/FasterXML/jackson-databind/pull/4728 -- More Enum naming strategies
- 2024-10-03 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/4722 --
@JsonUnwrapped
caching fix - Merged https://github.com/FasterXML/jackson-databind/pull/4723 -- Global EnumNamingStrategy config
- Merged https://github.com/FasterXML/jackson-databind/pull/4722 --
- 2024-10-07 (mon) Merged https://github.com/FasterXML/oss-parent/pull/181 -- and 3 others for plugin dep upgrades
- 2024-10-08 (tue) Fixed https://github.com/FasterXML/jackson-databind/issues/4724 -- Records, default creator detection, delegating constructor
- 2024-10-09 (wed)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4639 --
@JsonAnyProperty
on field, handling - Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/672 -- JDK 17 tests for
jackson-dataformat-xml
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4639 --
- 2024-10-10 (thu): Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/673 -- Unit tests to show an issue
- 2024-10-12 (sat)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4659 -- Remove
TypeFactory.defaultInstance()
from 3.0 - Fixed https://github.com/FasterXML/jackson-parent/issues/15 -- Moditect downgrade to 1.1.0
- Fixed https://github.com/FasterXML/jackson-databind/issues/4659 -- Remove
- 2024-10-13 (sun): Merged https://github.com/FasterXML/jackson-databind/pull/4749 -- fix to
StdDelegatingSerializer
- 2024-10-14 (mon): Updated Jetty for
jackson-jaxrs-providers
,jackson-jakarta-rs-providers
- 2024-10-15 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/4753 -- Test refactoring
- Fix https://github.com/FasterXML/jackson-databind/issues/4741 --
@JsonInclude
regression forNON_DEFAULT
in 2.18.0
- 2024-10-17 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/4734 -- jackson-databind 2.19 import reorder
- Merged https://github.com/FasterXML/jackson-databind/pull/4735 -- jackson-databind 3.x import reorder
- 2024-10-18 (fri) Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/518 -- Fix for CBOR text segment decoding
- 2024-10-21 (mon) Fixed https://github.com/FasterXML/jackson-jr/issues/167 -- jackson-jr, Records
- 2024-10-22 (tue)
- Merged https://github.com/FasterXML/jackson-databind/pull/4760 -- minor
pom.xml
fix (drop "--enable-preview" from JDK 11) - Woodstox 7.1.0 release!
- https://github.com/FasterXML/jackson-dataformat-xml/pull/677 -- Woodstox 7.1.0 for XML module
- Merged https://github.com/FasterXML/jackson-databind/pull/4760 -- minor
- 2024-10-23 (wed) Merged https://github.com/FasterXML/jackson-databind/pull/4757 -- Failing test for issue databind#4742
- 2024-10-26 (sat) Merged https://github.com/FasterXML/jackson-databind/pull/4764 -- Unit test improvement wrt Locale
- 2024-10-27 (sun):
- Merged impl of https://github.com/FasterXML/jackson-databind/issues/2951 --
@JsonProperty(access=)
inversion - Merged https://github.com/FasterXML/jackson-core/pull/1352 into 2.17 -- fix overflow/infinite loop problem
- Merged impl of https://github.com/FasterXML/jackson-databind/issues/2951 --
- 2024-10-28 (mon)
- Merged https://github.com/FasterXML/jackson-core/pull/1353 -- FastDoubleParser 1.90.0
- Jackson 2.18.1 release!
- 2024-10-30 (wed)
- Fixed https://github.com/FasterXML/jackson-core/issues/1328 --
JsonPointer.head()
optimization
- Fixed https://github.com/FasterXML/jackson-core/issues/1328 --
November
- 2024-11-01 (fri): Jackson 2.17.3 release!
- 2024-11-02 (sat): Merged https://github.com/FasterXML/jackson-databind/pull/4776 -- Test for "Serialize Map Keys" feature wrt non-Comparable key values
- 2024-11-03 (sun): Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/680 -- allow overriding
SerializerFactory
- 2024-11-04 (mon)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4773 -- Sort Maps with non-Comparable keys
- Fixed https://github.com/FasterXML/jackson-databind/issues/4733 -- Enum Type Id serialization wrong
- Merged https://github.com/FasterXML/jackson-datatypes-collections/pull/163 -- Add Guava Table deserialization support
- Implement https://github.com/FasterXML/jackson-jr/issues/171 -- JSON.Feature for retaining Record field declaration order for serialization
- Fixed https://github.com/FasterXML/jackson-jr/issues/172 -- Record deser with extra fields failing
- Merged https://github.com/FasterXML/jackson-databind/pull/4684 -- fix issue with custom Key deserializer via "untyped" Map deserialization
- 2024-11-05 (tue): US Elections. OHHHHHHHHHHH... FUCK. :( shit-emoji
- 2024-11-06 (wed): Recovering from ^^^ sh1tsh0w :(
- 2024-11-07 (thu)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4787 -- String.format() in
StdDelegatingDeserializer
- Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/681 -- Minor XML test stability fix
- Merged https://github.com/FasterXML/jackson-databind/pull/4789 -- Enum naming strategy precedence fix
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4787 -- String.format() in
- 2024-11-08 (fri)
- Merged https://github.com/FasterXML/jackson-databind/pull/4790 -- another fix for
@JsonAnySetter
- Merged https://github.com/FasterXML/jackson-core/pull/1356 --
JsonGenerator.writeTypePrefix()
improvement
- Merged https://github.com/FasterXML/jackson-databind/pull/4790 -- another fix for
- 2024-11-09 (sat)
- Marked https://github.com/FasterXML/jackson-databind/issues/4772 fixed
- Merged https://github.com/FasterXML/jackson-databind/pull/4791 -- test for ^^^
- 2024-11-11 (mon) -- Veterans' Day
- Merged https://github.com/FasterXML/jackson-databind/pull/4793 -- tests for yet another regression
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4783 -- Collection deser with merge
- 2024-11-12 (tue)
- Fixed
jackson-datatypes-collections
test failures wrt ^^^ (minor exception message changes) - Merged fix for https://github.com/FasterXML/woodstox/issues/213 -- Woodstox/SAX, initialization
- Created and merged https://github.com/FasterXML/jackson-databind/pull/4799 -- Fix for 2 databind 2.18.x bugs
- Fixed
- 2024-11-14 (thu): Merged fix for https://github.com/FasterXML/jackson-core/issues/1359 -- Surrogate pair feature bug
- 2024-11-17 (sun)
- Merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/308 --
OffsetDateTime.MIN
- Merged https://github.com/FasterXML/jackson-core/pull/1362 -- fix for
JsonPointer
, "orphan" tildes
- Merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/308 --
- 2024-11-19 (tue)
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/329 -- Test to verify issue #124 fixed
- Presentation at SeaJUG -- Jackson History etc
- 2024-11-20 (wed): POWER OUTAGE
- 2024-11-22 (fri): Beaujolais Nouveau party!!!
- 2024-11-23 (sat): Created PR https://github.com/FasterXML/jackson-modules-base/pull/257 for failing test
- 2024-11-24 (sun)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4807 -- EnumFactory, Object value (for XML module)
- Fixed https://github.com/FasterXML/jackson-dataformat-xml/issues/682 -- Add test for actual fix
- 2024-11-26 (tue)
- Fixed https://github.com/FasterXML/jackson-databind/issues/4810 --
@JsonCreator
mode auto-detection - Fixed https://github.com/FasterXML/jackson-jakarta-rs-providers/issues/36 -- Jakarta-RS, ObjectMapper subtype narrowing for config
- Fixed https://github.com/FasterXML/jackson-jaxrs-providers/issues/200 -- Same as ^^^ but for JAX-RS
- Fixed https://github.com/FasterXML/jackson-databind/issues/4810 --
- 2024-11-27 (wed)
- Merged https://github.com/FasterXML/woodstox/pull/221 -- StringBuffer -> StringBuilder
- Merged https://github.com/FasterXML/woodstox/pull/223 --
SymbolTable
streamlining - Jackson 2.18.2 release!!!
- 2024-11-29 (fri)
- JSTEP-8 work:
- https://github.com/FasterXML/jackson-dataformats-binary/issues/522 -- Avro read/write feature refactoring
- https://github.com/FasterXML/jackson-dataformats-binary/issues/524 -- CBOR write feature refactoring
- https://github.com/FasterXML/jackson-dataformats-text/issues/510 -- CSV read/write feature refactoring
- https://github.com/FasterXML/jackson-dataformats-binary/issues/526 -- Ion read/write feature refactoring
- https://github.com/FasterXML/jackson-dataformats-binary/issues/528 -- Smile read/write feature refactoring
- https://github.com/FasterXML/jackson-dataformat-xml/issues/687 -- XML read/write feature refactoring
- https://github.com/FasterXML/jackson-dataformats-text/issues/512 -- YAML read/write feature refactoring
- JSTEP-6 work:
- Implemented https://github.com/FasterXML/jackson-databind/issues/3043 -- rename
SerializerProvider
asSerializationContext
- BIG pile of cascading downstream changes
- Implemented https://github.com/FasterXML/jackson-core/issues/1364 --
JsonLocation
toTokenStreamLocation
- Implemented https://github.com/FasterXML/jackson-databind/issues/3043 -- rename
- JSTEP-8 work:
- 2024-11-30 (sat)
- Implemented https://github.com/FasterXML/jackson-databind/issues/3070 -- Default
SerializationFeature.FAIL_ON_EMPTY_BEANS
to false - Implemented https://github.com/FasterXML/jackson-databind/issues/4818 -- Rename
AnnotationIntrospector.findDefaultCreator()
- Implemented https://github.com/FasterXML/jackson-databind/issues/3070 -- Default
December
- 2024-12-01 (sun)
- Merged https://github.com/FasterXML/jackson-databind/pull/4823 -- Failing test
- Merged https://github.com/FasterXML/jackson-annotations/pull/268 -- Jackson annotations 3.0 to Java 8
- 2024-12-03 (tue): Completed https://github.com/FasterXML/jackson-databind/issues/4820 -- JDK baseline to JDK 17 for all components
- 2024-12-04 (wed)
- Merged https://github.com/FasterXML/jackson-databind/pull/4830 -- JDK 11 tests to master branch
- Fixed https://github.com/FasterXML/jackson-databind/issues/1829 --
JsonNode.deepCopy()
co-variant return type
- 2024-12-05 (thu)
- Merged https://github.com/FasterXML/jackson-databind/pull/4833 -- failing ("tofix") test
- Merged fix for https://github.com/FasterXML/jackson-modules-java8/issues/333 -- ZoneId writing
- Fixed https://github.com/FasterXML/jackson-jaxrs-providers/issues/123 -- JAXB Annotations dep to optional
- Implemented https://github.com/FasterXML/jackson-databind/issues/2382: Support
AutoCloseable
withSerializationFeature.CLOSE_CLOSEABLE
- 2024-12-06 (fri): Merged https://github.com/FasterXML/jackson-modules-base/pull/263 -- complete Afterburner fix wrt [databind#3561]
- 2024-12-07 (sat): Finnish Independence Day celebration
- 2024-12-08 (sun)
- Fixed https://github.com/FasterXML/jackson-databind/issues/2593 -- Java 9 doesn't deserialize properly
- Fixed https://github.com/FasterXML/jackson-databind/issues/4835 -- simplify Record metadata access
- Fixed https://github.com/FasterXML/jackson-databind/issues/4840 -- Increase min Android SDK to 34 for Jackson 3.0
- 2024-12-10 (tue)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4827 -- Exception sub-class deserialization
- Merged https://github.com/FasterXML/jackson-dataformat-xml/pull/694 -- XML Record/JDK17 test refactoring
- Fixed https://github.com/cowtowncoder/java-uuid-generator/issues/122 -- UUID RFC-9562 update
- 2024-12-11 (wed)
- Merged https://github.com/FasterXML/jackson-jr/pull/179 -- Jackson 3.0/JDK 17 clean up
- Merged https://github.com/FasterXML/jackson-databind/pull/4844 -- Null, unwrapped-single-elem
- 2024-12-12 - 12-15: mini-vacation to Washington, DC!
- 2024-12-16 (mon)
- Merged https://github.com/FasterXML/jackson-module-jsonSchema/pull/162 -- JSON Schema/jakarta, bad module-info
- Merged https://github.com/FasterXML/jackson-modules-java8/pull/336 -- Date/time deser performance optimization
- 2024-12-18 (wed): Merged https://github.com/FasterXML/jackson-databind/pull/4857 -- Fix for
EnumSet
polymorphic handling. - 2024-12-20 (fri)
- Merged fix for https://github.com/FasterXML/jackson-databind/issues/4860 -- Constructor detection, prefer-properties-based
- Merged https://github.com/FasterXML/jackson-dataformats-text/pull/502 -- YAML custom parser/factory overload
- Merged https://github.com/FasterXML/jackson-databind/pull/4862 -- fix for: Avoid type pollution in
StringCollectionDeserializer
- 2024-12-22 (sun): Implemented https://github.com/FasterXML/jackson-databind/issues/4863 -- Basic
JsonNode
Stream methods - 2024-12-23 (mon)
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/536 -- Avro Logical Type support for
java.util.UUID
- Moved https://github.com/FasterXML/jackson-dataformats-binary/issues/75 test from
failing
to non-failing
- Merged https://github.com/FasterXML/jackson-dataformats-binary/pull/536 -- Avro Logical Type support for
- 2024-12-27 (fri): Fixed https://github.com/FasterXML/jackson-databind/issues/4869 -- rename
JsonNode.elements()
asJsonNode.values()
- 2024-12-29 (sun):
- Merged https://github.com/FasterXML/jackson-core/pull/1371 -- jackson-core test changes
- Merged https://github.com/FasterXML/jackson-databind/pull/4872 --
JsonNode.asOptional()
- Merged https://github.com/FasterXML/jackson-databind/pull/4866 --
JsonNode.optional(String / int)
- 2024-12-30 (mon):
- Merged https://github.com/FasterXML/jackson-databind/pull/4865 --
JsonNode.valueSpliterator()
etc - Fixed https://github.com/FasterXML/jackson-core/issues/1373 --
TreeNode.propertyNames()
return type
- Merged https://github.com/FasterXML/jackson-databind/pull/4865 --