Skip to content

Java Driver 5.3.0 (January 10, 2025)

Compare
Choose a tag to compare
@mongodb-dbx-release-bot mongodb-dbx-release-bot released this 21 Jan 14:13
· 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 on close without affecting the timeout of the operation by @stIncMale in #1527
  • Add AsyncTransportSettings, ExecutorService by @katcharov in #1489
  • Add @SuppressWarnings("try") to CommandBatchCursorTest, 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 from ssdlc-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

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