The MongoDB Node.js team is pleased to announce version 3.5.7 of the driver
Work earlier this year left some dead code in our operations code, resulting in this warning message reported by multiple users. While we still have a few cycles in our codebase yet, this will quiet Node.js 14’s circular dependency warnings.
Drivers use an implicit session for all operations where an explicit session is not provided. A subtle bug was introduced when session support was implemented where implicit sessions were created and assigned to operations even if they were about to sit in a queue waiting for execution. This results in the driver creating many sessions rather than reusing pooled ones. The fix is to ensure a session is only checked out of the pool when the operation is about to be written to a server.
Reference: MongoDB Node.js Driver
We invite you to try the driver immediately, and report any issues to the NODE project.
Thanks to all who contributed to this release!
The MongoDB Node.js team