-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... Node driver engineer
I want... to have up to date dependencies
So that... we can be more efficient by using the best available tools
User Impact
- N/A
Dependencies
- N/A
Unknowns
- Do we want to update any previous majors?
Acceptance Criteria
Implementation Requirements
- Review and update the dev and prod dependencies in the following libraries:
- driver
- js-bson
- legacy driver
- mongo-client-encryption
- kerberos
- zstd
- Update the dev dependencies to latest available compatible versions
- Update the major version if and ONLY if this can be done with minimal code changes
- Don't update the version of mongodb in mongodb-legacy's prod dependencies outside of a major version bump, since we want users to be able to use it across all minor versions of a given driver major
- Do NOT update prettier, eslint, or any other code formatter major versions if it would result in a reformatting of the entire code base
- ANY reformatting MUST be done in a separate pull request and should ONLY be done if the team agrees that it is an important improvement
- If there is compelling reason to adopt a major dependency version that would require significant code changes or reformatting, file a separate ticket to triage with the team
- Update the prod dependencies to the latest safe and semver-compatible versions
- If the current major version is no longer supported, file a separate ticket to address this
- Updating TS is NOT part of this ticket, file a separate ticket if an update is available and desirable
Testing Requirements
- All existing tests should continue to pass
Documentation Requirements
- N/A
1.
|
Update dependencies for driver X.X | NODE-6426 | Ready for Work | Unassigned | ||
2.
|
Update dependencies for js-bson | NODE-6427 | Ready for Work | Unassigned | ||
3.
|
Update dependencies for mongo-client-encryption | NODE-6428 | Ready for Work | Unassigned | ||
4.
|
Update dependencies for kerberos | NODE-6429 | Ready for Work | Unassigned | ||
5.
|
Update dependencies for zstd | NODE-6430 | Ready for Work | Unassigned | ||
6.
|
Update dependencies for legacy driver | NODE-6431 | Ready for Work | Unassigned | ||
7.
|
Update dependencies for dbx-js-tools | NODE-6432 | Ready for Work | Unassigned |