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.