-
Notifications
You must be signed in to change notification settings - Fork 188
4.4 Changelog
Robsdedude edited this page Nov 5, 2021
·
34 revisions
Please read our Driver Migration Guide for guidance and breaking changes when migrating from 1.7 drivers to 4.X drivers.
🔧 Fixes
- Fail fast and raise the original error during discovery (initial attempt to connect to the server) on certain errors that are expected to be experienced across all cluster-members ,e.g.,
Neo.ClientError.Database.DatabaseNotFound
andNeo.ClientError.Transaction.InvalidBookmark
(#611). - Fix wrong serialization of the
Time
type's timezone (#616).
🔧 Fixes
- 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 (#604). - Fixed
AttributeError
on connection clean-up (#603).
👏 Improvements
- Log the reason when a secure connection could not be established (#608).
⭐ New Features
- Introduce impersonation support (#599).
- Add bearer authentication support (single sign-on) (#579).
- Add Bolt 4.4 support (#560).
🔧 Fixes
- Time types use Decimals and integers instead of floats for sub-seconds (#551).
This fixes rounding issues and allows for an exact representation of nanoseconds, but comes at the cost of a slightly altered API. Please refer to the documentation.
👏 Improvements
- Fail fast on transaction begin (#586).
- Only send
qid
parameter over the wire when necessary (#585). - Reduce the number of
RESET
messages send over the wire to the bare minimum (#572). - Fail fast on re-using a broken transaction (#566).
🧹Clean-up
- Drop support for Python 3.5 (end of life 2020-11-13) (#560).