Java Driver 5.3.0 (January 10, 2025)
·
6 commits
to 5.3.x
since this release
Important
A future minor release will raise the minimum supported MongoDB Server version from 4.0 to 4.2. This is in accordance with MongoDB Software Lifecycle Schedules. Support for MongoDB Server 4.0 will be dropped in a future release!
What's Changed
- Make
CAPI
,jna.Native
/Structure
initializable at run time by @stIncMale in #1553 - Clean up unified tests via skipping API by @katcharov in #1551
- Sync BSON specification tests by @jyemin in #1555
- Sync server selection specification tests by @jyemin in #1554
- Update
pool-checkout-returned-connection-maxConnecting.json
to work with different pool implementations by @stIncMale in #1563 - Fix static checker warnings in
AggregatesSpecification.groovy
by @stIncMale in #1564 - Change branch name to main in SSDLC script. by @vbabanin in #1552
- Add flaky annotation to flaky tests by @katcharov in #1558
- Move most skips to single file, expand API to handle conditions by @katcharov in #1557
- Update cursors to refresh
timeoutMS
onclose
without affecting the timeout of the operation by @stIncMale in #1527 - Add AsyncTransportSettings, ExecutorService by @katcharov in #1489
- Add
@SuppressWarnings("try")
toCommandBatchCursorTest
,AsyncCommandBatchCursorTest
by @stIncMale in #1567 - Clean up TestDef API, clarify naming by @katcharov in #1566
- Merging feature branch (Kotlin extensions) into main by @nhachicha in #1572
- Stop using the
kotlinCheck
Gradle task fromssdlc-report.sh
by @stIncMale in #1574 - Remove explicit fairness from
DefaultConnectionPool
by @stIncMale in #1575 - Make sure
TestDef
is created and used only when there is enough data to do that by @stIncMale in #1578 - Connections must not be closed when timeoutMS expires before sending a request by @stIncMale in #1573
- Remove deprecated field from GridFS unified tests by @joykim1005 in #1577
- Add index hint support for distinct command by @joykim1005 in #1581
- Provide the reason for the test skips. by @vbabanin in #1584
- Rename Vector class names. by @vbabanin in #1595
- Allow updateOne and replaceOne to supply sort option by @joykim1005 in #1585
- Mark PackedBitVector as Beta, aligning with binary quantization preview by @vbabanin in #1594
- Improved Bulk Write API by @stIncMale in #1509
- Resolve unintended sync test skipping. by @vbabanin in #1600
New Contributors
- @joykim1005 made their first contribution in #1577
Full Changelog: r5.3.0-beta0...r5.3.0
Verifying artifact signatures
Please refer to https://www.mongodb.com/docs/drivers/java/sync/v5.3/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