|
| 1 | +--- |
| 2 | +Title: "2026-05-14: .NET 11 Preview 4, .NET 10.0.8 & 9.0.16 & 8.0.27, Process API Improvements in .NET 11" |
| 3 | +Published: 2026/05/14 00:00 |
| 4 | +DestinationPath: 2026/05/14/updates.html |
| 5 | +--- |
| 6 | +<!-- |
| 7 | +# yyyy-MM-dd |
| 8 | +## 主なトピックス |
| 9 | +## ヘッドライン |
| 10 | +## アーティクル、スライドなど |
| 11 | +## ライブラリ、リポジトリ、ツールなど |
| 12 | +## サイト、ドキュメントなど |
| 13 | +### ツイート |
| 14 | +## Deep Dive |
| 15 | +--> |
| 16 | + |
| 17 | +## トピックス |
| 18 | + |
| 19 | +### .NET 11 Preview 4 is now available! - .NET Blog |
| 20 | +https://devblogs.microsoft.com/dotnet/dotnet-11-preview-4/ |
| 21 | + |
| 22 | +.NET 11 Preview 4 がリリースされた。 |
| 23 | + |
| 24 | +このリリースではプロセス API の大きな改善や、ランタイムライブラリーの runtime-async 有効化ビルドなど様々な改善が行われている。 |
| 25 | + |
| 26 | +- ライブラリー |
| 27 | + - Process API の数年来の最大のアップデート |
| 28 | + - Span ベースの Deflate, Zip, GZip エンコーダー/デコーダー API |
| 29 | + - 浮動小数点の16進数フォーマットと解析 |
| 30 | + - System.Text.Json の改善 |
| 31 | +- ランタイム |
| 32 | + - ランタイムライブラリーの runtime-async 有効化ビルド |
| 33 | + - JIT 最適化 |
| 34 | + - ハードウェア Intrinsics とコード生成 |
| 35 | +- SDK |
| 36 | + - dotnet watch の .NET MAUI とモバイルプロジェクトでのデバイス選択 |
| 37 | + - Fish シェルの補完 |
| 38 | + - dotnet reference と類似コマンドのカレントディレクトリーフォールバック |
| 39 | + - CLI テレメトリーの Application Insights から OpenTelemetry への置き換え |
| 40 | +- C# |
| 41 | + - 誤った場所の #! (shebang) ディレクティブの明確な診断 |
| 42 | + - VBCSCompiler ビルドサーバーでのオプトインコンパイルキャッシュ |
| 43 | +- ASP.NET Core |
| 44 | + - 生成された OpenAPI ドキュメントでの HTTP_QUERY |
| 45 | + - Blazor での SupplyParameterFromTempData |
| 46 | + - サーバー起点の Blazor サーバーサーキットの一時停止 |
| 47 | + - .NET SDK とともに出荷される MCP サーバーテンプレート |
| 48 | +- .NET MAUI |
| 49 | + - dotnet watch for Android |
| 50 | + - dotnet watch for iOS |
| 51 | +- Entity Framework Core |
| 52 | + - SQL Server 2025 での近似ベクター検索 |
| 53 | + - 関連モデルと完全に統合された JSON マッピング |
| 54 | + - Temporal 期間プロパティーの CLR プロパティーへのマッピング |
| 55 | + - dotnet ef の dotnet-ef.json からのデフォルト値の読み込み |
| 56 | + |
| 57 | + |
| 58 | +### .NET and .NET Framework May 2026 servicing releases updates - .NET Blog |
| 59 | +https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-may-2026-servicing-updates/ |
| 60 | + |
| 61 | +.NET および .NET Framework の2026年5月のサービスアップデートについて。 |
| 62 | + |
| 63 | +.NET は .NET 10.0.8, .NET 9.0.16, .NET 8.0.27 がリリースされ、.NET Framework も更新がリリースされている。 |
| 64 | + |
| 65 | +このリリースでは .NET には4件のセキュリティー更新が含まれ、.NET Framework には1件のセキュリティー更新が含まれている。 |
| 66 | + |
| 67 | +- [CVE-2026-32177](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-32177): ヒープバッファーオーバーフローによる特権昇格 (.NET 8-10, .NET Framework) |
| 68 | +- [CVE-2026-35433](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-35433): 不適切な入力検証による昇格 |
| 69 | +- [CVE-2026-23175](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-32175): 細工されたファイルによるファイルの改ざん |
| 70 | +- [CVE-2026-42899](https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-42899): |
| 71 | + ASP.NET Core におけるサービス拒否の脆弱性 |
| 72 | + |
| 73 | +### Process API Improvements in .NET 11 - .NET Blog |
| 74 | +https://devblogs.microsoft.com/dotnet/process-api-improvements-in-dotnet-11/ |
| 75 | + |
| 76 | +.NET 11 で大幅に強化された Process API についての詳しい解説。 |
| 77 | + |
| 78 | +- Process.RunAndCaptureText[Async] |
| 79 | +- Process.Run[Async] |
| 80 | +- Process.StartAndForget |
| 81 | +- Process.ReadAllText/Bytes/Lines[Async] |
| 82 | +- ProcessStartInfo.Standard[Input/Output/Error]Handle |
| 83 | +- ProcessStartInfor.InheritedHandles |
| 84 | +- ProcessStartInfo.KillOnParentExit |
| 85 | +- ProcessStartInfo.StartDetached |
| 86 | +- SafeProcessHandle.Start/WaitForExit/Kill/Signal |
| 87 | +- Process.ExitStatus |
| 88 | +- File.OpenNullHandle() |
| 89 | +- SafeFilehandle.CreateAnonymousPipe |
| 90 | +- Console.OpenStandard[Input/Output/Error]Handle() |
| 91 | +- SafeFileHandle.Type |
| 92 | + |
| 93 | +### .NET MAUI Moves to CoreCLR in .NET 11 - .NET Blog |
| 94 | +https://devblogs.microsoft.com/dotnet/dotnet-maui-moves-to-coreclr-in-dotnet-11/ |
| 95 | + |
| 96 | +.NET MAUI が .NET 11 で CoreCLR に移行することについて。 |
| 97 | + |
| 98 | +今まで Mono で動作していたプラットフォーム Android, iOS, Mac Catalyst, tvOS が CoreCLR に移行する。Blazor WebAssembly は引き続き Mono で動作し、それ以外のプラットフォームもオプトバックで Mono に戻すことが可能。 |
| 99 | + |
| 100 | +記事では CoreCLR に移行することのメリットや、実際のアプリではリグレッションがある可能性があるため計測してほしいこと、Mono への戻し方、何をテストすべきかといった点について触れている。 |
| 101 | + |
| 102 | +### Introducing dotnet new WinUI templates - #ifdef Windows |
| 103 | +https://devblogs.microsoft.com/ifdef-windows/introducing-dotnet-new-templates-for-winui/ |
| 104 | + |
| 105 | +dotnet new で使用できる WinUI のテンプレートがリリースされた。 |
| 106 | + |
| 107 | +新しいテンプレートでは dotnet new からクリーンな見た目の WinUI アプリケーションを作れるようになる。テンプレートはブランク、ナビゲーションビュー、タブビュー、MVVM、アイテムといったものをサポートしている。 |
| 108 | + |
| 109 | +### Introducing WinUI agent plugin for GitHub Copilot and Claude Code - #ifdef Windows |
| 110 | +https://devblogs.microsoft.com/ifdef-windows/introducing-winui-agent-plugin-for-github-copilot-and-claude-code/ |
| 111 | + |
| 112 | +WinUI や Windows App SDK の GitHub Copilot や Claude Code 向けのエージェントプラグインが公開された。 |
| 113 | + |
| 114 | +このプラグインは WinUI のデザインやワークフロー、テストやレビューといったスキルに加えて、WinUI 開発のオーケストレーションエージェントなども含まれている。 |
| 115 | + |
| 116 | +## リリース |
| 117 | +- [AvaloniaUI/Avalonia](https://github.com/AvaloniaUI/Avalonia) |
| 118 | + - [11.3.15](https://github.com/AvaloniaUI/Avalonia/releases/tag/11.3.15), [12.0.3](https://github.com/AvaloniaUI/Avalonia/releases/tag/12.0.3) |
| 119 | +- [aws/aws-sdk-net](https://github.com/aws/aws-sdk-net) |
| 120 | + - [4.0.247.0](https://github.com/aws/aws-sdk-net/releases/tag/4.0.247.0) |
| 121 | +- [Azure/azure-sdk-for-net](https://github.com/Azure/azure-sdk-for-net) |
| 122 | + - [Azure.Extensions.AspNetCore.DataProtection.Blobs_1.5.3](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Extensions.AspNetCore.DataProtection.Blobs_1.5.3), [Azure.Extensions.AspNetCore.DataProtection.Keys_1.6.3](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Extensions.AspNetCore.DataProtection.Keys_1.6.3), [Azure.ResourceManager.FileShares_1.0.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.ResourceManager.FileShares_1.0.0), [Azure.Storage.Blobs_12.28.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs_12.28.0), [Azure.Storage.Blobs.Batch_12.25.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Blobs.Batch_12.25.0), [Azure.Storage.Common_12.27.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Common_12.27.0), [Azure.Storage.Files.DataLake_12.26.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.DataLake_12.26.0), [Azure.Storage.Files.Shares_12.26.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Files.Shares_12.26.0), [Azure.Storage.Queues_12.26.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/Azure.Storage.Queues_12.26.0), [System.ClientModel_1.12.0](https://github.com/Azure/azure-sdk-for-net/releases/tag/System.ClientModel_1.12.0) |
| 123 | +- [googleapis/google-cloud-dotnet](https://github.com/googleapis/google-cloud-dotnet) |
| 124 | + - [Google.Cloud.AIPlatform.V1-3.72.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.AIPlatform.V1-3.72.0), [Google.Cloud.DataCatalog.Lineage.V1-1.6.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.DataCatalog.Lineage.V1-1.6.0), [Google.Cloud.Dataproc.V1-5.25.0](https://github.com/googleapis/google-cloud-dotnet/releases/tag/Google.Cloud.Dataproc.V1-5.25.0) |
| 125 | +- [microsoft/aspire](https://github.com/microsoft/aspire) |
| 126 | + - [v13.3.1](https://github.com/microsoft/aspire/releases/tag/v13.3.1) |
| 127 | +- [microsoft/WindowsAppSDK](https://github.com/microsoft/WindowsAppSDK) |
| 128 | + - [v1.8.8](https://github.com/microsoft/WindowsAppSDK/releases/tag/v1.8.8) |
| 129 | +- [StackExchange/StackExchange.Redis](https://github.com/StackExchange/StackExchange.Redis) |
| 130 | + - [2.12.27](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.12.27), [2.13.1](https://github.com/StackExchange/StackExchange.Redis/releases/tag/2.13.1) |
| 131 | + |
| 132 | +## アーティクル、スライドなど |
| 133 | + |
| 134 | +### AIエージェントに「門番」を置く — Agent Governance Toolkit 入門(.NET編) |
| 135 | +https://zenn.dev/microsoft/articles/agent-governance-toolkit-policy-01 |
| 136 | + |
| 137 | +AI エージェントの実行時に様々なゲート処理を行う Agent Governance Toolkit についての解説。 |
| 138 | + |
| 139 | +記事では Microsoft Agent Framework との統合やどのような活用ができるかについて触れている。 |
| 140 | + |
| 141 | +### Rider 2026.2 Early Access Program Begins With Performance Improvements | The .NET Tools Blog |
| 142 | +https://blog.jetbrains.com/dotnet/2026/05/11/rider-2026-2-early-access-program/ |
| 143 | + |
| 144 | +Rider 2026.2 EAP 1 がリリースされた。 |
| 145 | + |
| 146 | +このリリースでは Roslyn の大幅な性能向上と高速なブランチ切り替え、ゲームサポートの改善、Azure Functions のサポート内包、Aspire 向けの改善などが含まれている。 |
| 147 | + |
| 148 | +### The ReSharper 2026.2 Early Access Program Begins: Bringing More AI Agents into Visual Studio | The .NET Tools Blog |
| 149 | +https://blog.jetbrains.com/dotnet/2026/05/11/the-resharper-2026-2-eap-any-ai-agent-in-visual-studio/ |
| 150 | + |
| 151 | +ReSharper 2026.2 EAP 1 がリリースされた。 |
| 152 | + |
| 153 | +Visual Studio での Junie のサポートや今後の ACP エージェントレジストリーの対応といった点について触れている。 |
| 154 | + |
| 155 | +### dotInsights | May 2026 | The .NET Tools Blog |
| 156 | +https://blog.jetbrains.com/dotnet/2026/05/12/dotinsights-may-2026/ |
| 157 | + |
| 158 | +JetBrains による2026年5月の .NET 関連の情報のまとめ。 |
| 159 | + |
| 160 | +### Running background tasks in Blazor with Web Workers: Exploring the .NET 11 preview - Part 1 |
| 161 | +https://andrewlock.net/exploring-the-dotnet-11-preview-1-running-background-tasks-in-blazor-with-web-workers/ |
| 162 | + |
| 163 | +Blazor WebAssembly と .NET 11 で使用できる Web Worker を使用するテンプレートを使用してバックグラウンドタスクを実行する方法についての解説。 |
| 164 | + |
| 165 | +### AI と一緒に開発するときにも便利な Aspire の好きなところ |
| 166 | +https://zenn.dev/microsoft/articles/aspire-favorite-points |
| 167 | + |
| 168 | +AI コーディングエージェントと共に開発する際に Aspire が役立つポイントについての紹介。 |
| 169 | + |
| 170 | +### Agent Skills in Visual Studio: Teach Copilot How Your Team Works - Visual Studio Blog |
| 171 | +https://devblogs.microsoft.com/visualstudio/agent-skills-in-visual-studio/ |
| 172 | + |
| 173 | +Visual Studio でサポートされたエージェントスキルについての紹介。 |
| 174 | + |
| 175 | +記事ではスキルの作成や管理、スキルとカスタム指示の違いについて触れている。 |
| 176 | + |
| 177 | +### WinUI 3 で作る Windows 用マルチメディア Viewer Quick Image Viewer の開発 |
| 178 | +https://zenn.dev/sora_kumo/articles/quick-image-viewer |
| 179 | + |
| 180 | +WinUI 3 を使用して Windows 向けの画像や動画、PDFなどを表示できるビューアーを開発したことについて。 |
| 181 | + |
| 182 | +### LLM の動き〜Structured Output確認〜 |
| 183 | +https://zenn.dev/yy7613/articles/5c275d885343fb |
| 184 | + |
| 185 | +LLM の Structured Output について HttpClient のハンドラーでログを取りながら挙動を確認する試み。 |
| 186 | + |
| 187 | +### LINEスタンプ画像処理を手助けするアプリを作ってみた |
| 188 | +https://zenn.dev/maedan/articles/d615644a9e2a09 |
| 189 | + |
| 190 | +LINE スタンプの画像作成を支援するためのアプリを作った話。 |
| 191 | + |
| 192 | +### 【C#】Roslyn Analyzerがビルド時間に与える影響を調べる方法 - はなちるのマイノート |
| 193 | +https://www.hanachiru-blog.com/entry/2026/04/25/200000 |
| 194 | + |
| 195 | +Roslyn Analyzer がビルド時にどの程度時間がかかっているのか調査する方法について。 |
| 196 | + |
| 197 | +記事では MSBuild の binlog を解析して調べる方法について解説している。 |
| 198 | + |
| 199 | +### C# Networking Deep Dive With io_uring (part 1/5) - Toe Dipping |
| 200 | +https://dev.to/mda2av/c-networking-deep-dive-with-iouring-part-1-19i4 |
| 201 | + |
| 202 | +Linux 上で io_uring を使用してネットワーキングを行う実装の試みについて。 |
| 203 | + |
| 204 | +### Microsoft Agent Framework の Magentic を試してみた ( C# ver 1.5.0 での確認 ) |
| 205 | +https://zenn.dev/yy7613/articles/37df31848367d0 |
| 206 | + |
| 207 | +Microsoft Agent Framework v1.5.0 で追加された Magnetic (マルチエージェントオーケストレーション) を試してみた話。 |
| 208 | + |
| 209 | +### ASP.NET MVCの自作HelperをASP.NET Coreに移植した話 |
| 210 | +https://zenn.dev/harness/articles/devnext-mvc-helper-extensions |
| 211 | + |
| 212 | +ASP.NET MVC で作成した Helper を ASP.NET Core に移植した話。 |
| 213 | + |
| 214 | +### C# WPFのデータバインディングで日本語プロパティ名は使えるか——動作検証と実用上の課題 - Qiita |
| 215 | +https://qiita.com/kix/items/166104e2710a7febaacf |
| 216 | + |
| 217 | +WPF のデータバインディングに日本語名のプロパティーを使用できるかについての検証。 |
| 218 | + |
| 219 | +### F# 開発リポジトリをリンター&フォーマッターでコードを美しく保つ |
| 220 | +https://zenn.dev/hitoshiro/articles/2c93113788a5fa |
| 221 | + |
| 222 | +F# のコードにフォーマッターを適用することについて。記事では Fantomas を使用してフォーマットする方法や、Husky.NET でコミット前に処理する方法について触れている。 |
| 223 | + |
| 224 | +## ライブラリ、リポジトリ、ツールなど |
| 225 | + |
| 226 | +### hanachiru/vscode-msbuild-binlog-extension: VS Code extension for viewing MSBuild .binlog files. |
| 227 | +https://github.com/hanachiru/vscode-msbuild-binlog-extension |
| 228 | + |
| 229 | +Visual Studio Code で MSBuild の binlog ファイルを表示するための拡張機能。 |
| 230 | + |
| 231 | +<!-- https://x.com/hanaaaaaachiru/status/2052682701438939138?s=12 --> |
| 232 | +<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">以前Rider向けに作成したけど、VS Codeでも欲しいなとなりbinlog viewer作りました<a href="https://t.co/MFKoL5By1L">https://t.co/MFKoL5By1L</a> <a href="https://t.co/vm01bSC8Dv">https://t.co/vm01bSC8Dv</a> <a href="https://t.co/4cQn3qGtTq">pic.twitter.com/4cQn3qGtTq</a></p>— はなちる@ゲーム制作 (@hanaaaaaachiru) <a href="https://twitter.com/hanaaaaaachiru/status/2052682701438939138?ref_src=twsrc%5Etfw">May 8, 2026</a></blockquote> |
| 233 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
| 234 | + |
| 235 | +### ツイート |
| 236 | +<!-- https://x.com/ox5bfaooo/status/2053470595514593447?s=12 --> |
| 237 | +<blockquote class="twitter-tweet"><p lang="en" dir="ltr">The WinUI team is becoming more transparent and open to us!!!<br>The just open sourced a massive number of documentations/specs/designs of the "inside WinUI".<a href="https://t.co/Cq6kfYYVMO">https://t.co/Cq6kfYYVMO</a> <a href="https://t.co/1MF7lCECAb">pic.twitter.com/1MF7lCECAb</a></p>— 0x5bfa (@ox5bfaooo) <a href="https://twitter.com/ox5bfaooo/status/2053470595514593447?ref_src=twsrc%5Etfw">May 10, 2026</a></blockquote> |
| 238 | +<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> |
0 commit comments