CLIENT-1498: Support infoTimeout on QueryPolicy. The timeout is used when failOnClusterChange is true and an info validation command is sent before/after the query. #412
Reverses the breaking change introduced in v3.16.0 of not supporting percent-based scan sampling for server versions 4.9 or later. However, note that scan percent and max_records are mutually exclusive; the client will return an error if both values are set on a scan policy.
Query with "failOnClusterChange" causes timeout when using command queue. #389
Updates
Remove support for ApplyPolicy#gen, which is not supported by the server. #390
Add max records option for sampling with basic scans. Requires server version 4.9 or later. #359
Add support for HyperLogLog data type and operations. Requires server version 4.9 or later. #361
Add minConnsPerNode and maxSocketIdle client config. #366
Updates
BREAKING: The client no longer supports the percent-based scan sampling for server versions 4.9 or later. Use the new max records scan policy option instead. See API Changes for details.