Uploaded image for project: 'Node.js Driver'
  1. Node.js Driver
  2. NODE-6760

Increase macOS deployment target for native packages

    • 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 Unassigned
            Reporter:
            bailey.pearson@mongodb.com Bailey Pearson
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              None
              None
              None
              None