Update Microsoft.WSL.Kernel to 6.18.26.1#40161
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the WSL kernel NuGet dependency to ship a newer rolling-lts kernel release, aligning the repo’s build inputs with kernel v6.18.20 and the associated configuration/patch set described in the PR metadata.
Changes:
- Bump
Microsoft.WSL.Kernelpackage version from6.6.114.1-1to6.18.20.1-1.
|
Updated this branch since the build break in |
|
Strange, a bunch of errors around importing distributions. I'll try to get a local repro. |
2a21f7b to
80c362e
Compare
3d2c733 to
c304a6e
Compare
f785e6e to
3be1194
Compare
benhillis
left a comment
There was a problem hiding this comment.
This is looking good, but let's hold off on merging 6.18 until we promote the current 2.7.X WSL package to GA.
3be1194 to
6108599
Compare
6108599 to
c26f8dd
Compare
c26f8dd to
a0228f8
Compare
|
Sorry to bother you, but I suggest updating the version to 6.18.22 or later to avoid the copy fail (CVE-2026-31431) affecting newer kernels. |
| </data> | ||
| <data name="MessageWslcNoSessionsFound" xml:space="preserve"> | ||
| <value>No WSLC sessions found.</value> | ||
| <value>WSLA-istuntoja ei löytynyt.</value> |
There was a problem hiding this comment.
This string uses "WSLA" (likely a typo) while other related strings and the product name use "WSLC". Please correct this to "WSLC" to avoid confusing users (and keep the acronym consistent across locales).
| <value>WSLA-istuntoja ei löytynyt.</value> | |
| <value>WSLC-istuntoja ei löytynyt.</value> |
| </data> | ||
| <data name="MessageWslcInvalidImage" xml:space="preserve"> | ||
| <value>Invalid image: '{}'</value> | ||
| <value>Ogiltig bild ''{}''</value> |
There was a problem hiding this comment.
The value wraps the placeholder with doubled single quotes (''{}''), which will likely render with two quote characters in UI. If the intent is to quote the inserted value, this should typically be a single pair of quotes around the placeholder (matching en-US: "Invalid image: '{}'"), or no quotes at all.
| <value>Ogiltig bild ''{}''</value> | |
| <value>Ogiltig bild '{}'</value> |
| </data> | ||
| <data name="MessagePathNotAbsolute" xml:space="preserve"> | ||
| <value>Path is not absolute: '{}'</value> | ||
| <value>Sökvägen är inte absolut: ''{}''</value> |
There was a problem hiding this comment.
This value also uses doubled single quotes (''{}''), which will likely render as double quotes in UI. Consider using a single quoted placeholder (e.g., "'{}'") or matching the en-US punctuation pattern for consistency.
| <value>Sökvägen är inte absolut: ''{}''</value> | |
| <value>Sökvägen är inte absolut: '{}'</value> |
5728d8d to
cf7307e
Compare
Adjust eventfd size validation, lxtfs writev, and mount option format expectations to match 6.18 kernel behavior. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
The kernel now outputs cache=0x5 (hex) instead of cache=5 (decimal) in /proc/mounts for 9p filesystems. Update the ExpectMount patterns in WSLCTests::WindowsMounts and WSLCTests::GPU to match the new format. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
cf7307e to
2c0521d
Compare
I think a lot of MS enterprise users would expect an new sharp release (2.7.4? - not a pre-release - containing that fix. |
Yes we will be rolling out a version with the new 6.18 kernel (which includes the copy-fail CVE fix) soon. |
Updated Microsoft.WSL.Kernel package version from 6.6.114.1-1 to 6.18.20.3-1.
Closes: #7747, #11994, #11503, #8231, #11801, #11285