Here's the November edition of the .NET Foundation newsletter. Every month, we'll give you a quick overview of the .NET Open Source landscape, including top project news, events, community links and more.
This month's newsletter includes:
- News from .NET Foundation member projects
- A heads up on some exciting announcements about the .NET Foundation at the Connect event keynote on December 4
- .NET Meetup news
As always, these are available both on our blog and via e-mail: Sign up to get the .NET Foundation Update via e-mail
Stay tuned for some big news at the Connect event!
We've got some really exciting updates on the way for the .NET Foundation! Watch the Connect event keynote on December 4 for the announcement, and keep an eye on our @dotnetfdn Twitter handle and blog for the announcement post and details.
We can't wait to tell you about it! This next year is going to be amazing!
.NET Foundation Project News
IdentityServer 2.3 Release and ASP.NET Core Integration
As recently announced, IdentityServer will be the default authentication and API security solution in ASP.NET Core. The integration will ship shortly after the ASP.NET Core 2.2 release. The basis for this integration is the new version 2.3 of IdentityServer that has been released last week.
To ensure maximum compatibility with all versions of the .NET Framework, this release has been strong named, and for extra security, both the binaries and the Nuget packages are digitally signed.
Besides many smaller improvements and bug fixes, the new version now support the so-called "Device Flow" which enables devices without a browser or limited input capabilities (e.g. gaming consoles, hardware devices) to securely connect to APIs.
DNN Summit
Training, Speaker, and Session info have been posted to the DNN Summit site.
NUnit 3.11.2
A 3.11.2 hotfix for the NUnit VSTest adapter is available, addressing duplicate categories in Test Explorer. NUnit Visual Studio Test Generator 2.1 was also released. It now generates an NUnit3TestAdapter package reference required by VS 15.9+.
It's been a quieter month with several new features in progress. The contributions are greatly appreciated!
On December 1st, we plan to stop supporting .NET Framework 2.0 in NUnit framework 3.12 and forward. Last-minute comments are welcome at https://github.com/nunit/nunit/issues/3070.
Json.NET 12.0 Release 1 - .NET Foundation, NuGet and Authenticode signing, SourceLink and more
This month, we announced that Json.NET, one of the most popular .NET projects in the solar system, has joined the .NET Foundation. This post announces the new 12.0 release, as well as some new features that we helped support: code signing and SourceLink support.
AutoMapper 8.0.0 Released
AutoMapper 8.0 brings some breaking API changes, meant to simplify our configuration options which have grown quite a bit over time and remove some confusion about what configuration options were effectively equivalent. The upgrade guide walks through the breaking changes.
This release also includes a new feature, Value Converters, which allow you to define reusable mappers scoped to individual members.
Akka.NET on .NET Rocks
Check out Aaron's discussion of Akka.NET with Carl and Richard on the .NET Rocks podcast.
Announcing ML.NET 0.7 (Machine Learning .NET)
This release of ML.NET includes the following:
- Enhanced support for recommendation tasks with Matrix Factorization
- Enabled anomaly detection scenarios – detecting unusual events rel
- Improved customizability of ML pipelines
- x86 support
- NimbusML – experimental Python bindings for ML.NET
BenchmarkDotNet v0.11.3
This release is focused mainly on bug fixes that were affecting user experience. But don't worry, this release also has some new features too!
- Diagnosers
- ConcurrencyVisualizerProfiler (allows profiling benchmarks on Windows and exporting the data to a trace file which can be opened with Concurrency Visualizer)
- Command-line:
- Bug fixes:
- Dry mode doesn't work because of the ZeroMeasurementHelper #943
- MannWhitneyTest fails when comparing statistics of different sample size #948 and #950
- Improve the dynamic loading of Diagnostics package #955
- BenchmarkRunner.RunUrl throws NRE when Config is not provided #961
- Don't require the users to do manual installation of TraceEvent when using Diagnostics package #962
- Stop benchmark after closing application + Flush log after stopping benchmark #963
PeachPie 0.9.18
This release includes support for .NET generics, custom attributes, and plenty of fixes.Read the announcement here.
Free eBook on Modernizing .NET Applications from the Steeltoe team
Want to learn how to take advantage of Steeltoe to help modernize your .NET applications? Check out this 90 page eBook from Richard Seroter!Meetups
Our .NET Foundation sponsored .NET Meetup Pro groups continue to grow. Here are some quick stats:
- 240 Groups
- 51 Countries
- 147K Members
We've also started sending newsletters to Meetup organizers, including some links for some free swag for their groups. If your meetup hasn't joined yet, you can right here.
Connect with the .NET Foundation online
The .NET Foundation is on Facebook now. Please like our page! We'll post regular updates and interesting things happening with .NET to share.
The .NET Foundation is also on YouTube. Watch community standups and design reviews as well as code-focused shows and interviews across our multiple playlists.
Remember to Subscribe!
Please sign up to get the .NET Foundation Update via e-mail. Don't worry, we want to keep these short, interesting, and low-noise, so we won't overload your e-mail.