Breaking changes
macOS-11 is ready to be the default version for the "macos-latest" label in GitHub Actions and Azure DevOps.
Target date
This change will be rolled out over a period of several weeks beginning on September, 15. We plan to complete the migration by November, 3 December, 13 January 14.
The motivation for the changes
GitHub Actions and Azure DevOps have supported macOS-11 in preview mode since October 2020, and starting from August 2021 macOS-11 is generally available for all customers. For almost a year we have monitored customer feedback to improve the macOS-11 image stability and now we are ready to set it as the latest.
Possible impact
The macOS-11 image has a different set of software than macOS-10.15. The most significant changes are listed in the table below:
| Tool name |
macOS-10.15 |
macOS-11 |
Notes |
| R lang |
4.* |
- |
R was not available for Big Sur when we prepared the image for the first time. Please use standard tool request process if the tool needs to be added |
| Virtualbox and Vagrant |
6.* and 2.* |
- |
Virtualbox on macOS 11 requires security preferences changes, which can't be easily done. The PR with virtualbox is not yet merged #4010 |
| Java |
8(default) 11 12 13 |
8(default) 11 |
Due to our software guidelines we left only LTS versions on the image. If you need to use other versions of Java, consider using setup-java and Java tool installer tasks |
| Python toolcache |
2.7 3.5 3.6 3.7 3.8 3.9 |
3.7 3.8 3.9 |
EOL python versions were deprecated |
| PyPy toolcache |
2.7 3.6 3.7 |
2.7 3.7 |
Version 3.6 was deprecated as it won't receive any updates |
| Go toolcache |
1.13 1.14 1.15 1.16 1.17 |
1.15 1.16 1.17 |
EOL go versions were deprecated |
| Xamarin.Mono |
6.4 - 6.12 |
6.12 |
Old versions and versions incompatible with the pre-installed Xcodes were removed |
| Xamarin.iOS |
13.2 - 14.10 |
13.20 - 14.20 |
Old versions and versions incompatible with the pre-installed Xcodes were removed |
| Xamarin.Mac |
6.2 - 7.8 |
6.20 - 7.14 |
Old versions and versions incompatible with the pre-installed Xcodes were removed |
| Xamarin.Android |
10.0 - 11.2 |
11.0 - 11.3 |
Old versions and versions incompatible with the pre-installed Xcodes were removed |
| Xcode |
12.4 (default) 12.3 12.2 12.1.1 12.1 12.0.1 11.7 11.6 11.5 11.4.1 11.3.1 11.2.1 10.3 |
13.0 (beta) 12.5.1 (default) 12.5 12.4 11.7 |
Only OS-compatible versions left + the latest 11 version |
| Android SDK build-tools and platforms |
24 - 31 |
27 - 31 |
Android Platforms and build tools < 27.0 were removed from image. Consider installation in runtime using sdkmanager |
Virtual environments affected
Mitigation ways
If you see any issues with your workflows during this transition period:
- File an issue in this repository
- Switch back to macOS 10.15 by specifying the “macOS-10.15" label. We will continue to support macOS 10.15.
Breaking changes
macOS-11 is ready to be the default version for the "macos-latest" label in GitHub Actions and Azure DevOps.
Target date
This change will be rolled out over a period of several weeks beginning on September, 15. We plan to complete the migration by
November, 3December, 13January 14.The motivation for the changes
GitHub Actions and Azure DevOps have supported macOS-11 in preview mode since October 2020, and starting from August 2021 macOS-11 is generally available for all customers. For almost a year we have monitored customer feedback to improve the macOS-11 image stability and now we are ready to set it as the latest.
Possible impact
The macOS-11 image has a different set of software than macOS-10.15. The most significant changes are listed in the table below:
11
12
13
11
3.5
3.6
3.7
3.8
3.9
3.8
3.9
3.6
3.7
3.7
1.14
1.15
1.16
1.17
1.16
1.17
12.3
12.2
12.1.1
12.1
12.0.1
11.7
11.6
11.5
11.4.1
11.3.1
11.2.1
10.3
12.5.1 (default)
12.5
12.4
11.7
Virtual environments affected
Mitigation ways
If you see any issues with your workflows during this transition period: