mongodb-dbx-release-bot
released this
26 Sep 14:34
·
8 commits
to 5.2.x
since this release
What's Changed
Full Changelog: r5.1.0...r5.2.0
New Features
- Support for MongoDB 8.0 by @jyemin in #1385 and #1442
- Link to Evergreen build and to security testing summary in SSDLC report by @stIncMale in #1426
- Add Queryable Encryption V2 support by @vbabanin in #1445
- Add 'type' field support for Search Index creation. by @vbabanin in #1438
- Support Range Indexes as GA by @vbabanin in #1465
- Support exact search within $vectorSearch by @vbabanin in #1473
- Support for kotlinx-datetime serializers mapping to BSON by @vbabanin in #1462
- Provide GraalVM metadata and substitutions by @stIncMale in #1357
- [Alpha] Client Side Operations Timeout by @katcharov in #1215
Improvements
- Enhance KotlinSerializer with value codecs for widening primitive conversion. by @vbabanin in #1301
- Extend Socks5 Top-Level Domain regex validation to support up to 63 characters by @vbabanin in #1427
- Performance improvements for GridFS by @vbabanin in #1402
- Direct retries to another mongos if one is available by @stIncMale in #1367
- Improve
SecureRandom
usage inObjectId
by @stIncMale in #1394 - Augment
config/spotbugs/exclude.xml
with finding status and rank by @stIncMale in #1392 - Create and upload
ssdlc_compliance_report.md
by @stIncMale in #1405 - Disallow comma character in authMechanismProperties by @katcharov in #1408
- Forward slash in connection string is optional by @jyemin in #1420 and #1421
- Add GitHub Actions based release automation by @alcaeus in #1400 and #1437 and #1425
- Use Java Cryptographic Architecture provider for implementation of PBKDF2 by @jyemin in #1448
- Update Kotlin metadata to include Kotlin language version by @rozza in #1461
- Added Bson-Kotlin Array Codec by @rozza in #1457
- Added kotlinx.json JsonElement serialization support by @rozza in #1459
Bug Fixes
- Revert making BsonEncoder / BsonDecoder internal by @rozza in #1510
- Remove host and port from IllegalArgumentException thrown by malformed connection string by @rozza in #1467
- Allow generic base classes for POJOs by @jyemin in #1423
- Fix to identify and match type arguments, including optional generic types in DataClassCodec#getCodec by @ht-jo in #1339
- Fix OSGi
:mongodb-crypt
manifest entries by @stIncMale in #1506 - Fix
scaladoc
warnings by @stIncMale in #1507 - Fix
:mongodb-crypt
GraalVM metadata by @stIncMale in #1508 - Fix release workflow by @alcaeus in #1422
- Fix encoding nullable generics by @cliffred in #1317
- Fix
CursorResourceManager.close
by @stIncMale in #1440 - Fix bson-kotlinx
encodeNullableSerializableValue
null handling by @rozza in #1453 - Ensure Sink.contextView is propagated by @rozza in #1450
- Ensure exception propagation in async try-catch block. by @vbabanin in #1466
- MixedBulkWriteOperation should generate inserted document IDs at most once per batch by @stIncMale in #1482
- Fix exception propagation in Async API methods by @vbabanin in #1479
Other Notable Changes and Upgrades
- Remove support for MongoDB 3.6 by @jyemin in #1375
- Upgrade to logback-classic 1.3.14 by @jyemin in #1399
- Upgrade to Spotbugs 6.0.15 by @jyemin in #1398
- Migrate
com.mongodb.client.unified.UnifiedTest
and all its descendants to JUnit 5 by @stIncMale in #1410 - Integrate mongodb-crypt module by @vbabanin in #1487
- Set maxTimeMS explicitly for commands being explained by @vbabanin in #1497
- Move mongodb-crypt classes to internal package by @jyemin in #1500
New Contributors
- @alcaeus made their first contribution in #1400
- @cliffred made their first contribution in #1317
- @ht-jo made their first contribution in #1339
Verifying artifact signatures
Please refer to https://www.mongodb.com/docs/drivers/java/sync/v5.2/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