Visual Studio 2019 for Mac version 8.10 Release Notes
Developer Community | System Requirements | Compatibility | Distributable Code | Documentation | Blogs | Servicing
For information on the system requirements see the see Mac System Requirements and Mac Platform Targeting and Compatibility guides.
To learn more about other related downloads, see the Downloads page.
- June 21, 2022 - Visual Studio 2019 for Mac version 8.10.25
- June 14, 2022 - Visual Studio 2019 for Mac version 8.10.24
- May 10, 2022 - Visual Studio 2019 for Mac version 8.10.23
- April 12, 2022 - Visual Studio 2019 for Mac version 8.10.22
- March 22, 2022 - Visual Studio 2019 for Mac version 8.10.21
- March 8, 2022 - Visual Studio 2019 for Mac version 8.10.20
- February 15, 2022 - Visual Studio 2019 for Mac version 8.10.19
- February 8, 2022 - Visual Studio 2019 for Mac version 8.10.18
- January 19, 2022 - Visual Studio 2019 for Mac version 8.10.17
- December 16, 2021 - Visual Studio 2019 for Mac version 8.10.16
- December 14, 2021 - Visual Studio 2019 for Mac version 8.10.15
- November 17, 2021 - Visual Studio 2019 for Mac version 8.10.14
- November 8, 2021 - Visual Studio 2019 for Mac version 8.10.13
- November 2, 2021 - Visual Studio 2019 for Mac version 8.10.12
- October 10, 2021 - Visual Studio 2019 for Mac version 8.10.11
- September 29, 2021 - Visual Studio 2019 for Mac version 8.10.10
- September 14, 2021 - Visual Studio 2019 for Mac version 8.10.9
- August 24, 2021 - Visual Studio 2019 for Mac version 8.10.8
- August 10, 2021 - Visual Studio 2019 for Mac version 8.10.7
- July 13, 2021 - Visual Studio 2019 for Mac version 8.10.6
- July 6, 2021 - Visual Studio 2019 for Mac version 8.10.5
- June 29, 2021 - Visual Studio 2019 for Mac version 8.10.4
- June 22, 2021 - Visual Studio 2019 for Mac version 8.10.3
- June 15, 2021 - Visual Studio 2019 for Mac version 8.10.2
- June 8, 2021 - Visual Studio 2019 for Mac version 8.10.1
- June 2, 2021 - Visual Studio 2019 for Mac version 8.10
The Visual Studio Blog is the official source of product insight from the Visual Studio Engineering Team. You can find in-depth information about the Visual Studio 2019 for Mac releases in the following posts:
- Visual Studio for Mac 8.10 adds support for F# 5.0.
- Visual Studio for Mac 8.10 introduces a new NuGet Package Manager written using native Cocoa UI.
- Visual Studio for Mac 8.10 adds support for solution templates provided by
dotnet
CLI. - Visual Studio for Mac 8.10 has
dotnet new
project template support enabled by default.
Refer to the Known Issues section.
We would love to hear from you! You can report a problem through the Report a Problem option in Visual Studio for Mac IDE. You can track your feedback, including suggestions, in the Developer Community portal.
released June 21, 2022
- Security Advisory Notice for mono update to 6.12.0.182:
- CVE-2022-30184 .NET Information Disclosure Vulnerability A vulnerability exists in .NET 6.0 and .NET Core 3.1 within NuGet where a credential leak can occur.
released June 14, 2022
We have updated the .NET SDKs to 6.0.106 and 3.1.420.
The .NET 5.0.X SDK that ships within Visual Studio 2019 for Mac is no longer supported, and will no longer receive security updates. The accompanying 3.1.X runtime is still in support, and will continue to receive security updates. See the .NET support policy. Users who wish to remain on Visual Studio 2019 for Mac do so with an understanding that the environment is now only partially secure.
Visual Studio for Mac adheres to the Microsoft Modern Lifecycle Policy. In accordance with this policy, Visual Studio 2019 for Mac is unsupported and will receive limited updates until July 2022. After July 2022, Visual Studio 2019 for Mac will cease to receive updates of any kind.
For a secure environment, we strongly recommend users upgrade to Visual Studio 2022 for Mac, the currently supported version of Visual Studio for Mac, which ships a fully supported .NET 6.0.X SDK and 3.1.X runtime.
- CVE-2022-24513 Elevation of privilege vulnerability A potential elevation of privilege vulnerability exists when the Microsoft Visual Studio updater service improperly parses local configuration data.
- CVE-2022-23267 .NET Core Denial of Service Vulnerability A vulnerability exists in .NET 6.0, .NET 5.0 and .NET Core 3.1 where a malicious client can cause a Denial of Service via excess memory allocations through HttpClient.
- CVE-2022-30184 .NET Information Disclosure Vulnerability A vulnerability exists in .NET 6.0 and .NET Core 3.1 within NuGet where a credential leak can occur.
released May 10, 2022
- We have updated the .NET SDKs to 6.0.105, 5.0.408 and 3.1.419, addressing CVE-2022-23267, CVE-2022-29145.
released April 12, 2022
- We have fixed an elevation of privilege vulnerability CVE-2022-24513
- We have updated mono to 6.12.0.174 addressing CVE-2020-8927. The mono update also requires updating Xamarin.iOS to 15.8.0.3, Xamarin.Mac to 8.8.0.3 and Xamarin.Android to 12.2.4.3.
- We have updated the .NET SDKs to 6.0.104, 5.0.407 and 3.1.418
released March 22, 2022
- We have added support for Xcode 13.3.
released March 8, 2022
- We have updated the .NET SDKs to 6.0.103 and 5.0.406 addressing CVE-2022-70153, CVE-2022-70156, and CVE-2022-70175.
released February 15, 2022
- We have updated the Xamarin.iOS to 15.6.0.3 and Xamarin.Mac to 8.6.0.3, addressing an issue with DisposableObject ownership semantics.
released February 8, 2022
- We fixed an issue where running 3.1 SDK Angular / React.js / React.js and Redux projects failed with “An unhandled exception occurred while processing the request” error.
- We have updated the .NET SDKs to 6.0.102 and 5.0.405 addressing CVE-2022-21986.
released January 19, 2022
- We fixed a crash when deploying a Xamarin.Forms project to multiple platforms.
- We fixed an issue that sometimes resulted in the headers/m file missing when creating new iOS projects.
released December 16, 2021
- We have added support for Xcode 13.2.
released December 14, 2021
- We fixed an issue where Visual Studio for Mac crashed on startup if homebrew was installed on Monterey.
- We have updated the .NET SDKs 6.0.101, 5.0.404 and 3.1.416.
- On Apple Silicon (M1 or Arm64) machines please check for updates after installing Visual Studio for Mac 8.10.15 in order to update to the latest versions of .NET SDKs.
- Old .NET x64 SDKs are not supported on Arm64 and must be removed before installing the latest supported versions.
- The 8.10.15 installer and updater will show an alert with an option to uninstall the unsupported x64 SDKs before installing the supported .NET SDK versions.
- Learn how to uninstall .NET manually with these instructions.
released November 17, 2021
- We fixed an issue in the debugger that may cause the IDE to crash.
- We fixed a handful of issues in the updater and SDK manager that may cause the IDE to crash.
released November 8, 2021
- We have updated the .NET Core SDKs to 5.0.404 and 3.1.415.
- .NET 6.0 will not be displayed in the New Project dialog for .NET projects since C# 10 is used by .NET 6 project templates and is not supported by Visual Studio for Mac 8.10.
- On Apple Silicon (M1 or Arm64) machines, the November releases of the .NET 5.0, 6.0 and .NET Core 3.1 x64 SDKs are not currently supported by Visual Studio for Mac 8.10. This is because the new x64 .NET SDKs install into a different directory and Visual Studio for Mac currently only supports the original .NET SDK install location, which is now only used by the Arm64 SDK.
- The check for updates dialog will not show updates for any SDKs until a later release of Visual Studio for Mac 8.10 adds support for the new SDKs.
- If the November releases of .NET 5.0, 6.0 or .NET Core 3.1 x64 SDKs are installed, then these should be removed, and the October releases installed instead.
- Also note that the .NET 6 Arm64 SDK is not supported by Visual Studio for Mac 8.10.
- An information bar notification will be displayed if Visual Studio for Mac 8.10 detects an unsupported installation with a link to uninstall instructions.
- Visual Studio 8.10.13 is not supported side by side with Visual Studio for Mac 17.0 Preview 3.
- Learn how to uninstall .NET with these instructions.
- We fixed a problem where Eclipse Temurin JDK 1.8.0.302 failed to install since the Visual Studio for Mac Updater was not installing the JDK with admin privileges.
released November 2, 2021
- On Apple Silicon (M1 or Arm64) machines, the November releases of the .NET 5.0, 6.0 and .NET Core 3.1 x64 SDKs are not currently supported by Visual Studio for Mac 8.10. The check for updates dialog will not show updates for any SDKs until a later release of Visual Studio for Mac 8.10 adds support for the new SDKs.
- If the November releases of .NET 5.0, 6.0 or .NET Core 3.1 x64 SDKs are installed, then these should be removed, and the October releases installed instead.
- Also note that the .NET 6 Arm64 SDK is not supported by Visual Studio for Mac 8.10.
- We have added support for Xcode 13.1.
- We have replaced Microsoft's Mobile OpenJDK 1.8.0.25 with Eclipse Temurin JDK 1.8.0.302. The update will remove JDK 1.8.0.25 from user machines.
released October 12, 2021
- We have updated the .NET Core SDKs to 5.0.402 and 3.1.414.
released September 29, 2021
- We fixed an issue where adding a subfolder to a project with Git might cause a crash.
- We added support for Xcode 13.
released September 14, 2021
- We have updated the .NET Core SDKs to 5.0.401 and 3.1.413.
released August 24, 2021
- We fixed an issue causing erroneous "No Microsoft OpenJDK could be found" warning messages.
released August 10, 2021
- We fixed an issue preventing searching for NuGet packages in the global search bar.
- We fixed an issue where some projects under Git were not showing Git changes.
- We have updated the .NET Core SDK to 5.0.400 and 3.1.412 addressing CVE-2021-26423.
released July 13, 2021
- We fixed an issue with test discovery might fail when loading a solution.
- We have updated the .NET Core SDKs to 5.0.302 and 3.1.411.
released July 6, 2021
- We fixed several reliability issues related to editor tooltips and external file changes.
- We fixed rendering issues in the NuGet package manager on Big Sur.
- We fixed an issue where Reveal in Finder and Save commands were disabled in the document context menu.
released June 29, 2021
- We fixed an issue where the global search results didn't match the filter tag being used.
- We fixed an issue where the regions were not shown correctly on the Document Outline tab.
- We fixed an issue where Publish won't work if there are more than one project in a directory.
released June 22, 2021
- We fixed an issue where a custom .NET Core SDK location was not preserved if it was a symlink.
- We have updated the Xamarin.iOS SDK to 14.20.0.24 and the Xamarin.Mac SDK to 7.14.0.24.
released June 15, 2021
- We fixed an issue where the commit selection in the Diff view never finishes loading.
- We fixed an issue that might cause an IDE crash.
- We fixed an issue where the new .NET Core SDK could not be downloaded by the installer or updater.
released June 8, 2021
- We have fixed several reliability issues with Git and Xamarin.
- We have updated all translations.
- We have fixed several alignment issues in the Blame view.
- We have updated the .NET Core SDK to 5.0.301 and 3.1.410 addressing CVE-2021-31957.
- We have fixed an issue where it was not possible to run with an external program.
released June 2, 2021
- We improved overall memory consumption and performance when working with large solutions.
- We updated Mono to 6.12.0.140 addressing the following:
- An issue on Big Sur which has caused Visual Studio for Mac to hang.
- .NET Core Remote Code Execution Vulnerability CVE-2021-24112.
- We fixed several reliability issues.
- We fixed an issue where the Call Stack tool window wouldn't show external code.
- We updated MSBuild to 16.9.0.
- We fixed an issue where unsaved code changes were not saved when debugging was started (F5).
- We fixed an issue where $(SolutionDir) was not defined when restoring large solutions.
- We fixed an issue where PackageReferences were updated unexpectedly.
- We added support for the
<packageRestore>
setting inNuGet.config
. - We updated NuGet to 5.9.
- We fixed an issue where the code formatting of new .NET Core projects was not consistent.
- We fixed an issue where file tab tooltips were not shown.
- We fixed an issue where the integrated terminal window was not cleared when running an app again.
- We fixed an issue where Search and Replace buttons were disabled in Find in Files when a solution was selected.
- We fixed an issue where F# 4.7 language features didn't work.
- We fixed an issue where sending F# code to the F# Interactive tool window failed with an error.
- We fixed several issues with the new Quick Fixes UI (preview feature).
- We have removed the obsolete "Interpret tab keystroke as reindent command" setting which is not supported by the native editor.
- We fixed an issue where Unit tests were not running when used in nested classes.
- We updated .NET Core SDKs to 5.0.203 and 3.1.409 addressing CVE-2021-31204.
- We have fixed an issue where creating .NET Core projects was failing when .NET 6 Preview 4 was installed.
- We fixed an issue where XAML Hot Reload changes were not synchronized with the device.
- We updated the Xamarin.iOS SDK to 14.17.2.4.
- We have updated Xamarin.Forms templates.
The following is a list of all existing known issues in Visual Studio 2019 for Mac version 8.10:
- The New Project dialog does not display .NET 6.0 since C# 10 is used by .NET 6 project templates and is not supported by Visual Studio for Mac 8.10.
- On Apple Silicon (M1 or Arm64) machines, old .NET SDKs must be uninstalled before installing the December releases. This is because the new x64 .NET SDKs install into a different directory and the original location is now only used by the Arm64 SDK.
- After installing Visual Studio for Mac 8.10.15 the check for updates dialog will show latest SDKs. During the update process the updater application will show an alert if it detects the old SDKs and will provide the option to remove them. The same option is available in the 8.10.15 installer.
- Also note that the .NET 6 Arm64 SDK is not supported by Visual Studio for Mac 8.10.
- Learn how to uninstall .NET with these instructions.
- Under certain conditions, a "System.EntryPointNotFoundException" exception appears when deploying Xamarin.Forms projects to an iOS device. We're currently working on a fix which will be released shortly.
- After installing the latest .NET 5 SDK, developers of .NET Core 3.1 apps might see an error indicating "The ASP.NET Core developer certificate is in an invalid state.". Running
dotnet dev-certs https --clean
thendotnet dev-certs https --trust
from the Terminal will fix the issue. - In rare cases, it's possible to be up to date with everything but the .NET Core 3.1.300 SDK. If you enter into this configuration and update to .NET Core 3.1.300 using the updater, the notification to update the .NET Core SDK will not disappear until the IDE is restarted.
- On Big Sur gRPC projects may fail to build with an error
protoc" exited with code 255
. This is a problem with macOS platform detection in the gRPC.Tools NuGet package that is used by default in the project templates. A workaround is to update the gRPC.Tools NuGet package to version 2.34.0 or later. - In some cases, Android projects may fail to build with an error
The Java SDK could not be found, please set the path to it in the Xamarin.Android SDKs settings panel
. A workaround is to execute the following command in a Terminal:mkdir -p ~/Library/Android/sdk
.