Increase macOS deployment target for native packages

XMLWordPrintableJSON

    • 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

              Assignee:
              Unassigned
              Reporter:
              Bailey Pearson
              None
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: