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.