We have the following for the Couchbase client:
library("Couchbase Client", "3.4.7") {
prohibit {
versionRange "3.4.9"
because "it contains unshaded io.opentelemetry classes that break our Otel integration"
}
group("com.couchbase.client") {
modules = [
"java-client"
]
}
}
3.4.8 is available but running bomrUpgrade does not offer the option:
./gradlew --no-scan spring-boot-project:spring-boot-dependencies:bomrUpgrade --milestone=3.0.10
Debug log shows:
2023-08-14T16:43:04.737+0200 [INFO] [org.springframework.boot.build.bom.bomr.MultithreadedLibraryUpdateResolver] Found 0 updates for Couchbase Client, took PT0.456983959S
Comment From: snicoll
So it turns out an exact match must be defined as [], i.e. [3.4.8]. I'll reuse this issue to review the version range and fix the ones that need to be.