·
1 commit
to 5.10.x
since this release
What's Changed
- Added
$scoreFusionhybrid search stage for combining and normalizing the scores of multiple search pipelines (MongoDB 8.2+) #2024 by @nhachicha - Added a fluent builder API for the
$scoreaggregation stage, with normalization, weighting, and score details (MongoDB 8.2+) #2023 by @strogiyotec - Added
$vectorSearchsupport for nested embeddings and arrays of embeddings viaparentFilterandnestedOptions#2026 by @rozza - Removed stale
@BetafromSearchOptionsandVectorSearchOptionsin the Java and Scala drivers #2026 by @rozza - Encoded Kotlin
ByteArraydata class fields as BSON Binary, and added an opt-inByteArrayBSON Binary serializer forbson-kotlinx#2019 by @rozza - Included the fix for CVE-2026-18710 / JAVA-6266, where
ProxySettings.toString()rendered the SOCKS5 proxy username and password into application logs. First shipped in 5.9.2 #2035 by @strogiyotec ByteArrayfields in Kotlin data classes are once again encoded as BSON Binary rather than a BSON array of int32, restoring the behavior from before 5.1.3. Decoding accepts both forms, so documents written by 5.1.3–5.9.x still read back correctly, but newly written documents change BSON type. Review any non-driver consumers of those fields before upgrading. See JAVA-6224
Verifying artifact signatures
Please refer to https://www.mongodb.com/docs/drivers/java/sync/current/security/validate-signatures/ for the full procedure.
To download and import the public key for verifying signatures, execute
gpg --keyserver hkps://keyserver.ubuntu.com --recv-keys 1a75005e142192223d6a7c3b76e0008d166740a8
Full Changelog: r5.9.0...r5.10.0