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, defining
ssl-mode=DISABLED raised an error in previous versions of Connector/Node.js.
Now server certificates are only verified against a certificate authority if
ssl-modeis either VERIFY_CA or VERIFY_IDENTITY. The exception is a warning message is logged if
ssl-cais set while
ssl-modeis not equal to VERIFY_CA or VERIFY_IDENTITY. (Bug #26117220)
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.
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)