Update dependency mongodb to v6
This MR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
mongodb | ^4.17.1 -> ^6.0.0 |
Release Notes
mongodb/node-mongodb-native
v6.0.0
⚠ BREAKING CHANGES
- NODE-5584: adopt bson v6 and mongodb-client-encryption v6 (#3845)
- NODE-5484: mark MongoError for internal use and remove Node14 cause assignment logic (#3800)
- NODE-4788: use implementer Writable methods for GridFSBucketWriteStream (#3808)
- NODE-4986: remove callbacks from ClientEncryption encrypt, decrypt, and createDataKey (#3797)
- NODE-5490: bump kerberos compatibility to ^2.0.1 (#3798)
- NODE-3568: ensure includeResultsMetadata is false by default (#3786)
- NODE-3989: only accept true and false for boolean options (#3791)
- NODE-5233: prevent session from one client from being used on another (#3790)
- NODE-5444: emit deprecation warning for useNewUrlParser and useUnifiedTopology (#3792)
-
NODE-5470: convert remaining FLE to TS and drop support for
onKMSProvidersRefresh
(#3787) - NODE-5508: remove EvalOperation and EvalOptions (#3795)
- NODE-3920: validate options are not repeated in connection string (#3788)
- NODE-3924: read tls files async (#3776)
- NODE-5430: make AutoEncrypter and MongoClient.autoEncrypter internal (#3789)
- NODE-4961: remove command result from commit and abort transaction APIs (#3784)
- NODE-2014: return executor result from withSession and withTransaction (#3783)
- NODE-5409: allow socks to be installed optionally (#3782)
- NODE-4796: remove addUser and collection.stats APIs (#3781)
- NODE-4936: remove unsupported options from db.command and admin.command (#3775)
- NODE-5228: remove unneeded fields from ConnectionPoolCreatedEvent.options (#3772)
- NODE-5190: remove deprecated keep alive options (#3771)
- NODE-5186: remove duplicate BulkWriteResult accessors (#3766)
- NODE-5376: remove deprecated ssl options (#3755)
- NODE-5415: bump minimum Node.js version to v16.20.1 (#3760)
Features
- NODE-2014: return executor result from withSession and withTransaction (#3783) (65aa288)
- NODE-3568: ensure includeResultsMetadata is false by default (#3786) (fee8d3e)
- NODE-3920: validate options are not repeated in connection string (#3788) (11631a2)
- NODE-3924: read tls files async (#3776) (68adaf1)
- NODE-3989: only accept true and false for boolean options (#3791) (e2e36cc)
- NODE-4796: remove addUser and collection.stats APIs (#3781) (e79ac9d)
- NODE-4961: remove command result from commit and abort transaction APIs (#3784) (71c5936)
- NODE-4986: remove callbacks from ClientEncryption encrypt, decrypt, and createDataKey (#3797) (51a573f)
- NODE-5186: remove duplicate BulkWriteResult accessors (#3766) (8693987)
- NODE-5190: remove deprecated keep alive options (#3771) (7ade907)
- NODE-5233: prevent session from one client from being used on another (#3790) (9268b35)
- NODE-5376: remove deprecated ssl options (#3755) (ee56c8e)
-
NODE-5396: add
mongodb-js/saslprep
as a required dependency (#3815) (bd031fc) - NODE-5409: allow socks to be installed optionally (#3782) (787bdbf)
- NODE-5415: bump minimum Node.js version to v16.20.1 (#3760) (de158b2)
- NODE-5430: make AutoEncrypter and MongoClient.autoEncrypter internal (#3789) (b16ef9e)
- NODE-5444: emit deprecation warning for useNewUrlParser and useUnifiedTopology (#3792) (c08060d)
-
NODE-5470: convert remaining FLE to TS and drop support for
onKMSProvidersRefresh
(#3787) (844aa52) - NODE-5484: mark MongoError for internal use and remove Node14 cause assignment logic (#3800) (a17b0af)
- NODE-5490: bump kerberos compatibility to ^2.0.1 (#3798) (1044be1)
- NODE-5508: remove EvalOperation and EvalOptions (#3795) (225cb81)
- NODE-5566: add ability to provide CRL file via tlsCRLFile (#3834) (33c86c9)
- NODE-5584: adopt bson v6 and mongodb-client-encryption v6 (#3845) (7bef363)
Bug Fixes
- NODE-4788: use implementer Writable methods for GridFSBucketWriteStream (#3808) (7955610)
- NODE-4936: remove unsupported options from db.command and admin.command (#3775) (52cd649)
- NODE-5228: remove unneeded fields from ConnectionPoolCreatedEvent.options (#3772) (7a91714)
- NODE-5412: drop aws sdk version to match node18 runtime (#3809) (1e96e49)
- NODE-5548: ensure that tlsCertificateKeyFile maps to cert and key (#3819) (a0955bd)
- NODE-5592: withTransaction return type (#3846) (05d2725)
v5.8.1
The MongoDB Node.js team is pleased to announce version 5.8.1 of the mongodb
package!
Release Notes
saslprep
updated to correct library.
Import of Fixes the import of saslprep to be the correct @mongodb-js/saslprep
library.
Bug Fixes
Documentation
We invite you to try the mongodb
library immediately, and report any issues to the NODE project.
v5.8.0
The MongoDB Node.js team is pleased to announce version 5.8.0 of the mongodb
package!
Release Notes
AutoEncrypter
interface has been deprecated
The The AutoEncrypter
interface was used internally but accidentally made public in the 4.x version of the driver. It is now deprecated and will be made internal in the next major release.
Kerberos support for 1.x and 2.x
Moves the kerberos dependency back to ^1.0.0 || ^2.0.0
to indicate support for both 1.x and 2.x. Support for 1.x is removed in 6.0.
Fixed accidental deprecation warning
Because of internal options handling, a deprecation was emitted for tlsCertificateFile
when using tlsCertificateKeyFile
. That has been corrected.
ConnectionPoolCreatedEvent
Remove credential availability on In order to avoid mistakenly printing credentials the ConnectionPoolCreatedEvent
will replace the credentials option with an empty object. The credentials are still accessble via MongoClient options: client.options.credentials
.
Features
- NODE-5399: use mongodb-js/saslprep instead of saslprep (#3818) (c0d3927)
-
NODE-5429: deprecate the
AutoEncrypter
interface (#3764) (9bb0d95) -
NODE-5465,NODE-5538: lower
@aws-sdk/credential-providers
version to 3.188.0 andzstd
to^1.0.0
(#3821) (39ff81d)
Bug Fixes
- NODE-5489: set kerberos compatibility to ^1.0.0 || ^2.0.0 (#3803) (c3b35b3)
- NODE-5495: do not emit deprecation warning when tlsCertificateKeyFile is specified and tlsCertificateFile is not (#3810) (e81d4a2)
- NODE-5537: remove credentials from ConnectionPoolCreatedEvent options (#3813) (4cf1e96)
Documentation
We invite you to try the mongodb
library immediately, and report any issues to the NODE project.
v5.7.0
Features
- NODE-4929: Add OIDC Azure workflow (#3670) (b3482f3)
- NODE-5008: add zstd and kerberos to peer deps (#3691) (9561f32)
- NODE-5241: add option to return modified document (#3710) (d9c2600)
- NODE-5243: add change stream split event (#3745) (1c84f82)
- NODE-5274: deprecate write concern options (#3752) (1f880ea)
- NODE-5287: deprecate ssl options (#3743) (f9b5677)
- NODE-5319: mark search index api public (#3741) (c015e54)
- NODE-5407: update bson to 5.4.0 (#3754) (6a574cf)
Bug Fixes
- NODE-4977: load snappy lazily (#3726) (865e658)
- NODE-5102: listDatabases nameOnly setting is sent as NaN (#3742) (b97132e)
- NODE-5289: prevent scram auth from throwing TypeError if saslprep is not a function (#3727) (e006347)
- NODE-5374: do not apply cursor transform in Cursor.hasNext (#3746) (0668cd8)
v5.6.0
Features
- NODE-5019: add runCursorCommand API (#3655) (4da926e)
- NODE-5071: support additional time series options (#3667) (ccf555d)
- NODE-5314: add search index helpers (#3672) (f647542)
Bug Fixes
- NODE-5249: remove strict flag from create collection options (#3677) (be8faaf)
- NODE-5296: construct error messages for AggregateErrors in Node16+ (#3682) (e03178e)
v5.5.0
Features
- NODE-4720: Add log messages to CMAP spec (#3645) (b27f385)
- NODE-5004: dont create or drop ecc collections (#3660) (2264fbb)
Bug Fixes
v5.4.0
Features
- NODE-4814: implement remaining severity logging methods (#3629) (d7a8079)
- NODE-4815: stringify and truncate BSON documents in log messages (#3635) (d6bd1d1)
- NODE-4970: deprecate collStats collection helper (#3638) (325c4bc)
- NODE-5166: bump max wire version for 7.0 (#3659) (561229b)
- NODE-5191: OIDC Auth Updates (#3637) (c52a4ed)
- NODE-5207: deprecate unsupported runCommand options and add spec tests (#3643) (d6d76b4)
Bug Fixes
v5.3.0
Features
- NODE-4696: add FaaS env information to client metadata (#3626) (0424080)
- NODE-4774: deprecate cursor forEach (#3622) (8d76a71)
- NODE-4791: deprecate duplicate bulk methods (#3623) (2839e95)
- NODE-4795: deprecate addUser helper (#3624) (53a0aae)
- NODE-5169: Implement emergency logger (#3610) (d502eb0)
- NODE-5188: add alternative runtime detection to client metadata (#3636) (2a26de3)
- NODE-5189: deprecate tcp keepalive options (#3621) (cc7c75a)
Bug Fixes
- NODE-5042: relax SRV record validation to account for a dot suffix (#3633) (ad15881)
-
NODE-5171: allow
upsertedId
to be null inUpdateResult
(#3631) (4b5be21) - NODE-5201: prevent warning when default value for deprecation option is used (#3646) (e7f6e4e)
v5.2.0
Features
- NODE-5035: enable OIDC authentication (#3577) (35879f6)
- NODE-5036: reauthenticate OIDC and retry (#3589) (a41846d)
- NODE-5077: automatic Azure kms credential refresh (#3599) (8e87e5c)
Bug Fixes
- NODE-3998: metadata duplication in handshake (#3615) (6d894d6)
- NODE-4518: error message with invalid authMechanism is provided (#undefined) (1a16b7e)
- NODE-4854: set timeout on write and reset on message (#3582) (4a7b5ec)
- NODE-5106: prevent multiple mongo client connect()s from leaking topology (#3596) (eb836bb)
- NODE-5126: find operations fail when passed an ObjectId as filter (#3604) (2647b61)
v5.1.0
Features
- NODE-3445: add support for AssumeRoleWithWebIdentity in aws authentication (#3556) (e8a30b1)
- NODE-4877: Add support for useBigInt64 (#3519) (917668c)
- NODE-5034: support OIDC auth options (#3557) (20a4fec)
- NODE-5050: support GCP automatic credential fetch for CSFLE (#3574) (722a4a6)
Bug Fixes
- NODE-5044: Write Concern 0 Must Not Affect Read Operations (#3541) (#3575) (10146a4)
- NODE-5052: prevent cursor and changestream close logic from running more than once (#3562) (71d0d79)
- NODE-5064: consolidate connection cleanup logic and ensure socket is always closed (#3572) (e544d88)
5.0.1 (2023-02-07)
Bug Fixes
- NODE-5027: revert "ensure that MessageStream is destroyed when connections are destroyed" (#3552) (2d178d0)
v5.0.1
v5.0.0
⚠ BREAKING CHANGES
- NODE-5016: compile ts with target es2020 (#3545)
Features
Bug Fixes
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.