The LockFreePool which was the default RecyclerPool implementation in Jackson 2.17.0, has been found to have performance issues. https://github.com/FasterXML/jackson-core/issues/1260
This was addressed in the upcoming version 2.17.1, where the default implementation was reverted back to threadLocalPool(). https://github.com/FasterXML/jackson-core/issues/1260
In the context of Spring Boot, there was an upgrade to Jackson 2.17.0 in the commit https://github.com/spring-projects/spring-boot/commit/437c654af0b2b0f8890369699d6669842d20d99b. However, considering the performance issues with the LockFreePool implementation in Jackson 2.17.0, it might be advisable to delay this upgrade unless there are strict requirements. @wilkinsona
Comment From: wilkinsona
Thanks for the suggestion. I would prefer to use Jackson 2.17.x for the Spring Boot 3.3.x generation rather than getting stuck on 2.16.x for the sake of an issue that will be fixed shortly in Jackson 2.17.1. Hopefully 2.17.1 will be released before 3.3.0 GAs on 23 May. If not, we will pick it up as soon after that date as we can.
/cc @cowtowncoder
Comment From: cowtowncoder
Yeah I am planning to do 2.17.1 release soon enough, hopefully next week. And definitely before 23 May.
Comment From: cowtowncoder
Jackson 2.17.1 is now released; release notes:
https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.17.1
(Scala module still to be released; all other modules done, available from Maven Central)
Comment From: wilkinsona
Thanks very much, @cowtowncoder.