Java Driver 5.4.0-alpha0 (February 27, 2025)
Pre-release
Pre-release
·
82 commits
to main
since this 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
- Fixing default module name for kotlin-extensions by @nhachicha in #1602
- Add phrase operator for Atlas Search by @joykim1005 in #1586
- Format Gradle script to comply with static checks. by @vbabanin in #1607
- Improve selection criteria for srvMaxHosts by @joykim1005 in #1590
- Add regex operator to Atlas Search by @joykim1005 in #1587
- Add queryString operator to Atlas Search by @joykim1005 in #1588
- Add wildcard operator to Atlas Search by @joykim1005 in #1596
- Fix Int Test for Regex and Wildcard Operator by @joykim1005 in #1611
- Add moreLikeThis operator to Atlas Search by @joykim1005 in #1609
- Fix test cleanup to prevent conflicts between tests. by @vbabanin in #1608
- Add Scala Client Bulk Write API. by @vbabanin in #1603
- Remove deprecation warnings. by @vbabanin in #1613
- Add equals operator to Atlas Search by @joykim1005 in #1606
- Client Bulk Write sort option. by @vbabanin in #1612
- Add in operator to Atlas Search by @joykim1005 in #1605
- Evergreen: Update to use stop-orchestration.sh by @rozza in #1621
- Gradle updated to use version catalogs by @rozza in #1620
- Revert "Gradle updated to use version catalogs" by @rozza in #1624
- Optimize ObjectID sort and serdes by @Edarke in #1582
- Stop ignoring id parameter by @katcharov in #1622
- JAVA-5781 Add env var override by @katcharov in #1623
- JAVA-5771 Add search integration tests by @katcharov in #1616
- Fix warnings by @stIncMale in #1633
- Add BOM generation. by @vbabanin in #1569
- JAVA-5791 Sync
non-lb-connection-establishment
by @kevinAlbs in #1634 - Add OIDC k8s provider by @katcharov in #1576
- JAVA-5767 Support $lookup in CSFLE and QE by @katcharov in #1638
New Contributors
- @joykim1005 made their first contribution in #1577
- @Edarke made their first contribution in #1582
Full Changelog: r5.3.0-beta0...r5.4.0-alpha0