The Tech Oracle

The .NET 9 release brings a host of new features and improvements across various components, enhancing the developer experience and expanding the framework's capabilities. Here are some of the major highlights:

  1. .NET Security: The .NET 9 release includes updated articles on cross-platform cryptography, providing enhanced security features to protect your applications.

  2. Breaking Changes: Several breaking changes have been introduced, including updates to nullability annotations, modifications to the BindingSource.SortDescriptions, and changes in the behavior of certain API methods. Notably, the In-box BinaryFormatter implementation has been removed and always throws exceptions now.

  3. .NET Fundamentals: New articles and updates have been added, such as CA2022: Avoid inexact read with Stream.Read and CA2265: Do not compare Span to null or default. Additionally, configuration source generators and code quality rules have been enhanced.

  4. SDK and Tooling: The SDK and tooling for .NET 9 have seen significant updates, improving the overall development workflow and providing better support for modern development practices.

  5. C# 13: The latest version of C# introduces new features and improvements, including better conversion from collection expressions, ref struct allowed in interfaces, and enhanced support for async methods and iterators. The language also adds conceptual content for partial properties and better handling of compiler errors and warnings.

These updates and many more make the .NET 9 release a significant milestone for developers, offering new capabilities and improvements to build more secure, efficient, and powerful applications.

Comments & Discussion

Comments powered by GitHub Discussions. If comments don't load, please ensure:

  • GitHub Discussions is enabled on the repository
  • You're signed in to GitHub
  • JavaScript is enabled in your browser

You can also comment directly on GitHub Discussions