-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: None
Use Case
Cut the V8 major of the driver and all supporting packages, keeping major versions aligned across the set.
Acceptance Criteria
Implementation Requirements
- Release alpha versions of the following:
- zstd (8.0.0-alpha)
- mongodb-client-encryption (8.0.0-alpha)
- kerberos (8.0.0-alpha)
- mongodb-connection-string-url (8.0.0-alpha)
- bson (8.0.0-alpha)
- Update driver main to use the above alphas
- Let shell and mongoose know which nightly build contains the alphas so that they can begin their testing
- Create release notes for each of zstd, mongodb-client-encryption, kerberos, mongodb-connection-string-url, bson, and the driver
- Wait for shell and mongoose to finish testing alphas
- Release V8 of zstd, mongodb-client-encryption, kerberos, mongodb-connection-string-url, and bson
- Update package.json dependencies and peerDependencies in the driver to use the new major versions above, and update any manual references to alphas in CI files
- Ensure all remaining V8 work in the driver is merged, including the migration guide and compat table updates
- Ensure the release notes are correct
- Release V8 of the driver
- Update releasability threshold references in perf dashboards for Node and BSON
Testing Requirements
- Confirm back compat testing covers the supported peer dependency ranges chosen in the peer dependency ticket. If narrow ranges are used, forward compat testing is not required.
Documentation Requirements
- Migration guide
- Release notes for every package listed above
Follow Up Requirements
- Finalize the peer dependency entries left open for the packages we own