-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for Windows 10 21H1 #164
Comments
Partially resolves adamrehn#138 (support for insider base image is still missing) This commit: 1. Drops the list of valid Windows versions. Instead, ue4-docker now trusts user input and will fail during image download if user enters something nonexistent 2. Drops 1603->ltsc2016, 1809->ltsc2019 and 2009->20H2 renaming. Instead, ue4-docker directly maps host OS release to Windows Server Core image tag 3. However, ue4-docker now uses advanced logic to determine host OS release. It tries to use DisplayName registry key and fallbacks to ReleaseId if DisplayName doesn't exist. This allows to properly detect 20H2 and 21H1 releases. On the negative side, some checks are lost: 1. It is no longer possible to check that container version is newer that host OS. Though is should still be rejected by Hyper-V 2. ue4-docker no longer prevents user from using suffix that collides with Windows Server Core image tags
Partially resolves adamrehn#138 (support for insider base image is still missing) This commit: 1. Drops the list of valid Windows versions. Instead, ue4-docker now trusts user input and will fail during image download if user enters something nonexistent 2. Drops 1603->ltsc2016, 1809->ltsc2019 and 2009->20H2 renaming. Instead, ue4-docker directly maps host OS release to Windows Server Core image tag 3. However, ue4-docker now uses advanced logic to determine host OS release. It tries to use DisplayName registry key and fallbacks to ReleaseId if DisplayName doesn't exist. This allows to properly detect 20H2 and 21H1 releases. On the negative side, some checks are lost: 1. It is no longer possible to check that container version is newer that host OS. Though is should still be rejected by Hyper-V 2. ue4-docker no longer prevents user from using suffix that collides with Windows Server Core image tags
Partially resolves adamrehn#138 (support for insider base image is still missing) This commit: 1. Drops the list of valid Windows versions. Instead, ue4-docker now trusts user input and will fail during image download if user enters something nonexistent 2. Drops 1603->ltsc2016, 1809->ltsc2019 and 2009->20H2 renaming. Instead, ue4-docker directly maps host OS release to Windows Server Core image tag 3. However, ue4-docker now uses advanced logic to determine host OS release. It tries to use DisplayName registry key and fallbacks to ReleaseId if DisplayName doesn't exist. This allows to properly detect 20H2 and 21H1 releases. On the negative side, some checks are lost: 1. It is no longer possible to check that container version is newer that host OS. Though is should still be rejected by Hyper-V 2. ue4-docker no longer prevents user from using suffix that collides with Windows Server Core image tags
Partially resolves adamrehn#138 (support for insider base image is still missing) This commit: 1. Drops the list of valid Windows versions. Instead, ue4-docker now trusts user input and will fail during image download if user enters something nonexistent 2. Drops 1603->ltsc2016, 1809->ltsc2019 and 2009->20H2 renaming. Instead, ue4-docker directly maps host OS release to Windows Server Core image tag 3. However, ue4-docker now uses advanced logic to determine host OS release. It tries to use DisplayName registry key and fallbacks to ReleaseId if DisplayName doesn't exist. This allows to properly detect 20H2 and 21H1 releases. On the negative side, some checks are lost: 1. It is no longer possible to check that container version is newer that host OS. Though is should still be rejected by Hyper-V 2. ue4-docker no longer prevents user from using suffix that collides with Windows Server Core image tags
Partially resolves adamrehn#138 (support for insider base image is still missing) This commit: 1. Drops the list of valid Windows versions. Instead, ue4-docker now trusts user input and will fail during image download if user enters something nonexistent 2. Drops 1603->ltsc2016, 1809->ltsc2019 and 2009->20H2 renaming. Instead, ue4-docker directly maps host OS release to Windows Server Core image tag 3. However, ue4-docker now uses advanced logic to determine host OS release. It tries to use DisplayName registry key and fallbacks to ReleaseId if DisplayName doesn't exist. This allows to properly detect 20H2 and 21H1 releases. On the negative side, some checks are lost: 1. It is no longer possible to check that container version is newer that host OS. Though is should still be rejected by Hyper-V 2. ue4-docker no longer prevents user from using suffix that collides with Windows Server Core image tags
Partially resolves adamrehn#138 (support for insider base image is still missing) This commit: 1. Drops the list of valid Windows versions. Instead, ue4-docker now trusts user input and will fail during image download if user enters something nonexistent 2. Drops 1603->ltsc2016, 1809->ltsc2019 and 2009->20H2 renaming. Instead, ue4-docker directly maps host OS release to Windows Server Core image tag 3. However, ue4-docker now uses advanced logic to determine host OS release. It tries to use DisplayName registry key and fallbacks to ReleaseId if DisplayName doesn't exist. This allows to properly detect 20H2 and 21H1 releases. On the negative side, some checks are lost: 1. It is no longer possible to check that container version is newer that host OS. Though is should still be rejected by Hyper-V 2. ue4-docker no longer prevents user from using suffix that collides with Windows Server Core image tags
It isn't clear what Windows Server Core image is supposed to be used for 21H1. See microsoft/Windows-Containers#117. |
Partially resolves adamrehn#138 (support for insider base image is still missing) This commit: 1. Drops the list of valid Windows versions. Instead, ue4-docker now trusts user input and will fail during image download if user enters something nonexistent 2. Drops 1603->ltsc2016, 1809->ltsc2019 and 2009->20H2 renaming. Instead, ue4-docker directly maps host OS release to Windows Server Core image tag 3. However, ue4-docker now uses advanced logic to determine host OS release. It tries to use DisplayName registry key and fallbacks to ReleaseId if DisplayName doesn't exist. This allows to properly detect 20H2 and 21H1 releases. On the negative side, some checks are lost: 1. It is no longer possible to check that container version is newer that host OS. Though is should still be rejected by Hyper-V 2. ue4-docker no longer prevents user from using suffix that collides with Windows Server Core image tags
21H1 won't get a matching Windows Server Core ever, see microsoft/Windows-Containers#117. So, the best strategy is to avoid updating your host system to it and stay on 20H2 (or LTSC 2019). Closing and hoping that this messy situation will be fixed in Windows 11. |
I've updated the warnings on the Unreal Containers community hub to reflect this: https://unrealcontainers.com/docs/environments/local-windows-10#optimal-performance-warning-for-windows-containers |
Subj, it is already available for download.
The text was updated successfully, but these errors were encountered: