-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... Node.js driver user
I want... Node.js 20 to be tested in the driver libraries' CI
So that... I can be confident that the driver and its extensions are compatible with the latest officially released Node.js version
User Impact
- Anyone using Node.js 20
Dependencies
- N/A
Unknowns
- N/A
Acceptance Criteria
Implementation Requirements
- Add Node.js 20 as a standalone task anywhere we currently test multiple Node versions
- Update any non node version specific tasks that currently use Node 18 to use Node 20 instead
- CIs to update:
- Node driver main and 4.x
- js-bson main
- mongo-client-encryption
- kerberos (here be dragons)
- legacy driver
- zstd
Testing Requirements
- All existing tests should continue to pass
Documentation Requirements
- Add Node 20 to the support matrix in the compat docs
Follow Up Requirements
- Any failing tests that aren't quick fixes should be addressed in follow up tickets