-
When a connection disabled SSL mode (such as
ssl-mode
=DISABLED), specifying other TLS/SSL connection options caused Connector/Node.js to throw an error. With this change, disabling SSL now means those additional TLS/SSL connection options are ignored. For example, definingtls-versions
withssl-mode
=DISABLED raised an error in previous versions of Connector/Node.js.Now server certificates are only verified against a certificate authority if
ssl-mode
is either VERIFY_CA or VERIFY_IDENTITY. The exception is a warning message is logged ifssl-ca
is set whilessl-mode
is not equal to VERIFY_CA or VERIFY_IDENTITY. (Bug #26117220, WL #14837) Updated the google-protobuf dependency from v3.14.0 to v3.19.4. Issues fixed in the newer Protobuf versions are described at https://github.com/protocolbuffers/protobuf/releases. (WL #15079)
Removed the timekeeper package dependency, and replaced time travel functionality with manual time control using testdouble mocks. (Bug #33784970)
Closing a connection pool now closes all open connection requests to the connection pool, when before the open requests remained open until the application process was terminated. (Bug #33761268)
Creating a DATETIME index for a collection where the corresponding document field was provided as a native JavaScript Date instance yielded the following error: "Error: Incorrect datetime value". The Zulu Time indicator used for UTC date strings was replaced by an explicit "+00:00" suffix as the date indicator. (Bug #33740190)