by Jon Galloway

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:

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:
    • --stopOnFirstError: Stops the benchmarks execution on first error. #947
    • --statisticalTest: Performs a Mann–Whitney Statistical Test for identifying regressions and improvements. #960
  • 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.
.NET
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.

by Jon Galloway

Today, I'm thrilled to welcome Json.NET to the .NET Foundation!Json.NET Logo

Json.NET is a popular high-performance JSON framework for .NET. It's very well known to .NET developers - with over 164 million NuGet downloads, it's by far the most popular community NuGet package and a fundamental part of the .NET open source ecosystem.

Supporting .NET open source projects like Json.NET is a core part of the .NET Foundation's mission. As part of bringing the Json.NET project onboard, we've been able to help support James and team with the Json.NET 12 release. A key example is getting the project set up with the .NET Foundation's code signing service and providing a code signing certificate.

You can read more about the Json.NET 12 release on the project's release announcement post.