Skip to content

Document macOS is not supported for production server workloads - #37418

Open
wadepickett with Copilot wants to merge 10 commits into
mainfrom
copilot/document-macos-production-workloads
Open

Document macOS is not supported for production server workloads#37418
wadepickett with Copilot wants to merge 10 commits into
mainfrom
copilot/document-macos-production-workloads

Conversation

Copilot AI commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

macOS has no server SKU (Apple discontinued macOS Server in 2022) and its SLA permits cloud hosting only for developer services like CI. The web server implementations article listed macOS alongside Windows/Linux without this distinction.

Changes

  • aspnetcore/fundamentals/servers/index.md
    • Added a [!NOTE] to the macOS tab clarifying macOS is supported for development, testing, and CI—but not production—directing readers to Windows or Linux for production hosting.
    • Mirrored the note in both moniker sections (>= aspnetcore-2.2 and < aspnetcore-2.2).
    • Updated ms.date; added ai-usage: ai-assisted metadata.

Note text:

macOS is supported for ASP.NET Core development, testing, and continuous integration (CI), but not for production server workloads. There are no server editions of macOS, and Apple discontinued macOS Server. For production hosting, use Windows or Linux.


Internal previews

File Preview link
aspnetcore/fundamentals/servers/index.md aspnetcore/fundamentals/servers/index
aspnetcore/fundamentals/servers/kestrel.md aspnetcore/fundamentals/servers/kestrel
aspnetcore/fundamentals/servers/kestrel/includes/kestrel6.md aspnetcore/fundamentals/servers/kestrel/includes/kestrel6
aspnetcore/fundamentals/servers/yarp/getting-started.md aspnetcore/fundamentals/servers/yarp/getting-started
aspnetcore/grpc/supported-platforms.md aspnetcore/grpc/supported-platforms

Co-authored-by: wadepickett <10985336+wadepickett@users.noreply.github.com>
Copilot AI changed the title [WIP] Document that macOS is not supported for production server workloads Document macOS is not supported for production server workloads Aug 4, 2026
Copilot AI requested a review from wadepickett August 4, 2026 23:20
@wadepickett
wadepickett requested a review from Copilot August 4, 2026 23:33

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Web server implementations in ASP.NET Core article to clarify that macOS is suitable for development/test/CI scenarios but isn’t intended for production server workloads, helping readers choose Windows or Linux for production hosting.

Changes:

  • Added a [!NOTE] in the macOS tab warning against using macOS for production server workloads (in both moniker sections).
  • Updated article metadata (ai-usage) and refreshed ms.date.
Suppressed comments (1)

aspnetcore/fundamentals/servers/index.md:138

  • The note says "There are no server editions of macOS". Since the intent is that macOS doesn’t have a server edition/SKU, the singular form reads more clearly.
