-
Notifications
You must be signed in to change notification settings - Fork 186
4.3 Changelog
Robsdedude edited this page Dec 17, 2021
·
5 revisions
Please read our Driver Migration Guide for guidance and breaking changes when migrating from 1.7 drivers to 4.X drivers.
- Fix pool closing stale connections that are in use (#632). Especially, but not only, in concurrent contexts, this would lead to all sorts of unspecific errors.
- Fix wrong serialization of the
Time
type's timezone (#617).
- Use
selectors.DefaultSelector
instead ofselect.select
which resolves the number of simultaneously open files (including sockets) being limited to 1024 on all operating systems that support it (#605). - Log the reason when a secure connection could not be established (#609).
- Fix bug where the driver would try to remove the same connection from the pool multiple times causing
ValueError: deque.remove(x): x not in deque
(#598). - Improve logging around connection errors (#595).
- Improve compatibility of driver's datetime implementation with Windows (#588).
- Fix potential endless loop on calling
Result.peek()
whenfetch_size=0
is configured (#590)
- Bug fix (#561): when handling multiple query-results in a single transaction, the driver could sent too many
PULL
messages to the server causing it to respond withDatabaseError: Unknown statement ID…
.
- Bug fix that will enable using multi database functionality with 4.0.x-enterprise servers (#559).
Note: only server versions 4.3.x and 4.2.x are fully supported and tested with this driver version. Other functionality might not work and won't get patched.
- Minor bug fix (#546): properly close connections when removed from the connection pool due to being stale (e.g., after authorization expiration).
- no changes
- no changes