Skip to content

chore: upgrade to .NET 10 and disable automatic decompression - #11

Closed
untra wants to merge 3 commits into
mainfrom
dotnet10-upgrade
Closed

untra wants to merge 3 commits into
mainfrom
dotnet10-upgrade

Conversation

@untra

@untra untra commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Brings changes from coder/coder-desktop-windows over to Linux, so both repos build with the same dotnet10 toolchain. That's a first step toward combining the builds.

  • Decompression fix (#185): the Downloader HttpClient now only accepts gzip and deflate (it used to be DecompressionMethods.All), the same as Windows.
  • .NET 10 (#189): every project targets net10.0. global.json pins SDK 10.0.100 with latestFeature, CI and release use 10.0.x, and the deb, rpm, and PKGBUILD packages now depend on dotnet-runtime-10.0 / dotnet-sdk-10.0. I bumped Microsoft.Extensions.* to 10.0.14, the test packages to the Windows versions, and LangVersion from 12 to 14.0. System.IO.Pipelines is removed because it's in-box now. The EV cert test uses X509CertificateLoader instead of the obsolete X509Certificate2 constructor.
  • LF line endings (#189): .editorconfig now uses end_of_line = lf, and .gitattributes has * text=auto eol=lf. That renormalizes AGENTS.md and Coder.Desktop.sln.
  • Minor adjustment to linux tray icon display

Release packages are framework-dependent, so installing them now requires the .NET 10 runtime from the distro or the Microsoft package feed.

Validated locally with SDK 10.0.404: tested on arm64 ubuntu 26.04

@untra untra closed this Nov 10, 2026
@untra untra changed the title chore: upgrade to .NET 10 and disable brotli decompression chore: upgrade to .NET 10 and disable automatic decompression Nov 10, 2026
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.

1 participant