> macOS is supported for ASP.NET Core development, testing, and continuous integration (CI), but not for production server workloads. There are no server editions of macOS, and [Apple discontinued macOS Server](https://support.apple.com/101601). For production hosting, use Windows or Linux.

Comment thread aspnetcore/fundamentals/servers/index.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

Suppressed comments (2)

aspnetcore/fundamentals/servers/index.md:8

  • ms.date should reflect the actual current date (MM/DD/YYYY). The PR metadata timestamp is 2026-08-05, but this file is set to 08/04/2026.
ms.date: 08/04/2026

aspnetcore/fundamentals/servers/index.md:77

  • Make the macOS note text consistent between moniker sections and use the grammatically correct/plural form (matches the second note block).
> macOS is supported for ASP.NET Core development, testing, and continuous integration (CI), but not for production server workloads. There is no server edition of macOS, and [Apple discontinued macOS Server](https://support.apple.com/101601). For production hosting, use Windows or Linux.

@wadepickett

Copy link
Copy Markdown
Contributor

@BrennanConroy, this new note statement would only show on the macOS tab of this article Web server implementations in ASP.NET Core

Does the new Note sound good to you?

@wadepickett
wadepickett marked this pull request as ready for review August 5, 2026 00:58

@BrennanConroy BrennanConroy left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are there more places we mention mac that might need a small wording adjustment? e.g. https://review.learn.microsoft.com/aspnet/core/fundamentals/servers/kestrel

Comment thread aspnetcore/fundamentals/servers/index.md Outdated
Co-authored-by: Brennan <brecon@microsoft.com>
@wadepickett

Copy link
Copy Markdown
Contributor

Are there more places we mention mac that might need a small wording adjustment? e.g. https://review.learn.microsoft.com/aspnet/core/fundamentals/servers/kestrel

Thanks @BrennanConroy, you are right, that article is a good one to add the note to.

I will add that one here in this PR, plus there are these other two candidates:

aspnetcore/fundamentals/servers/yarp/getting-started.md: Optional / borderline
Line 19: "YARP … is usable on Windows, Linux, or macOS." As a reverse proxy (a server/hosting scenario), this is the same category as Kestrel in a way. However, the surrounding sentence is explicitly about developing apps with the SDK and an editor, so it already leans on the developer-focused

aspnetcore/grpc/supported-platforms.md
gRPC supported platforms — Has an "ASP.NET Core gRPC server requirements" section listing macOS as a supported hosting platform; the >= aspnetcore-8.0 moniker lists macOS with no caveat at all.

@wadepickett

Copy link
Copy Markdown
Contributor

@copilot, add the same note as it would best fit for the following two articles:
aspnetcore/fundamentals/servers/yarp/getting-started.md:
Line 19: "YARP … is usable on Windows, Linux, or macOS." As a reverse proxy (a server/hosting scenario), this is the same category as Kestrel in a way. However, the surrounding sentence is explicitly about developing apps with the SDK and an editor, so it already leans on the developer-focused. A similar note for this article as already created for this PR (and updated) would help.

aspnetcore/grpc/supported-platforms.md
gRPC supported platforms — Has an "ASP.NET Core gRPC server requirements" section listing macOS as a supported hosting platform; the >= aspnetcore-8.0 moniker lists macOS with no caveat at all. It could use a similar explicit note as well.

Co-authored-by: wadepickett <10985336+wadepickett@users.noreply.github.com>

Copilot AI commented Aug 5, 2026

Copy link
Copy Markdown
Contributor Author

@copilot, add the same note as it would best fit for the following two articles:
[aspnetcore/fundamentals/servers/yarp/getting-started.md](https://github.com/dotnet/AspNetCore.Docs/blob/main/aspnetco...

Added the note to both articles, using the updated wording from this PR. Also aligned the second moniker note in fundamentals/servers/index.md with the same wording. In grpc/supported-platforms.md, the note is added in both moniker sections of "ASP.NET Core gRPC server requirements".

Comment thread aspnetcore/fundamentals/servers/yarp/getting-started.md Outdated
Clarified macOS support for ASP.NET Core regarding HTTPS hosting.
Comment thread aspnetcore/grpc/supported-platforms.md Outdated
Co-authored-by: Wade Pickett <wpickett@microsoft.com>
@wadepickett

Copy link
Copy Markdown
Contributor

@copilot, add the same note as it would best fit for the following article. Adjust the the context around it if needed to be accurate.
https://review.learn.microsoft.com/aspnet/core/fundamentals/servers/kestrel

@wadepickett

Copy link
Copy Markdown
Contributor

@BrennanConroy, sorry, I accidently asked fora new review/approval but had not finished. I will send out a new request when it is.

Co-authored-by: wadepickett <10985336+wadepickett@users.noreply.github.com>

Copilot AI commented Aug 5, 2026

Copy link
Copy Markdown
Contributor Author

@copilot, add the same note as it would best fit for the following article. Adjust the the context around it if needed to be accurate.
https://review.learn.microsoft.com/aspnet/core/fundamentals/ser...

Added in f54ba5e. The note is in aspnetcore/fundamentals/servers/kestrel.md (>= 10.0 section, after the features list) and in each moniker section of aspnetcore/fundamentals/servers/kestrel/includes/kestrel6.md (8.0–9.0, 6.0–8.0, 5.0–6.0, and < 5.0), placed after the cross-platform/"supported on all platforms" statements.

@wadepickett

Copy link
Copy Markdown
Contributor

@BrennanConroy, ready for review. Added macOS note to three more files:

  • aspnet/core/fundamentals/servers/kestrel
  • aspnetcore/fundamentals/servers/yarp/getting-started.md
  • aspnetcore/grpc/supported-platforms.md

Comment thread aspnetcore/fundamentals/servers/kestrel/includes/kestrel6.md Outdated
Comment thread aspnetcore/fundamentals/servers/kestrel/includes/kestrel6.md Outdated
Comment thread aspnetcore/fundamentals/servers/kestrel/includes/kestrel6.md Outdated
Comment thread aspnetcore/fundamentals/servers/kestrel/includes/kestrel6.md Outdated
Comment thread aspnetcore/fundamentals/servers/yarp/getting-started.md Outdated
Comment thread aspnetcore/fundamentals/servers/yarp/getting-started.md Outdated
Comment thread aspnetcore/fundamentals/servers/index.md Outdated
Comment thread aspnetcore/fundamentals/servers/index.md Outdated
Comment thread aspnetcore/fundamentals/servers/kestrel.md Outdated
Comment thread aspnetcore/grpc/supported-platforms.md Outdated
Comment thread aspnetcore/grpc/supported-platforms.md Outdated
Co-authored-by: Brennan <brecon@microsoft.com>
Co-authored-by: Wade Pickett <wpickett@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Explicitly document macOS is not supported for production server workloads

4 participants