Increase macOS deployment target for native packages

XMLWordPrintableJSON

    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • 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. (14 is the latest available in CI)
      • 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: