-
Type: Task
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
Use Case
As a... Node driver engineer
I want... to have up to date dependencies
So that... 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
- Only update dev dependency major versions if adopting the new major version will not cause internal changes more than a few lines of code OR
- if they are no longer supported, file a separate ticket/subtask to adopt the new major version
- Update the prod dependencies to the latest safe and semver-compatible versions
- do not upgrade major version unless current major version is no longer supported. If so, file a new ticket/subtask to adopt the new major version
- Updating TS is NOT part of this ticket; see
NODE-5148 - Do not upgrade prettier, eslint or eslint plugin major versions unless we have a compelling reason to do so
- If so, file a new ticket that covers upgrading our code style and linting tooling
Testing Requirements
- All existing tests should continue to pass
Documentation Requirements
- N/A
- related to
-
NODE-5412 Conflicting peer dependency @aws-sdk/credential-providers
- Closed