We recently upgraded from Spring Boot 2.2.7.RELEASE to 2.2.8.RELEASE. Afterwards, we encountered NoClassDefFound runtime errors in some of our integration tests. They are caused by the dependency reactor.util.retry.Retry not being available to the class reactor.netty.http.client.HttpClientConnect. This seems to be caused by the switch from reactor-netty v0.9.7.RELEASE to v0.9.8.RELEASE.

I checked in with reactor-netty and they recommend updating the reactor-bom to Dysprosium-SR9. Looks like this already happened.

For the time being, we work around this by forcing reactor-netty back down to v0.9.7.RELEASE, but would appreciate a clean solution, of course. Is the v2.2.9.RELEASE that would hopefully include this change already scheduled?

Comment From: wilkinsona

reactor.util.retry.Retry was introduced in Reactor 3.3.4 which was included in Dysprosium-SR6. If it's not available to you when using Spring Boot 2.2.8 (which uses Dysprosium-SR8), then I suspect you aren't making use of Spring Boot's dependency management resulting in Reactor dependencies from a mixture of different release trains.

Our release schedule is available on the milestone page with 2.2.9 currently scheduled for 23 July.

If you would like some help diagnosing the problem with your project's dependencies or if you have any further questions, please follow up on Stack Overflow or Gitter. As mentioned in the guidelines for contributing, we prefer to use GitHub issues only for bugs and enhancements.

Comment From: HrFlorianHoffmann

Thanks!