-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: Client Side Encryption, kerberos, zstd
Use Case
Our macOS builds target macOS 10.14. Support for macOS 10.14 ended three years ago. This doesn't have much of an impact on our users or ourselves - the main consequence of targeting an outdated macOS version is that we are limited in the APIs we can use (C++ language features).
Additionally, all of our CI has moved past this target, so we're not testing on it regardless:
- Our native packages' GHA run on macos-latest (macOS 14)
- Our CI runs on macOS 11 (macOS 14 with this PR)
color: Color value is invalid
User Experience
Users running very old macOS versions might see breakages.
Dependencies
n/a
Risks/Unknowns
n/a
Acceptance Criteria
Implementation Requirements
- Determine the latest macOS target we can use that is compatible with mongosh and compass.
- Increase the macOS deployment target for each of our native packages:
- zstd
- mongodb-client-encryption
- kerberos
Testing Requirements
All tests pass.
Documentation Requirements
- Document the new macOS requirements on each native packages readme in the platform compatibility section.
Follow Up Requirements
n/a
- related to
-
NODE-6263 Test and migrate to new zSeries and MacOS hosts
-
- Backlog
-