Kafka 2.6.0 is broken as it relies on jackson-databind but the dependency is wrongly flagged as provided. Let's hope they manage to release 2.6.1 in time for our own release.

Comment From: philwebb

See https://github.com/apache/kafka/pull/9194

Comment From: snicoll

Unfortunately, 2.6.1 wasn't released in time, moving to the 2.4.x backlog.

Comment From: garyrussell

@snicoll FYI; it looks like this will be available before Boot 2.4.2

https://lists.apache.org/thread.html/r8aca2148e19f0b06a461c98896a014e37b9696dbff0e5618356edf50%40%3Cdev.kafka.apache.org%3E

Comment From: snicoll

Thanks Gary. I've updated the milestone accordingly.

Comment From: wilkinsona

This upgrade breaks Kafka Streams on Windows: https://issues.apache.org/jira/browse/KAFKA-12190. We either need to revert or ignore some tests on Windows. We're leaning towards reverting at the moment.

Comment From: garyrussell

Yikes! Wish I'd known that before cutting SK 2.6.5 😦

Comment From: garyrussell

In light of the comment on the JIRA about Kafka Streams not being "officially supported" on Windows, I would prefer ignoring the tests on windows, for now, rather than re-introducing the Jackson pain by reverting.

Comment From: wilkinsona

I'm torn. On the one hand, I don't like getting stuck on older versions of a project. One that other hand, upgrading to 2.6.1 will inconvenience anyone developing with Kafka Streams on Windows even if their production workloads are running on Linux. Anyone already on 2.6.0 will have addressed the Jackson pain so upgrading to 2.6.1 will add more pain for those on Windows. Reverting the upgrade, and thereby staying on 2.6.0, will avoid any additional pain until 2.6.2 is out. I'm still leaning towards reverting.

Comment From: snicoll

I agree with Andy here. Upgrading would fix a problem that users have already put mitigation in place while introducing a new one. Keeping the status quo seems the less disruptive option to me.

Comment From: garyrussell

OK; I can live with that. Thanks.

Comment From: snicoll

Alright, I've reverted in https://github.com/spring-projects/spring-boot/commit/dda8b5d287abc73a05b443fb1336b66e793106fe

Comment From: wilkinsona

I think we should wait and pick up 2.6.2 which, with thanks to @ableegoldman, is now planned for this month (February 2021).

Comment From: snicoll

FTR, 2.6.2 is not available yet. @ableegoldman, we're releasing this week, do you have an updated ETA for this release? Thanks!

Comment From: ableegoldman

The 2.6.2 RC is currently in voting. The deadline is set to this Friday (the 19th) so hopefully it should be ready by the end of this week.

Comment From: ableegoldman

Hey all, we discovered another blocker at the last minute so I need to roll a new RC for 2.6.2. The new target release date is end of next week (March 26th).

Comment From: wilkinsona

Thanks for the update, @ableegoldman.

Comment From: garyrussell

Woo hoo!!!!!

https://lists.apache.org/thread.html/ra9545fdc354f2f04263d3c313d9e4af467d29001370f5426f7bb96d4%40%3Cdev.kafka.apache.org%3E

Thanks @ableegoldman

Comment From: ableegoldman

Hah, you beat me to it. I was hovering over the Comment button with the good news when your comment showed up 😂

Comment From: ableegoldman

Thanks for your patience, and sorry for the looong wait.