rsoreq / zenbot

Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB.
MIT License
0 stars 0 forks source link

fix(deps): update dependency mongodb to v5 - autoclosed #823

Closed mend-for-github-com[bot] closed 10 months ago

mend-for-github-com[bot] commented 1 year ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
mongodb ^3.6.0 -> ^5.0.0 age adoption passing confidence

Release Notes

mongodb/node-mongodb-native ### [`v5.6.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​560-httpsgithubcommongodbnode-mongodb-nativecomparev550v560-2023-06-01) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v5.5.0...v5.6.0) ##### Features - **NODE-5019:** add runCursorCommand API ([#​3655](https://togithub.com/mongodb/node-mongodb-native/issues/3655)) ([4da926e](https://togithub.com/mongodb/node-mongodb-native/commit/4da926e0989b97cfbdf8384bd197dd6ed204fd12)) - **NODE-5071:** support additional time series options ([#​3667](https://togithub.com/mongodb/node-mongodb-native/issues/3667)) ([ccf555d](https://togithub.com/mongodb/node-mongodb-native/commit/ccf555d069f3bd0eb7e7b2cca0d5ecdc7d571332)) - **NODE-5314:** add search index helpers ([#​3672](https://togithub.com/mongodb/node-mongodb-native/issues/3672)) ([f647542](https://togithub.com/mongodb/node-mongodb-native/commit/f64754211fe9c142558e3fe9db3adf606d204fc9)) ##### Bug Fixes - **NODE-5249:** remove strict flag from create collection options ([#​3677](https://togithub.com/mongodb/node-mongodb-native/issues/3677)) ([be8faaf](https://togithub.com/mongodb/node-mongodb-native/commit/be8faaf63996c70e54e9cccb130fd05f64651e34)) - **NODE-5296:** construct error messages for AggregateErrors in Node16+ ([#​3682](https://togithub.com/mongodb/node-mongodb-native/issues/3682)) ([e03178e](https://togithub.com/mongodb/node-mongodb-native/commit/e03178ebc84e489e9058a72f576646a847470379)) ### [`v5.5.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​550-httpsgithubcommongodbnode-mongodb-nativecomparev540v550-2023-05-11) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v5.4.0...v5.5.0) ##### Features - **NODE-4720:** Add log messages to CMAP spec ([#​3645](https://togithub.com/mongodb/node-mongodb-native/issues/3645)) ([b27f385](https://togithub.com/mongodb/node-mongodb-native/commit/b27f385fe6a2bc53b3902465a570d832f52df4e6)) - **NODE-5004:** dont create or drop ecc collections ([#​3660](https://togithub.com/mongodb/node-mongodb-native/issues/3660)) ([2264fbb](https://togithub.com/mongodb/node-mongodb-native/commit/2264fbb5a9c99ced4cb3c3d71ff2a59e4505f898)) ##### Bug Fixes - **NODE-5260:** AWS Lambda metadata detection logic is too permissive ([#​3663](https://togithub.com/mongodb/node-mongodb-native/issues/3663)) ([d74d3f9](https://togithub.com/mongodb/node-mongodb-native/commit/d74d3f9a1b7180542a7fda980e7b15f6f1460be0)) ### [`v5.4.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​540-httpsgithubcommongodbnode-mongodb-nativecomparev530v540-2023-05-04) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v5.3.0...v5.4.0) ##### Features - **NODE-4814:** implement remaining severity logging methods ([#​3629](https://togithub.com/mongodb/node-mongodb-native/issues/3629)) ([d7a8079](https://togithub.com/mongodb/node-mongodb-native/commit/d7a80790d8f629e25ff090ef8c2d8c6a7b0b0a07)) - **NODE-4815:** stringify and truncate BSON documents in log messages ([#​3635](https://togithub.com/mongodb/node-mongodb-native/issues/3635)) ([d6bd1d1](https://togithub.com/mongodb/node-mongodb-native/commit/d6bd1d1602c213e5c46a702163351d1865cdc727)) - **NODE-4970:** deprecate collStats collection helper ([#​3638](https://togithub.com/mongodb/node-mongodb-native/issues/3638)) ([325c4bc](https://togithub.com/mongodb/node-mongodb-native/commit/325c4bc37decdf12e957bfad8bd4ee4d28b1bf95)) - **NODE-5166:** bump max wire version for 7.0 ([#​3659](https://togithub.com/mongodb/node-mongodb-native/issues/3659)) ([561229b](https://togithub.com/mongodb/node-mongodb-native/commit/561229ba53c2ea422da01625adf5597556332fee)) - **NODE-5191:** OIDC Auth Updates ([#​3637](https://togithub.com/mongodb/node-mongodb-native/issues/3637)) ([c52a4ed](https://togithub.com/mongodb/node-mongodb-native/commit/c52a4edfb79934249ea58703b9ddd4a94ef34418)) - **NODE-5207:** deprecate unsupported runCommand options and add spec tests ([#​3643](https://togithub.com/mongodb/node-mongodb-native/issues/3643)) ([d6d76b4](https://togithub.com/mongodb/node-mongodb-native/commit/d6d76b4f239ab3d53e867a5c9ace9e18aa12886a)) ##### Bug Fixes - **NODE-5213:** `ChangeStream.tryNext()` should return TChange type ([#​3649](https://togithub.com/mongodb/node-mongodb-native/issues/3649)) ([3b58ca1](https://togithub.com/mongodb/node-mongodb-native/commit/3b58ca1ec873bab3ed56b2de970f9c513a81c741)) ### [`v5.3.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​530-httpsgithubcommongodbnode-mongodb-nativecomparev520v530-2023-04-18) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v5.2.0...v5.3.0) ##### Features - **NODE-4696:** add FaaS env information to client metadata ([#​3626](https://togithub.com/mongodb/node-mongodb-native/issues/3626)) ([0424080](https://togithub.com/mongodb/node-mongodb-native/commit/04240809f71bb8c2f88d50344d2b8d0d1d2ceea8)) - **NODE-4774:** deprecate cursor forEach ([#​3622](https://togithub.com/mongodb/node-mongodb-native/issues/3622)) ([8d76a71](https://togithub.com/mongodb/node-mongodb-native/commit/8d76a7173fb8ac70c0f097366830da273c8a4d94)) - **NODE-4791:** deprecate duplicate bulk methods ([#​3623](https://togithub.com/mongodb/node-mongodb-native/issues/3623)) ([2839e95](https://togithub.com/mongodb/node-mongodb-native/commit/2839e95256094cbf75fae2753d2e40551c04d87c)) - **NODE-4795:** deprecate addUser helper ([#​3624](https://togithub.com/mongodb/node-mongodb-native/issues/3624)) ([53a0aae](https://togithub.com/mongodb/node-mongodb-native/commit/53a0aae584fb33b598e16dcea5dc559c3d8dca5e)) - **NODE-5169:** Implement emergency logger ([#​3610](https://togithub.com/mongodb/node-mongodb-native/issues/3610)) ([d502eb0](https://togithub.com/mongodb/node-mongodb-native/commit/d502eb0eb1d2f56ae3603a2da665a79040bc898c)) - **NODE-5188:** add alternative runtime detection to client metadata ([#​3636](https://togithub.com/mongodb/node-mongodb-native/issues/3636)) ([2a26de3](https://togithub.com/mongodb/node-mongodb-native/commit/2a26de3a2cd95b4fc21918a96dd21dc4bc62000a)) - **NODE-5189:** deprecate tcp keepalive options ([#​3621](https://togithub.com/mongodb/node-mongodb-native/issues/3621)) ([cc7c75a](https://togithub.com/mongodb/node-mongodb-native/commit/cc7c75a64720efe40b70f952e77c1d99d269bf06)) ##### Bug Fixes - **NODE-5042:** relax SRV record validation to account for a dot suffix ([#​3633](https://togithub.com/mongodb/node-mongodb-native/issues/3633)) ([ad15881](https://togithub.com/mongodb/node-mongodb-native/commit/ad158811fb23f27d323f5fcada386abaa415fbe6)) - **NODE-5171:** allow `upsertedId` to be null in `UpdateResult` ([#​3631](https://togithub.com/mongodb/node-mongodb-native/issues/3631)) ([4b5be21](https://togithub.com/mongodb/node-mongodb-native/commit/4b5be2121fdcca0879447be24e8e935dfcd14764)) - **NODE-5201:** prevent warning when default value for deprecation option is used ([#​3646](https://togithub.com/mongodb/node-mongodb-native/issues/3646)) ([e7f6e4e](https://togithub.com/mongodb/node-mongodb-native/commit/e7f6e4e34faa65678a34d14ad5b72aacb5dc8dc7)) ### [`v5.2.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​520-httpsgithubcommongodbnode-mongodb-nativecomparev510v520-2023-04-04) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v5.1.0...v5.2.0) ##### Features - **NODE-5035:** enable OIDC authentication ([#​3577](https://togithub.com/mongodb/node-mongodb-native/issues/3577)) ([35879f6](https://togithub.com/mongodb/node-mongodb-native/commit/35879f66dd1bd906d6b38cb7cd21ff1fb51c52a1)) - **NODE-5036:** reauthenticate OIDC and retry ([#​3589](https://togithub.com/mongodb/node-mongodb-native/issues/3589)) ([a41846d](https://togithub.com/mongodb/node-mongodb-native/commit/a41846db3d769e2c10aedbf6feec53271fdb0a48)) - **NODE-5077:** automatic Azure kms credential refresh ([#​3599](https://togithub.com/mongodb/node-mongodb-native/issues/3599)) ([8e87e5c](https://togithub.com/mongodb/node-mongodb-native/commit/8e87e5c5be04902a75887c968f06325c1c7f0477)) ##### Bug Fixes - **NODE-3998:** metadata duplication in handshake ([#​3615](https://togithub.com/mongodb/node-mongodb-native/issues/3615)) ([6d894d6](https://togithub.com/mongodb/node-mongodb-native/commit/6d894d6652d6a286d8a699f4be0a7127a795b1ac)) - **NODE-4518:** error message with invalid authMechanism is provided (#undefined) ([1a16b7e](https://togithub.com/mongodb/node-mongodb-native/commit/1a16b7e2c4c2de9890591e9ac0196705684eb62c)) - **NODE-4854:** set timeout on write and reset on message ([#​3582](https://togithub.com/mongodb/node-mongodb-native/issues/3582)) ([4a7b5ec](https://togithub.com/mongodb/node-mongodb-native/commit/4a7b5ec7dfcc3d0c4825ee939cb3eaf7bc79347b)) - **NODE-5106:** prevent multiple mongo client connect()s from leaking topology ([#​3596](https://togithub.com/mongodb/node-mongodb-native/issues/3596)) ([eb836bb](https://togithub.com/mongodb/node-mongodb-native/commit/eb836bbd1d0029c78acead0ec985ec11ea94f978)) - **NODE-5126:** find operations fail when passed an ObjectId as filter ([#​3604](https://togithub.com/mongodb/node-mongodb-native/issues/3604)) ([2647b61](https://togithub.com/mongodb/node-mongodb-native/commit/2647b6154069731f566a4066a01e5d75bc2318b0)) ### [`v5.1.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​510-httpsgithubcommongodbnode-mongodb-nativecomparev501v510-2023-02-23) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v5.0.1...v5.1.0) ##### Features - **NODE-3445:** add support for AssumeRoleWithWebIdentity in aws authentication ([#​3556](https://togithub.com/mongodb/node-mongodb-native/issues/3556)) ([e8a30b1](https://togithub.com/mongodb/node-mongodb-native/commit/e8a30b15c8ec6caac770fa08f1201e6b95a5270d)) - **NODE-4877:** Add support for useBigInt64 ([#​3519](https://togithub.com/mongodb/node-mongodb-native/issues/3519)) ([917668c](https://togithub.com/mongodb/node-mongodb-native/commit/917668c0bc42dbfa0a00869daa223f953f28c2e2)) - **NODE-5034:** support OIDC auth options ([#​3557](https://togithub.com/mongodb/node-mongodb-native/issues/3557)) ([20a4fec](https://togithub.com/mongodb/node-mongodb-native/commit/20a4fec5fa013c41f525f8c8c465b8f0db380bb2)) - **NODE-5050:** support GCP automatic credential fetch for CSFLE ([#​3574](https://togithub.com/mongodb/node-mongodb-native/issues/3574)) ([722a4a6](https://togithub.com/mongodb/node-mongodb-native/commit/722a4a6c613e4c169b51f14251a8fb4bebc1cf2a)) ##### Bug Fixes - **NODE-5044:** Write Concern 0 Must Not Affect Read Operations ([#​3541](https://togithub.com/mongodb/node-mongodb-native/issues/3541)) ([#​3575](https://togithub.com/mongodb/node-mongodb-native/issues/3575)) ([10146a4](https://togithub.com/mongodb/node-mongodb-native/commit/10146a42fcc8d84cd07fb26bde9b2926deee6f1e)) - **NODE-5052:** prevent cursor and changestream close logic from running more than once ([#​3562](https://togithub.com/mongodb/node-mongodb-native/issues/3562)) ([71d0d79](https://togithub.com/mongodb/node-mongodb-native/commit/71d0d79e012e298be2307a73c097494072224bdb)) - **NODE-5064:** consolidate connection cleanup logic and ensure socket is always closed ([#​3572](https://togithub.com/mongodb/node-mongodb-native/issues/3572)) ([e544d88](https://togithub.com/mongodb/node-mongodb-native/commit/e544d880b1731fa59ad6a0d740b946e79478cfa6)) ##### [5.0.1](https://togithub.com/mongodb/node-mongodb-native/compare/v5.0.0...v5.0.1) (2023-02-07) ##### Bug Fixes - **NODE-5027:** revert "ensure that MessageStream is destroyed when connections are destroyed" ([#​3552](https://togithub.com/mongodb/node-mongodb-native/issues/3552)) ([2d178d0](https://togithub.com/mongodb/node-mongodb-native/commit/2d178d072ddc95740ccea35088312fa57cf6c0b2)) ### [`v5.0.1`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​501-httpsgithubcommongodbnode-mongodb-nativecomparev500v501-2023-02-07) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v5.0.0...v5.0.1) ### [`v5.0.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​500-httpsgithubcommongodbnode-mongodb-nativecomparev500-alpha0v500-2023-01-31) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.16.0...v5.0.0) ##### ⚠ BREAKING CHANGES - **NODE-5016:** compile ts with target es2020 ([#​3545](https://togithub.com/mongodb/node-mongodb-native/issues/3545)) ##### Features - **NODE-5016:** compile ts with target es2020 ([#​3545](https://togithub.com/mongodb/node-mongodb-native/issues/3545)) ([def266a](https://togithub.com/mongodb/node-mongodb-native/commit/def266a63d3b6f4a2996e6e437fe8895a05666d8)) ##### Bug Fixes - **NODE-4998:** use ipv4 in socks5 tests for node 18 ([#​3538](https://togithub.com/mongodb/node-mongodb-native/issues/3538)) ([425dbe0](https://togithub.com/mongodb/node-mongodb-native/commit/425dbe05d7bd1ebc1f77303332b67181aa5ab135)) ### [`v4.16.0`](https://togithub.com/mongodb/node-mongodb-native/releases/tag/v4.16.0) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.15.0...v4.16.0) The MongoDB Node.js team is pleased to announce version 4.16.0 of the `mongodb` package! ##### Features - **NODE-5159:** add FaaS env information to client metadata ([#​3639](https://togithub.com/mongodb/node-mongodb-native/issues/3639)) ([e0b20f1](https://togithub.com/mongodb/node-mongodb-native/commit/e0b20f1ba4c0d8826077703a3cd77936b9be7dfd)) - **NODE-5199:** add alternative runtime detection to client metadata ([#​3647](https://togithub.com/mongodb/node-mongodb-native/issues/3647)) ([fba16ad](https://togithub.com/mongodb/node-mongodb-native/commit/fba16adb52f2ef37e87ea64bd6163711d0f09b84)) ##### Bug Fixes - **NODE-5161:** metadata duplication in handshake ([#​3628](https://togithub.com/mongodb/node-mongodb-native/issues/3628)) ([b790142](https://togithub.com/mongodb/node-mongodb-native/commit/b79014286c714291a1d16f12c6397e545411da0f)) - **NODE-5200:** relax SRV record validation to account for a dot suffix ([#​3640](https://togithub.com/mongodb/node-mongodb-native/issues/3640)) ([4272c43](https://togithub.com/mongodb/node-mongodb-native/commit/4272c43aed8790edcc38c69004e227c97117076a)) #### Documentation - [Reference](https://docs.mongodb.com/drivers/node/4.16/) - [API](https://mongodb.github.io/node-mongodb-native/4.16/) - [Changelog](https://togithub.com/mongodb/node-mongodb-native/blob/v4.16.0/HISTORY.md) We invite you to try the `mongodb` library immediately, and report any issues to the [NODE project](https://jira.mongodb.org/projects/NODE). ### [`v4.15.0`](https://togithub.com/mongodb/node-mongodb-native/releases/tag/v4.15.0) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.14.0...v4.15.0) The MongoDB Node.js team is pleased to announce version 4.15.0 of the mongodb package! ##### Features - **NODE-5054:** add AssumeRoleWithWebIdentity support to 4x driver ([#​3566](https://togithub.com/mongodb/node-mongodb-native/issues/3566)) ([8a8c386](https://togithub.com/mongodb/node-mongodb-native/commit/8a8c386a8dc9263aa68826a8705c7800752a7153)) ##### Bug Fixes - **NODE-5097:** set timeout on write and reset on message ([#​3590](https://togithub.com/mongodb/node-mongodb-native/issues/3590)) ([2d3576b](https://togithub.com/mongodb/node-mongodb-native/commit/2d3576bf154843f0b8f63710c530d07cdc7a2ea6)) #### Documentation - Reference: https://docs.mongodb.com/drivers/node/current/ - API: https://mongodb.github.io/node-mongodb-native/4.15/ - Changelog: [HISTORY.md](https://togithub.com/mongodb/node-mongodb-native/blob/v4.15.0/HISTORY.md) We invite you to try the mongodb library immediately, and report any issues to the [NODE project](https://jira.mongodb.org/projects/NODE). ### [`v4.14.0`](https://togithub.com/mongodb/node-mongodb-native/releases/tag/v4.14.0) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.13.0...v4.14.0) The MongoDB Node.js team is pleased to announce version 4.14.0 of the mongodb package! ##### Deprecations - **NODE-4992:** Deprecate methods and options that reference legacy logger ([#​3532](https://togithub.com/mongodb/node-mongodb-native/issues/3532)) ([6c94b4a](https://togithub.com/mongodb/node-mongodb-native/commit/6c94b4a826f51796a23d26f0d1976e5dfcd88d88)) ##### Bug Fixes - **NODE-4999:** Write Concern 0 Must Not Affect Read Operations ([#​3541](https://togithub.com/mongodb/node-mongodb-native/issues/3541)) ([ddfc2b9](https://togithub.com/mongodb/node-mongodb-native/commit/ddfc2b9bc0475b3d18db355ed73cebfccaf6b874)) - **NODE-5026:** revert "ensure that MessageStream is destroyed when connections are destroyed" ([#​3551](https://togithub.com/mongodb/node-mongodb-native/issues/3551)) ([c4da623](https://togithub.com/mongodb/node-mongodb-native/commit/c4da623b1b30439521ce59e4d9db810ea7d213e2)) #### Documentation - Reference: https://docs.mongodb.com/drivers/node/current/ - API: https://mongodb.github.io/node-mongodb-native/4.14/ - Changelog: [HISTORY.md](https://togithub.com/mongodb/node-mongodb-native/blob/v4.14.0/HISTORY.md) We invite you to try the mongodb library immediately, and report any issues to the [NODE project](https://jira.mongodb.org/projects/NODE). ### [`v4.13.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​4130-httpsgithubcommongodbnode-mongodb-nativecomparev4121v4130-2022-12-19) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.12.1...v4.13.0) ##### Features - **NODE-4691:** interrupt in-flight operations on heartbeat failure ([#​3457](https://togithub.com/mongodb/node-mongodb-native/issues/3457)) ([e641bd4](https://togithub.com/mongodb/node-mongodb-native/commit/e641bd44ef39d64b8b572e7a8ab6bfc71a2b4bed)) - **NODE-4810:** define the new Logger ([#​3475](https://togithub.com/mongodb/node-mongodb-native/issues/3475)) ([6ef11d7](https://togithub.com/mongodb/node-mongodb-native/commit/6ef11d70c07e2e223d376e7527354ddf758a163a)) ##### Bug Fixes - **NODE-4447:** disable causal consistency in implicit sessions ([#​3479](https://togithub.com/mongodb/node-mongodb-native/issues/3479)) ([6566fb5](https://togithub.com/mongodb/node-mongodb-native/commit/6566fb58400c956bb5e56bd7c8affe2ebf2ce558)) - **NODE-4834:** ensure that MessageStream is destroyed when connections are destroyed ([#​3482](https://togithub.com/mongodb/node-mongodb-native/issues/3482)) ([8338bae](https://togithub.com/mongodb/node-mongodb-native/commit/8338bae933c777dee4e7e49dbcf52c4fd7047528)) ##### [4.12.1](https://togithub.com/mongodb/node-mongodb-native/compare/v4.12.0...v4.12.1) (2022-11-23) ##### Bug Fixes - **NODE-4830:** lazily import aws module ([#​3476](https://togithub.com/mongodb/node-mongodb-native/issues/3476)) ([ff375e9](https://togithub.com/mongodb/node-mongodb-native/commit/ff375e9cfb84c85b7036a7ef0f87385d3ec126bb)) - **NODE-4831:** check map value is not undefined ([#​3477](https://togithub.com/mongodb/node-mongodb-native/issues/3477)) ([9795cdb](https://togithub.com/mongodb/node-mongodb-native/commit/9795cdb19f8e652b4dc4badd4fe8e6d1a7b837a6)) ### [`v4.12.1`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​4121-httpsgithubcommongodbnode-mongodb-nativecomparev4120v4121-2022-11-23) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.12.0...v4.12.1) ### [`v4.12.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​4120-httpsgithubcommongodbnode-mongodb-nativecomparev4110v4120-2022-11-16) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.11.0...v4.12.0) ##### Features - **NODE-4681:** deprecate modify result ([#​3459](https://togithub.com/mongodb/node-mongodb-native/issues/3459)) ([6a8776c](https://togithub.com/mongodb/node-mongodb-native/commit/6a8776c32c8c63beb7871458413baadd9e126efa)) - **NODE-4683:** make ChangeStream an async iterable ([#​3454](https://togithub.com/mongodb/node-mongodb-native/issues/3454)) ([df8d9a4](https://togithub.com/mongodb/node-mongodb-native/commit/df8d9a4f2bb68f747ecb2b4d88a9137ca4f6ecb4)) - **NODE-4733:** deprecate result and getLastOp ([#​3458](https://togithub.com/mongodb/node-mongodb-native/issues/3458)) ([a143d3b](https://togithub.com/mongodb/node-mongodb-native/commit/a143d3bc6768076fe65368feac0726ca201d4bb0)) - **NODE-4757:** deprecate unused PipeOptions ([#​3466](https://togithub.com/mongodb/node-mongodb-native/issues/3466)) ([1a5e619](https://togithub.com/mongodb/node-mongodb-native/commit/1a5e619f13c3112d75f7b40d2e2cbde027de7f0b)) - **NODE-4809:** deprecate the existing logger ([#​3464](https://togithub.com/mongodb/node-mongodb-native/issues/3464)) ([1eea4f0](https://togithub.com/mongodb/node-mongodb-native/commit/1eea4f0f5821bb44c86f653d5a3a6c022a5cf55b)) ##### Bug Fixes - **NODE-4609:** allow mapping to falsey non-null values in cursors ([#​3452](https://togithub.com/mongodb/node-mongodb-native/issues/3452)) ([1bf6ef1](https://togithub.com/mongodb/node-mongodb-native/commit/1bf6ef1792deb108f3fc58429b165e9bdd06b4a7)) - **NODE-4735:** fix change stream consecutive resumabilty ([#​3453](https://togithub.com/mongodb/node-mongodb-native/issues/3453)) ([89b27e9](https://togithub.com/mongodb/node-mongodb-native/commit/89b27e93e5416fb74ec716f3dc541c104c3a90ce)) - **NODE-4753:** remove erroneous deprecation of geoNear ([#​3465](https://togithub.com/mongodb/node-mongodb-native/issues/3465)) ([199dcaf](https://togithub.com/mongodb/node-mongodb-native/commit/199dcaf7b462b1c488544cbdbaecaad0417c62d7)) - **NODE-4783:** handle orphaned operation descriptions ([#​3463](https://togithub.com/mongodb/node-mongodb-native/issues/3463)) ([4c9b4d8](https://togithub.com/mongodb/node-mongodb-native/commit/4c9b4d846e5ba6e86d0d0592ff8bf76654d0fa51)) ### [`v4.11.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​4110-httpsgithubcommongodbnode-mongodb-nativecomparev4100v4110-2022-10-19) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.10.0...v4.11.0) ##### Features - **NODE-3255:** add minPoolSizeCheckIntervalMS option to connection pool ([#​3429](https://togithub.com/mongodb/node-mongodb-native/issues/3429)) ([5f34ad0](https://togithub.com/mongodb/node-mongodb-native/commit/5f34ad07220bfbaf3b9fb6da2fdf67b78b92cb9e)) - **NODE-3651:** add hashed index type ([#​3432](https://togithub.com/mongodb/node-mongodb-native/issues/3432)) ([f6b56a1](https://togithub.com/mongodb/node-mongodb-native/commit/f6b56a17bfd707bb8f42c22af09915dc8b4e6e68)) - **NODE-3875:** support recursive schema types ([#​3433](https://togithub.com/mongodb/node-mongodb-native/issues/3433)) ([26bce4a](https://togithub.com/mongodb/node-mongodb-native/commit/26bce4a8debb65df5a42dc8599e886c9c83de10d)) - **NODE-4503:** throw original error when server attaches NoWritesPerformed label ([#​3441](https://togithub.com/mongodb/node-mongodb-native/issues/3441)) ([a7dab96](https://togithub.com/mongodb/node-mongodb-native/commit/a7dab96cf0a148bc411eb943d4433ba659451117)) - **NODE-4650:** handle handshake errors with SDAM ([#​3426](https://togithub.com/mongodb/node-mongodb-native/issues/3426)) ([cbe7533](https://togithub.com/mongodb/node-mongodb-native/commit/cbe75332d767a921551d71ea5725fac250906b00)) - **NODE-4721:** add aws-sdk as optional dependency ([#​3446](https://togithub.com/mongodb/node-mongodb-native/issues/3446)) ([b879cb5](https://togithub.com/mongodb/node-mongodb-native/commit/b879cb590e1c1880d12522aea2a3ac3a66e6031d)) ##### Bug Fixes - **NODE-3712,NODE-4546:** electionId should be ordered before setVersion ([#​3174](https://togithub.com/mongodb/node-mongodb-native/issues/3174)) ([ca51fec](https://togithub.com/mongodb/node-mongodb-native/commit/ca51feca25ab1413df7efe9e79b1de051ceb21eb)) - **NODE-3921:** error on invalid TLS option combinations ([#​3405](https://togithub.com/mongodb/node-mongodb-native/issues/3405)) ([1a550df](https://togithub.com/mongodb/node-mongodb-native/commit/1a550df3aa328f8c1790c0e02cd1cdd4731b88f8)) - **NODE-4186:** accept ReadPreferenceLike in TransactionOptions type ([#​3425](https://togithub.com/mongodb/node-mongodb-native/issues/3425)) ([dc62bcb](https://togithub.com/mongodb/node-mongodb-native/commit/dc62bcb158e52f4fbc6536f513bc2cab6d01640b)) - **NODE-4475:** make interrupted message more specific ([#​3437](https://togithub.com/mongodb/node-mongodb-native/issues/3437)) ([5f37cb6](https://togithub.com/mongodb/node-mongodb-native/commit/5f37cb6454878294ae004d13a5fcf62eef6adbbe)) - **NODE-4608:** prevent parallel monitor checks ([#​3404](https://togithub.com/mongodb/node-mongodb-native/issues/3404)) ([78bcfe4](https://togithub.com/mongodb/node-mongodb-native/commit/78bcfe4834d03d7f85bd0aaaf8ffc3a316be372d)) - **NODE-4647:** improve error message ([#​3409](https://togithub.com/mongodb/node-mongodb-native/issues/3409)) ([0d3c02e](https://togithub.com/mongodb/node-mongodb-native/commit/0d3c02e25f5327d3200d8631a5472309d93a6c8c)) - **NODE-4649:** use SDAM handling for errors from min pool size population ([#​3424](https://togithub.com/mongodb/node-mongodb-native/issues/3424)) ([ef3b55d](https://togithub.com/mongodb/node-mongodb-native/commit/ef3b55dd99eb52972e6cbebb4cb3d2ed2f72c081)) ### [`v4.10.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​4100-httpsgithubcommongodbnode-mongodb-nativecomparev490v4100-2022-09-19) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.9.1...v4.10.0) ##### Features - **NODE-4385:** add cmap pool pausing functionality ([#​3321](https://togithub.com/mongodb/node-mongodb-native/issues/3321)) ([335ee55](https://togithub.com/mongodb/node-mongodb-native/commit/335ee55d04d4f7f5a6a0dfb06884dd318dc0fc2d)) - **NODE-4484:** add experimental support for disambiguatedPaths in change stream documents ([#​3365](https://togithub.com/mongodb/node-mongodb-native/issues/3365)) ([846365a](https://togithub.com/mongodb/node-mongodb-native/commit/846365a5ef58acb53480fbd5a7e0e83cbfed2a3e)) - **NODE-4519:** deprecate promiseLibrary and PromiseProvider ([#​3403](https://togithub.com/mongodb/node-mongodb-native/issues/3403)) ([5c322b6](https://togithub.com/mongodb/node-mongodb-native/commit/5c322b647fb878534f612329e1ac99daad6405d2)) - **NODE-4547:** mark all callback APIs as deprecated ([#​3388](https://togithub.com/mongodb/node-mongodb-native/issues/3388)) ([a983f14](https://togithub.com/mongodb/node-mongodb-native/commit/a983f147776e38a8c09a063120f64d5053619842)) - **NODE-4607:** add exports needed by legacy client ([#​3396](https://togithub.com/mongodb/node-mongodb-native/issues/3396)) ([972f760](https://togithub.com/mongodb/node-mongodb-native/commit/972f760947330d11895579acc63b509fcaac893c)) - **NODE-4634:** add support for bulk FindOperators.hint() ([#​3408](https://togithub.com/mongodb/node-mongodb-native/issues/3408)) ([8758890](https://togithub.com/mongodb/node-mongodb-native/commit/87588901c620f3cf350acf188726c45a4acf30c4)) ##### Bug Fixes - **NODE-3144:** pool clear event ordering and retryability tests ([#​3407](https://togithub.com/mongodb/node-mongodb-native/issues/3407)) ([bdc0d67](https://togithub.com/mongodb/node-mongodb-native/commit/bdc0d675598805f725806f95714cf33aacf3d2dc)) - **NODE-3986:** unskip MONGODB-AWS test ([#​3397](https://togithub.com/mongodb/node-mongodb-native/issues/3397)) ([5676f81](https://togithub.com/mongodb/node-mongodb-native/commit/5676f8116a7d07faf73f47b000a6fb2f462ab681)) - **NODE-4557:** randomize servers when there are only 2 eligible servers ([#​3390](https://togithub.com/mongodb/node-mongodb-native/issues/3390)) ([ddcfa49](https://togithub.com/mongodb/node-mongodb-native/commit/ddcfa49e753d0a674ad8a7b8e7c17a540d9734cc)) - **NODE-4583:** revert nested union type support ([#​3383](https://togithub.com/mongodb/node-mongodb-native/issues/3383)) ([7f94f0a](https://togithub.com/mongodb/node-mongodb-native/commit/7f94f0a19d48cc3e779216a5b4c51881ab8ddbf0)) - **NODE-4591:** only set loadBalanced on handshake when explicitly set ([#​3386](https://togithub.com/mongodb/node-mongodb-native/issues/3386)) ([57e9f2d](https://togithub.com/mongodb/node-mongodb-native/commit/57e9f2d9a617732f49c7e4dcfa3549912209584e)) - **NODE-4621:** ipv6 address handling in HostAddress ([#​3410](https://togithub.com/mongodb/node-mongodb-native/issues/3410)) ([5eb3978](https://togithub.com/mongodb/node-mongodb-native/commit/5eb3978a71941b88d877f2121910f9612d15e9e5)) - **NODE-4639:** allow PromiseProvider to be null ([#​3412](https://togithub.com/mongodb/node-mongodb-native/issues/3412)) ([d29b3d9](https://togithub.com/mongodb/node-mongodb-native/commit/d29b3d9db6824c048b75e6a74433d3638a41163f)) ### [`v4.9.1`](https://togithub.com/mongodb/node-mongodb-native/releases/tag/v4.9.1) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.9.0...v4.9.1) The MongoDB Node.js team is pleased to announce version 4.9.1 of the mongodb package! #### Release Highlights This is a bug fix release as noted below. ##### Bug Fixes - **NODE-4583:** revert nested union type support ([#​3383](https://togithub.com/mongodb/node-mongodb-native/issues/3383)) ([014d0b3](https://togithub.com/mongodb/node-mongodb-native/commit/014d0b30c26f8aff0cfeda7f51b0431ada5a1190)) - **NODE-4591:** only set loadBalanced on handshake when explicitly set ([#​3386](https://togithub.com/mongodb/node-mongodb-native/issues/3386)) ([861d465](https://togithub.com/mongodb/node-mongodb-native/commit/861d465e234b4617f7d73d7421d2e0a9fd370c2f)) ### [`v4.9.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​490-httpsgithubcommongodbnode-mongodb-nativecomparev481v490-2022-08-18) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.8.1...v4.9.0) ##### Features - **NODE-3517:** improve index spec handling and type definitions ([#​3315](https://togithub.com/mongodb/node-mongodb-native/issues/3315)) ([0754bf9](https://togithub.com/mongodb/node-mongodb-native/commit/0754bf9c322b3a6e0200968ed31b95dd39e76c4b)) - **NODE-4336:** deprecate old write concern options and add missing writeConcern to MongoClientOptions ([#​3340](https://togithub.com/mongodb/node-mongodb-native/issues/3340)) ([d2b6ad8](https://togithub.com/mongodb/node-mongodb-native/commit/d2b6ad8da39d2dd5c01ee7e7ad9622ad65e515f0)) - **NODE-4548:** export ChangeStream class from top-level ([#​3357](https://togithub.com/mongodb/node-mongodb-native/issues/3357)) ([48f295a](https://togithub.com/mongodb/node-mongodb-native/commit/48f295a2ab38e284c9437300aab35a4678650c87)) ##### Bug Fixes - **NODE-4159,NODE-4512:** remove servers with incorrect setName from topology and fix unix socket parsing ([#​3348](https://togithub.com/mongodb/node-mongodb-native/issues/3348)) ([00dcf2d](https://togithub.com/mongodb/node-mongodb-native/commit/00dcf2d51fb27c2b259f8dbf6aedf81196c5f98c)) - **NODE-4273:** pass 'comment' option through to distinct command ([#​3339](https://togithub.com/mongodb/node-mongodb-native/issues/3339)) ([753ecfe](https://togithub.com/mongodb/node-mongodb-native/commit/753ecfed437138808f21e31d436a58a44f3513b9)) - **NODE-4413:** set maxTimeMS on getMores when maxAwaitTimeMS is specified ([#​3319](https://togithub.com/mongodb/node-mongodb-native/issues/3319)) ([dcbfd6e](https://togithub.com/mongodb/node-mongodb-native/commit/dcbfd6e943c2db2fbc223e221a6661996df25fe0)) - **NODE-4429:** select server sync for endSessions during close ([#​3363](https://togithub.com/mongodb/node-mongodb-native/issues/3363)) ([5086ead](https://togithub.com/mongodb/node-mongodb-native/commit/5086eadf52e13369f584b9bd64477ab7f3522ff6)) - **NODE-4467:** Add back support for `oplogReplay` option as deprecated ([#​3337](https://togithub.com/mongodb/node-mongodb-native/issues/3337)) ([6c69b7d](https://togithub.com/mongodb/node-mongodb-native/commit/6c69b7d51d98cf858607b0fdcad41d26691f97db)) - **NODE-4496:** counter values incorrecly compared when instance of Long ([#​3342](https://togithub.com/mongodb/node-mongodb-native/issues/3342)) ([d29eb8c](https://togithub.com/mongodb/node-mongodb-native/commit/d29eb8c2b683f0044accfdb2bb3c1770034f28f3)) - **NODE-4513:** type for nested objects in query & update ([#​3349](https://togithub.com/mongodb/node-mongodb-native/issues/3349)) ([ec1a68f](https://togithub.com/mongodb/node-mongodb-native/commit/ec1a68f8cdf34763ad3797c3d2b663b55ede3e4e)) - **NODE-4533:** session support error message and unified test runner ([#​3355](https://togithub.com/mongodb/node-mongodb-native/issues/3355)) ([6a0e502](https://togithub.com/mongodb/node-mongodb-native/commit/6a0e502139bb09d1eeadf01eb20461cf88d538b0)) - **NODE-4555:** export BSON internally ([#​3367](https://togithub.com/mongodb/node-mongodb-native/issues/3367)) ([4ce6e4c](https://togithub.com/mongodb/node-mongodb-native/commit/4ce6e4cceea9117048d87af36c18da538f96a20f)) ##### [4.8.1](https://togithub.com/mongodb/node-mongodb-native/compare/v4.8.0...v4.8.1) (2022-07-26) ##### Bug Fixes - **NODE-4423:** better type support for nested objects in query & update ([#​3328](https://togithub.com/mongodb/node-mongodb-native/issues/3328)) ([05e007b](https://togithub.com/mongodb/node-mongodb-native/commit/05e007b0b5ff98151c3ff972ee2f881b4203639e)) - **NODE-4425:** webpack optional import of FLE issue ([#​3324](https://togithub.com/mongodb/node-mongodb-native/issues/3324)) ([5ab2b05](https://togithub.com/mongodb/node-mongodb-native/commit/5ab2b0517216b6675bed38824448fd9d598fd096)) - **NODE-4444:** use Node.js clear timers ([#​3327](https://togithub.com/mongodb/node-mongodb-native/issues/3327)) ([c5cfe21](https://togithub.com/mongodb/node-mongodb-native/commit/c5cfe214ac320386033effc1b62967efa0eabf46)) ### [`v4.8.1`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​481-httpsgithubcommongodbnode-mongodb-nativecomparev480v481-2022-07-26) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.8.0...v4.8.1) ### [`v4.8.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​480-httpsgithubcommongodbnode-mongodb-nativecomparev470v480-2022-07-13) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.7.0...v4.8.0) ##### Features - **NODE-4078:** allow comment with estimated doc count ([#​3301](https://togithub.com/mongodb/node-mongodb-native/issues/3301)) ([bed1fe3](https://togithub.com/mongodb/node-mongodb-native/commit/bed1fe3cc070861b4566ff494512d78a5b1d37a8)) - **NODE-4267:** support nested fields in type completion for UpdateFilter ([#​3259](https://togithub.com/mongodb/node-mongodb-native/issues/3259)) ([1a9a44c](https://togithub.com/mongodb/node-mongodb-native/commit/1a9a44cf91847258cf33454d6d3c71c3ba002507)) - **NODE-4294:** mark queryable encryption options beta ([#​3300](https://togithub.com/mongodb/node-mongodb-native/issues/3300)) ([4c07bbb](https://togithub.com/mongodb/node-mongodb-native/commit/4c07bbbed939516e50369aac44b170ec02ceeba3)) - **NODE-4301:** remove shared lib experimental tags ([#​3298](https://togithub.com/mongodb/node-mongodb-native/issues/3298)) ([3976783](https://togithub.com/mongodb/node-mongodb-native/commit/3976783331114ec52740982fea3b82b789581ed5)) ##### Bug Fixes - **NODE-4125:** change stream resumability ([#​3289](https://togithub.com/mongodb/node-mongodb-native/issues/3289)) ([aa5f97e](https://togithub.com/mongodb/node-mongodb-native/commit/aa5f97ec65ca49f5320812ae36044f525a8fd9c8)) - **NODE-4262:** make startSession work without a connection ([#​3286](https://togithub.com/mongodb/node-mongodb-native/issues/3286)) ([89ad7c3](https://togithub.com/mongodb/node-mongodb-native/commit/89ad7c3e5f3ae9ac485b7e1ff6699aed32e2eb34)) - sync showExpandedEvents spec tests ([#​3288](https://togithub.com/mongodb/node-mongodb-native/issues/3288)) ([cfe18f9](https://togithub.com/mongodb/node-mongodb-native/commit/cfe18f966c6d40f3dcc874b668bac65640275449)) ### [`v4.7.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​470-httpsgithubcommongodbnode-mongodb-nativecomparev460v470-2022-06-06) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.6.0...v4.7.0) ##### Features - **NODE-1837:** add zstd compression option ([#​3237](https://togithub.com/mongodb/node-mongodb-native/issues/3237)) ([1261432](https://togithub.com/mongodb/node-mongodb-native/commit/12614320d34478693ad3821e75f7b15da44c2230)) - **NODE-2993:** implement maxConnecting ([#​3255](https://togithub.com/mongodb/node-mongodb-native/issues/3255)) ([c9d3816](https://togithub.com/mongodb/node-mongodb-native/commit/c9d38163199d5cb0974d2c497e80e4c317927f6e)) - **NODE-3750:** make maxConnecting configurable ([#​3261](https://togithub.com/mongodb/node-mongodb-native/issues/3261)) ([ee41447](https://togithub.com/mongodb/node-mongodb-native/commit/ee414476aa839e364bce6b26ab47859be1b99307)) - **NODE-3938:** Add support for pre/post images in change streams ([#​3250](https://togithub.com/mongodb/node-mongodb-native/issues/3250)) ([981465c](https://togithub.com/mongodb/node-mongodb-native/commit/981465c35e9c104ef3e4de3d9c5d033337220cf7)) - **NODE-4079:** estimated document count uses count ([#​3244](https://togithub.com/mongodb/node-mongodb-native/issues/3244)) ([a752e75](https://togithub.com/mongodb/node-mongodb-native/commit/a752e75a26025e56ab9e47e4da59e1e6ccee511f)) - **NODE-4081:** fix and deprecate change stream resume options ([#​3270](https://togithub.com/mongodb/node-mongodb-native/issues/3270)) ([47adfb3](https://togithub.com/mongodb/node-mongodb-native/commit/47adfb3db6e38e153e8e78f2b6e4463754775cc6)) - **NODE-4139:** streaming protocol message changes ([#​3256](https://togithub.com/mongodb/node-mongodb-native/issues/3256)) ([4b9ad77](https://togithub.com/mongodb/node-mongodb-native/commit/4b9ad777fb78cc37b71dece0e647593950efccb8)) - **NODE-4192:** make MongoClient.connect optional ([#​3232](https://togithub.com/mongodb/node-mongodb-native/issues/3232)) ([a2359e4](https://togithub.com/mongodb/node-mongodb-native/commit/a2359e43d7a59acf69785104b5f6e6c1516a5e27)) - **NODE-4196:** add support for showExpandedEvents in change streams ([#​3254](https://togithub.com/mongodb/node-mongodb-native/issues/3254)) ([9c1782e](https://togithub.com/mongodb/node-mongodb-native/commit/9c1782e23c7d63dc45d9242e451953fb2ef294a6)) - **NODE-4229:** bump maxWireVersion to 17 ([#​3265](https://togithub.com/mongodb/node-mongodb-native/issues/3265)) ([d13cec2](https://togithub.com/mongodb/node-mongodb-native/commit/d13cec2e1ae1da2983218275aefccc48d0cfd260)) ##### Bug Fixes - **NODE-4103:** respect BSON options when creating change streams ([#​3247](https://togithub.com/mongodb/node-mongodb-native/issues/3247)) ([b2798d9](https://togithub.com/mongodb/node-mongodb-native/commit/b2798d939ee9ed7a5ff9a63980ad6a29ddea3cf1)) - **NODE-4108:** improve return type for withTransaction() ([#​3236](https://togithub.com/mongodb/node-mongodb-native/issues/3236)) ([48e0e6e](https://togithub.com/mongodb/node-mongodb-native/commit/48e0e6ed17a5227b0781cbdf8c547824e5c26d59)) - **NODE-4254:** allow csfle to be dynamically required ([#​3260](https://togithub.com/mongodb/node-mongodb-native/issues/3260)) ([cd6b5a0](https://togithub.com/mongodb/node-mongodb-native/commit/cd6b5a08964363d93be5d702476b5d331c78a7b2)) - **NODE-4281:** ensure that the driver always uses Node.js timers ([#​3275](https://togithub.com/mongodb/node-mongodb-native/issues/3275)) ([4501a1c](https://togithub.com/mongodb/node-mongodb-native/commit/4501a1ce55ba4adf141fdb851ccd33ff4f2a4e59)) ### [`v4.6.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​460-httpsgithubcommongodbnode-mongodb-nativecomparev460-alpha0v460-2022-05-11) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.5.0...v4.6.0) ##### Features - **NODE-4185:** Allow opting out of disk use on cursor builder ([#​3230](https://togithub.com/mongodb/node-mongodb-native/issues/3230)) ([d216725](https://togithub.com/mongodb/node-mongodb-native/commit/d216725fd7557811170abea2ed06856e5940395b)) - **NODE-4189:** Add support for clustered collections ([#​3229](https://togithub.com/mongodb/node-mongodb-native/issues/3229)) ([79a917b](https://togithub.com/mongodb/node-mongodb-native/commit/79a917b3d6426f681f0ba55243d29c92a7254dcc)) ##### Bug Fixes - **NODE-3565:** Improve error message for insertMany with partially empty array ([#​3221](https://togithub.com/mongodb/node-mongodb-native/issues/3221)) ([0ef2516](https://togithub.com/mongodb/node-mongodb-native/commit/0ef251655271b1a9200d5f23344092e9513c5379)) - **NODE-4232:** stream() also returns generic AsyncIterable ([ed4ba58](https://togithub.com/mongodb/node-mongodb-native/commit/ed4ba587b991a8979d73af5ba6f3ff2690a21f85)) ### [`v4.5.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​450-httpsgithubcommongodbnode-mongodb-nativecomparev441v450-2022-04-04) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.4.1...v4.5.0) ##### Features - **NODE-3697:** reduce serverSession allocation ([#​3171](https://togithub.com/mongodb/node-mongodb-native/issues/3171)) ([5132bc9](https://togithub.com/mongodb/node-mongodb-native/commit/5132bc9d8ba816b0d98e1fceb6dfc96be0beb1da)) - **NODE-3699:** add support for `comment` field ([#​3167](https://togithub.com/mongodb/node-mongodb-native/issues/3167)) ([4e2f9bf](https://togithub.com/mongodb/node-mongodb-native/commit/4e2f9bf924872067b6ddbf98809bd0c1577f2017)) - **NODE-4014:** Add let option to bulk write operations ([#​3160](https://togithub.com/mongodb/node-mongodb-native/issues/3160)) ([6f633d1](https://togithub.com/mongodb/node-mongodb-native/commit/6f633d1a742fbb150cdb654c37c1380f40e798b1)) - **NODE-4085:** add typings for csfle shared library option support ([#​3179](https://togithub.com/mongodb/node-mongodb-native/issues/3179)) ([d2897ab](https://togithub.com/mongodb/node-mongodb-native/commit/d2897ab4010a74e5fc98617785dfc9068c453c93)) ##### Bug Fixes - **NODE-3769:** retryable writes are not compliant with specification ([#​3144](https://togithub.com/mongodb/node-mongodb-native/issues/3144)) ([ff26b12](https://togithub.com/mongodb/node-mongodb-native/commit/ff26b12543206f58a379460348dbef8144fd1ac4)) - **NODE-3810:** delay timeout errors by one event loop tick ([#​3180](https://togithub.com/mongodb/node-mongodb-native/issues/3180)) ([0ed7cbf](https://togithub.com/mongodb/node-mongodb-native/commit/0ed7cbff646725655d1bc3855be0570c19dad91c)) - **NODE-4069:** remove 'default' from options for fullDocument field in change stream options ([#​3169](https://togithub.com/mongodb/node-mongodb-native/issues/3169)) ([799689e](https://togithub.com/mongodb/node-mongodb-native/commit/799689e9f831dce00db8b95799491a2f873b95cf)) - **NODE-4074:** ensure getTopology doesn't throw synchronously ([#​3172](https://togithub.com/mongodb/node-mongodb-native/issues/3172)) ([329f081](https://togithub.com/mongodb/node-mongodb-native/commit/329f08166d13eafe282cc2e5912a603a9bb336c1)) - **NODE-4129:** constrain `watch` type parameter to extend `ChangeStream` type parameter ([#​3183](https://togithub.com/mongodb/node-mongodb-native/issues/3183)) ([43ba9fc](https://togithub.com/mongodb/node-mongodb-native/commit/43ba9fcc2730081a25d608af95a4193cc4a1ce8c)) ##### [4.4.1](https://togithub.com/mongodb/node-mongodb-native/compare/v4.4.0...v4.4.1) (2022-03-03) ##### Features - **NODE-3866:** Add let option to ReplaceOptions for replaceOne operation ([#​3148](https://togithub.com/mongodb/node-mongodb-native/issues/3148)) ([f76635a](https://togithub.com/mongodb/node-mongodb-native/commit/f76635a0b5f268cb52a37afe050a8574630622c0)) ##### Bug Fixes - **NODE-3521:** update session support checks ([#​3151](https://togithub.com/mongodb/node-mongodb-native/issues/3151)) ([aaa453d](https://togithub.com/mongodb/node-mongodb-native/commit/aaa453d6e35be887d12cba8260780dd2c7fb39e0)) - **NODE-3948:** Add error code to MongoSystemError ([#​3149](https://togithub.com/mongodb/node-mongodb-native/issues/3149)) ([446da95](https://togithub.com/mongodb/node-mongodb-native/commit/446da952db3e20d859a42b08481ac88b0e8e0f08)) ### [`v4.4.1`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​441-httpsgithubcommongodbnode-mongodb-nativecomparev440v441-2022-03-03) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.4.0...v4.4.1) ### [`v4.4.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​440-httpsgithubcommongodbnode-mongodb-nativecomparev431v440-2022-02-17) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.3.1...v4.4.0) ##### Features - **NODE-2938:** add service host mechanism property ([#​3130](https://togithub.com/mongodb/node-mongodb-native/issues/3130)) ([46d5821](https://togithub.com/mongodb/node-mongodb-native/commit/46d5821088e5897cd707246ef55f3474bc1c130c)) - **NODE-2939:** add new hostname canonicalization opts ([#​3131](https://togithub.com/mongodb/node-mongodb-native/issues/3131)) ([d0390d0](https://togithub.com/mongodb/node-mongodb-native/commit/d0390d02f53bd385f65d749f6a019568b0b98210)) - **NODE-3351:** use hostname canonicalization ([#​3122](https://togithub.com/mongodb/node-mongodb-native/issues/3122)) ([f5c76f3](https://togithub.com/mongodb/node-mongodb-native/commit/f5c76f3ef61bc319790c6b8072c72489c2a2041f)) - **NODE-3777:** add csfle kmip support ([#​3070](https://togithub.com/mongodb/node-mongodb-native/issues/3070)) ([44bbd6e](https://togithub.com/mongodb/node-mongodb-native/commit/44bbd6e94d58fac9eb07a07e5437662eb6409dc5)) - **NODE-3867:** deprecate cursor count and update v4 docs ([#​3127](https://togithub.com/mongodb/node-mongodb-native/issues/3127)) ([a48d7e2](https://togithub.com/mongodb/node-mongodb-native/commit/a48d7e2c69e7d9010f65a34859afcbaee7f01d9b)) ##### Bug Fixes - fix csfle imports ([#​3142](https://togithub.com/mongodb/node-mongodb-native/issues/3142)) ([541e939](https://togithub.com/mongodb/node-mongodb-native/commit/541e939e2ef3376930efd1b0077d984a578fa205)) - **NODE-3621:** fixed type of documentKey property on ChangeStreamDocument ([#​3118](https://togithub.com/mongodb/node-mongodb-native/issues/3118)) ([c63a21b](https://togithub.com/mongodb/node-mongodb-native/commit/c63a21b1d42f10359cfe7c34ff18ff73b70379a2)) - **NODE-3795:** unexpected No auth provider for DEFAULT defined error ([#​3092](https://togithub.com/mongodb/node-mongodb-native/issues/3092)) ([fb38a56](https://togithub.com/mongodb/node-mongodb-native/commit/fb38a561a3025f21b3c926e54336ce2fd2f79d17)) - **NODE-3813:** unexpected type conversion of read preference tags ([#​3138](https://togithub.com/mongodb/node-mongodb-native/issues/3138)) ([3e7b894](https://togithub.com/mongodb/node-mongodb-native/commit/3e7b89483ed858c54b8378526e28346d0ea8ba19)) - **NODE-3878:** use legacy count operation on collection.count ([#​3126](https://togithub.com/mongodb/node-mongodb-native/issues/3126)) ([12c6835](https://togithub.com/mongodb/node-mongodb-native/commit/12c6835155c256eefac8fed7bd36c41120731b91)) - **NODE-3917:** Throw an error when directConnection is set with multiple hosts ([#​3143](https://togithub.com/mongodb/node-mongodb-native/issues/3143)) ([b192493](https://togithub.com/mongodb/node-mongodb-native/commit/b192493cd790e5fd7c05ca4926535e06ceffb55e)) ##### [4.3.1](https://togithub.com/mongodb/node-mongodb-native/compare/v4.3.0...v4.3.1) (2022-01-18) ##### Bug Fixes - **NODE-3792:** remove offensive language throughout the codebase ([#​3091](https://togithub.com/mongodb/node-mongodb-native/issues/3091)) ([8e2b0cc](https://togithub.com/mongodb/node-mongodb-native/commit/8e2b0ccc273d18f5d744807b990f80f014ca16f6)) - **NODE-3852,NODE-3854,NODE-3856:** Misc typescript fixes for 4.3.1 ([#​3102](https://togithub.com/mongodb/node-mongodb-native/issues/3102)) ([dd5195a](https://togithub.com/mongodb/node-mongodb-native/commit/dd5195a5a6d2ae3ae7817685270ae19c3a7f1b06)) ### [`v4.3.1`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​431-httpsgithubcommongodbnode-mongodb-nativecomparev430v431-2022-01-18) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.3.0...v4.3.1) ### [`v4.3.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​430-httpsgithubcommongodbnode-mongodb-nativecomparev422v430-2022-01-06) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.2.2...v4.3.0) ##### Features - **NODE-3589:** support dot-notation attributes in Filter ([#​2972](https://togithub.com/mongodb/node-mongodb-native/issues/2972)) ([76fff97](https://togithub.com/mongodb/node-mongodb-native/commit/76fff97606d5e8b33ff8453400ccaefd18a54a1a)) - **NODE-3633:** add Socks5 support ([#​3041](https://togithub.com/mongodb/node-mongodb-native/issues/3041)) ([451627a](https://togithub.com/mongodb/node-mongodb-native/commit/451627a3a5ac93f259410a12b71d87b0911715e1)) - **NODE-3784:** Add `enableUtf8Validation` option ([#​3074](https://togithub.com/mongodb/node-mongodb-native/issues/3074)) ([4f56409](https://togithub.com/mongodb/node-mongodb-native/commit/4f56409e5ddeaf9aa1796135008869dec9d7c690)) - **NODE-3793:** Remove offensive language from code and tests ([#​3082](https://togithub.com/mongodb/node-mongodb-native/issues/3082)) ([91a67e0](https://togithub.com/mongodb/node-mongodb-native/commit/91a67e0f370e46b36665966ad49988207907624d)) ##### Bug Fixes - **gridfs:** make `GridFSBucketWriteStream.prototype.end()` return `this` for compat with [@​types/node](https://togithub.com/types/node)[@​17](https://togithub.com/17).0.6 ([#​3088](https://togithub.com/mongodb/node-mongodb-native/issues/3088)) ([7bb9e37](https://togithub.com/mongodb/node-mongodb-native/commit/7bb9e3729a23e845a68532f554808fb52decfacb)) - **NODE-2899:** sort and correct circular imports ([#​3072](https://togithub.com/mongodb/node-mongodb-native/issues/3072)) ([48cc729](https://togithub.com/mongodb/node-mongodb-native/commit/48cc72940ac13a81a1aef7899d227da9159f0675)) - **NODE-3675:** SRV option bug correctly defaults authSource to $external ([#​3079](https://togithub.com/mongodb/node-mongodb-native/issues/3079)) ([30f2a2d](https://togithub.com/mongodb/node-mongodb-native/commit/30f2a2d9304a429f025a0be244c83ca97e72cddf)) - **NODE-3803:** Fix \_id typing on collection create operations ([#​3077](https://togithub.com/mongodb/node-mongodb-native/issues/3077)) ([f1979db](https://togithub.com/mongodb/node-mongodb-native/commit/f1979db85370bf8b674ff7074d5e5b1dd1a020e9)) ##### [4.2.2](https://togithub.com/mongodb/node-mongodb-native/compare/v4.2.1...v4.2.2) (2021-12-13) ##### Bug Fixes - **NODE-3705:** ReadPreference.fromOptions omitting hedge and maxStalenessSeconds when readPreference is a string ([#​3060](https://togithub.com/mongodb/node-mongodb-native/issues/3060)) ([b9fbac5](https://togithub.com/mongodb/node-mongodb-native/commit/b9fbac5b13e0305a196f05b30b25111632f3ef13)) - **NODE-3711:** retry txn end on retryable write ([#​3045](https://togithub.com/mongodb/node-mongodb-native/issues/3045)) ([7b00d0f](https://togithub.com/mongodb/node-mongodb-native/commit/7b00d0f06052b5302583fedec15796142cb151cf)) - **NODE-3765:** make replacement for replaceOne operations without \_id ([#​3040](https://togithub.com/mongodb/node-mongodb-native/issues/3040)) ([e07e564](https://togithub.com/mongodb/node-mongodb-native/commit/e07e564dc073eee12d12c98635f7d61a04665251)) - stricter protocol check in connection string ([#​3078](https://togithub.com/mongodb/node-mongodb-native/issues/3078)) ([bc05671](https://togithub.com/mongodb/node-mongodb-native/commit/bc056719dac0b34cbfd59ac544f92a992f30ca76)) ##### [4.2.1](https://togithub.com/mongodb/node-mongodb-native/compare/v4.2.0...v4.2.1) (2021-11-30) ##### Bug Fixes - **NODE-2370:** correct a return type of hasNext() ([#​3058](https://togithub.com/mongodb/node-mongodb-native/issues/3058)) ([b6a63df](https://togithub.com/mongodb/node-mongodb-native/commit/b6a63df6269898fb09dd180b512197822727e90a)) - **NODE-3627:** Enable flexible BSON validation for server error key containing invalid utf-8 ([#​3054](https://togithub.com/mongodb/node-mongodb-native/issues/3054)) ([7a507f0](https://togithub.com/mongodb/node-mongodb-native/commit/7a507f08905d2e30f4c4b53adf0bf506e65e357f)) - **NODE-3648:** run get more ops through server selection ([#​3030](https://togithub.com/mongodb/node-mongodb-native/issues/3030)) ([268e211](https://togithub.com/mongodb/node-mongodb-native/commit/268e2110c0a26e51fa82f42e84251a21fa30a5d0)) - **NODE-3767:** don't delete dbName if authSource is provided ([#​3055](https://togithub.com/mongodb/node-mongodb-native/issues/3055)) ([0a830e2](https://togithub.com/mongodb/node-mongodb-native/commit/0a830e240adcd8564b6f11d8af0da50a411db58f)) - **NODE-3770:** Filter type uses WithId on the schema ([#​3053](https://togithub.com/mongodb/node-mongodb-native/issues/3053)) ([307d623](https://togithub.com/mongodb/node-mongodb-native/commit/307d623ea597c5d89c548b6731bd692fec7a8047)) ### [`v4.2.2`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​422-httpsgithubcommongodbnode-mongodb-nativecomparev421v422-2021-12-13) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.2.1...v4.2.2) ### [`v4.2.1`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​421-httpsgithubcommongodbnode-mongodb-nativecomparev420v421-2021-11-30) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.2.0...v4.2.1) ### [`v4.2.0`](https://togithub.com/mongodb/node-mongodb-native/blob/HEAD/HISTORY.md#​420-httpsgithubcommongodbnode-mongodb-nativecomparev413v420-2021-11-17) [Compare Source](https://togithub.com/mongodb/node-mongodb-native/compare/v4.1.4...v4.2.0) ##### Features - **NODE-3083:** support aggregate writes on secondaries ([#​3022](https://togithub.com/mongodb/node-mongodb-native/issues/3022)) ([f696909](https://togithub.com/mongodb/node-mongodb-native/commit/f69690917c2355619027872b676bdaeeb254e427)) - **NODE-3446:** deprecate mapReduce command ([#​3036](https://togithub.com/mongodb/node-mongodb-native/issues/3036)) ([b6c73bf](https://togithub.com/mongodb/node-mongodb-native/commit/b6c73bf7ec71204eceee34dce4fc572830072cd0)) - **NODE-3467:** implement srvMaxHosts, srvServiceName options ([#​3031](https://togithub.com/mongodb/node-mongodb-native/issues/3031)) ([1f8b539](https://togithub.com/mongodb/node-mongodb-native/commit/1f8b539cd3d60dd9f36baa22fd287241b5c65380)) - **NODE-3469,NODE-3615,NODE-3507:** update min and max wire versions ([#​3014](https://togithub.com/mongodb/node-mongodb-native/issues/3014)) ([2a78d5a](https://togithub.com/mongodb/node-mongodb-native/commit/2a78d5a185ce1a6e8f35ce89dae479fcd0877bc6)) - **NODE-3691:** make time series options granularity type strict ([#​3005](https://togithub.com/mongodb/node-mongodb-native/issues/3005)) ([98017f9](https://togithub.com/mongodb/node-mongodb-native/commit/98017f9f7f7c218de7eeb44fb14d749d774acc38)) - **NODE-3692:** make change stream events typing more generic ([#​3034](https://togithub.com/mongodb/node-mongodb-native/issues/3034)) ([d5ae78e](https://togithub.com/mongodb/node-mongodb-native/commit/d5ae78ed73c1d7a850b9a830d1a9ef5c6b963bfb)) - **NODE-3728:** Allow to pass `authorizedCollections` option to the `db.listCollections` method ([#​3021](https://togithub.com/mongodb/node-mongodb-native/issues/3021)) ([e1234a7](https://togithub.com/mongodb/node-mongodb-native/commit/e1234a795f05ed687014651c154c8b9f9e8f2cbb)) - **NODE-3729:** add withId to default return type for collection.find and collection.findOne ([#​3039](https://togithub.com/mongodb/node-mongodb-native/issues/3039)) ([52520aa](https://togithub.com/mongodb/node-mongodb-native/commit/52520aac08ddb73888c7e6ee133f94ab5a481094)) ##### Bug Fixes - **NODE-3116:** reschedule unreliable async interval first ([#​3006](https://togithub.com/mongodb/node-mongodb-native/issues/3006)) ([33886a7](https://togithub.com/mongodb/node-mongodb-native/commit/33886a7ca5601b687d4be1062b5fe8583ec54b6d)) - **NODE-3344:** allow setting `defaultTransactionOptions` with POJO rather than ReadConcern instance ([#​3032](https://togithub.com/mongodb/node-mongodb-native/issues/3032)) ([53b3164](https://togithub.com/mongodb/node-mongodb-native/commit/53b3164b8ceb19c8c8be8b5084fd03476f5635b9)) - **NODE-3515:** do proper opTime merging in bulk results ([#​3012](https://togithub.com/mongodb/node-mongodb-native/issues/3012)) ([43300c3](https://togithub.com/mongodb/node-mongodb-native/commit/43300c393a190c00f174bc5be0b3fc6d0906e970)) - **NODE-3668:** compile error with OptionalId on TS 4.5 beta ([#​3004](https://togithub.com/mongodb/node-mongodb-native/issues/3004)) ([ee7f095](https://togithub.com/mongodb/node-mongodb-native/commit/ee7f095e28aacf07014de8055ce75b16a92a8965)) - **NODE-3726:** add optional option overloads of Db's createCollection function ([#​3019](https://togithub.com/mongodb/node-mongodb-native/issues/3019)) ([c3149e1](https://togithub.com/mongodb/node-mongodb-native/commit/c3149e17f301e7333fb5504b58b01e74f324c8e3)) - **NODE-3727:** add overloads for BulkOperationBase's execute function ([#​3018](https://togithub.com/mongodb/node-mongodb-native/issues/3018)) ([216d194](https://togithub.com/mongodb/node-mo