-
Notifications
You must be signed in to change notification settings - Fork 151
4.0 changelog
Zhen Li edited this page Dec 4, 2019
·
12 revisions
- Improved error message for connect errors to include more hints of possible causes of the error #509
- Renames reactive result method
summary
toconsume
. #499 - Bookmark is returned as
string[]
. #499 - Renamed
Statement
toQuery
. #503 - Fixed a bug where
MaxConnectionPoolSize
setting is not respected #501, #504
- Purge old routing table entries on inactivity #490
- Add
supportsMultiDb
function #491 - Define resolver in TS declarations #492
- Make async API to also pulling records in batches #495
- Implement map function for Record #494
- Ensure helpful error when nesting transactions in one session #497
- Add missing system updates and profile statistics #496
- Bug fixes: #486
- Updated driver default configuration to be
encrypted: false
, and when encryption is explicitly enabled the default trust mode is nowTRUST_SYSTEM_CA_SIGNED_CERTIFICATES
which relies upon underlying system's certificate trust settings 479, - Introduced reactive API which is based on
rxjs
475, - Updated
driver.close()
andsession.close()
to returnPromise
s rather than relying on callbacks 476, - Introduced bookmark support for routing discovery so that the bookmarks specified for session creation are used in discovery as well 478,
- Fix an issue where result summary building was failing when
PROFILE
statements returned notifications anddisableLosslessIntegers
is enabled 481, - Increased default connection timeout to be 30 seconds 482,
- Fixed typescript type definitions to export types with
typeof
operator and added the missingInteger
type to the exported types, - Upgraded dependencies to the latest versions.
- Rename
db
parameter for database selection (used indriver.session
calls) todatabase
#471, - Remove
driver.onError
callback #471, - Implement multi-database routing so that the driver can manage a routing table per database #471,
- Remove experimental HTTP driver implementation #472.
- Export
database.name
property on result summary. #459, - Upgrade dependencies to latest versions, #457,
- Relax discovery process, #454,
- Fix an issue where hostname information was lost which is a strict requirement for endpoints that expect SNI (Server Name Indication) #453,
- Use seed router (passed through any configured custom resolver) on construction for performing initial/fallback discovery #453,
- Clean-up connections that fails on acquisition #453.