2025-01-17: .NET 9.0.1 & 8.0.12, Fluent Assertions license change

Published on Friday, 17 January 2025

トピックス

.NET and .NET Framework January 2025 servicing releases updates - .NET Blog

https://devblogs.microsoft.com/dotnet/net-and-net-framework-january-2025-servicing-releases-updates/

.NET および .NET Framework の2025年1月のリリース。

このリリースでは .NET 8, 9 に4つのセキュリティー修正といくつかの修正、.NET Framework に1つのセキュリティー修正が含まれている。

Update ownership and license by dennisdoomen · Pull Request #2943 · fluentassertions/fluentassertions

https://github.com/fluentassertions/fluentassertions/pull/2943

Fluent Assertions v8.0.0 がリリースとなり、それと共にプロジェクトオーナーシップとライセンスが変更となった。

プロジェクトは Xceed とパートナーシップを結んだ形となり、ライセンスは Apache License から Xceed の商用利用向けの有償ライセンスまたは非商用向けの無償ライセンスとなっている。

これに伴い Fluent Assertions を採用しているプロジェクトでは何らかの対応が推奨される。

Introducing Core AI – Platform and Tools - The Official Microsoft Blog

https://blogs.microsoft.com/blog/2025/01/13/introducing-core-ai-platform-and-tools/

Microsoft の新しい部門 CoreAI – Platform and Tools について。

AI 時代に必要なシステムやプラットフォーム、ツールといったものを推進するため新しい部門として CoreAI – Platform and Tools を設立した。

この部門には既存の AI Platform だけでなく Dev Div (.NET, Visual Studio) も含まれることになるとのこと。

アーティクル、スライドなど

【C#】OrderedDictionaryとは?.NET 9の新機能とそのパフォーマンスを比較 - Qiita

https://qiita.com/sk8er_boi_shin/items/d489ae3fc434756f74b9

.NET 9 で導入された OrderedDictionary の特徴やパフォーマンスについての解説。

Meet the .NET Team at NDC London 2025 - .NET Blog

https://devblogs.microsoft.com/dotnet/meet-the-dotnet-team-at-ndc-london-2025/

1月29日から31日まで開催される NDC London 2025 の .NET チームの参加の案内。

Our Favorite NEW Visual Studio Features of 2024 - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/our-favorite-new-visual-studio-features-of-2024/

Visual Studio チームによる2024年に追加された Visual Studio のお気に入り機能の紹介動画とそのインデックス。

  • イメージホバープレビュー
  • エラーコピーの改善
  • 複数の Visual Studio インスタンス間でのドラッグアンドドロップ
  • リネームの提案
  • コミットの Copilot
  • メモリーレイアウトビューア
  • 非同期デバッグの簡略化
  • 新しい .NET MAUI テンプレート
  • Everything Copilot
  • 新しい拡張マネージャーと拡張のホットリロード
  • Unreal Engine 統合
  • コード検索
  • .NET Aspire 統合

Introducing the New .NET MAUI Bottom Sheet Control

https://medium.com/syncfusion/introducing-the-new-net-maui-bottom-sheet-control-b72e407392d2

オープンソースの Syncfusion .NET MAUI Toolkit に追加された Bottom Sheet コントロールについての紹介。

dotInsights | January 2025 | The .NET Tools Blog

https://blog.jetbrains.com/dotnet/2025/01/15/dotinsights-january-2025/

JetBrains による2025年1月の .NET 関連情報のまとめ。

Join us at VS Live! 2025 Las Vegas - Visual Studio Blog

https://devblogs.microsoft.com/visualstudio/vs-live-2025-las-vegas/

3月10日から14日までラスベガスで開催されるオフラインイベント VSLive! Las Vegas の案内。

Reading compilation options and the C# version in source generators: Creating a source generator - Part 12

https://andrewlock.net/creating-a-source-generator-part-12-reading-compilation-options-and-csharp-version-in-source-generators/

Source Generator からコンパイルオプションや言語バージョンを読み込む方法について。

Unicode - 恩恵と厄介事

https://zenn.dev/chai0917/articles/792e5df90d6d89

Unicode に関するいくつかの概念の解説と C# での振る舞いの解説。

Measuring the impact of locks and waits on latency in your .NET apps

https://chnasarre.medium.com/measuring-the-impact-of-locks-and-waits-on-latency-in-your-net-apps-a05cd199021d

待機やロックのイベントをフックして、その際のコールスタックや期間を計測する方法について。

ASP.NET CoreプロジェクトにSvelteKitを組み込む

https://zenn.dev/zead/articles/sveltekit-aspnetcore

ASP.NET Core Web API プロジェクトと SvelteKit を組み合わせて構築する方法について。

Initialize ASP.NET Core TagHelpers with Shared Data

https://khalidabuhakmeh.com/initialize-aspnet-core-taghelpers-with-shared-data

ITagHelperInitializer を使用したタグヘルパーの初期化(初期値設定など)を行う方法について。

Akka.NET v1.6 Roadmap and Features

https://petabridge.com/blog/akkadotnet-v1.6-roadmap/

Akka.NET v1.6 のロードマップ。

AOT サポートやシリアライズのコード生成、QUIC によるリモート処理などが予定されている。

ASP.NET Core user delegated access token management

https://damienbod.com/2025/01/15/asp-net-core-user-delegated-access-token-management/

Duende Token Management を使用して API アクセスに使用する委譲されたアクセストークンを管理する方法について。

Writing a .NET profiler in C# - Part 5

https://minidump.net/writing-a-net-profiler-in-c-part-5/

Native AOT と .NET プロファイラー API のラッパーを使用して、.NET プロファイラーを C# で実装する方法について。

Windows Admin Center version 2410 is now generally available! | Microsoft Community Hub

https://techcommunity.microsoft.com/blog/windows-admin-center-blog/windows-admin-center-version-2410-is-now-generally-available/4356534

Windows Admin Center version 2410 がリリースされた。

このリリースではプラットフォームバックエンドが .NET Framework から .NET へ移行され、Web サーバーも Katana から Kestrel へと変わったことにより、HTTP/2 のサポートやパフォーマンスといった恩恵が受けられる。

この移行と拡張モデルの変更によって拡張機能の互換性がなくなり、一部拡張機能が動作しないことや独自の拡張では対応が必要となる場合がある。

Semantic Kernel をASP.NET CoreのDIで利用するためのサンプルコード - 銀の光と碧い空

https://tech.tanaka733.net/entry/2025/01/how-to-use-semantickernel-in-aspnetcore-with-di

Semantic Kernel を ASP.NET Core のサービス登録の一部として取り扱う方法について。