-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Affects Version/s: None
-
Component/s: Client Side Encryption, kerberos, zstd
-
None
-
None
-
None
-
None
-
None
-
None
-
None
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
-
- Closed
-