by Jon Galloway

Here's the June 2019 .NET Foundation update. 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:

  • Join an Action Group!
  • .NET will be at OSCON
  • Save the Date for .NET Conf 2019
  • .NET Foundation Project Updates
  • Meetups

As always, these are available both on our blog and via e-mail: Sign up to get the .NET Foundation Update via e-mail

Join an Action Group!

Last month, we announced our new Action Groups: a way for .NET Foundation members to join teams and get directly involved in helping the .NET Foundation scale to the next level. Our teams include the following:

  • Communications
  • Corporate Relations
  • Marketing
  • Membership
  • Outreach
  • Project Support
  • Speakers and Meetups
  • Technical Review

We've been figuring out logistics and communications as we move to working publicly and with a large team. We've settled on GitHub Organizational Teams and will be communicating out to the individual teams over the next few weeks.

If you're a .NET Foundation Member, sign up to join an action group:

Sign Up For An Action Group

.NET Foundation will be at OSCON

.NET Foundation will have a session at OSCON in Portland, July 15th – 18th. We'll be talking about the importance of open source software foundations. If you're headed there, please come see us! We'll also have .NET presence at the Microsoft booth in the form of coding challenges, SWAG and experts you can chat with there.

.NET Conf 2019, September 23-25 (


.NET Conf is our annual, free, online virtual event and this year and it's going to be bigger than ever. .NET Core 3.0 will launch at .NET Conf!

The .NET Conf Call for Speakers is now open. This is your chance to present to the world-wide .NET Community remotely from your own time-zone. Head to to learn more and save the date!

.NET Foundation Project Updates

DotVVM 2.3 Released

DotVVM 2.3 brings several performance improvements and fixes, including a new API for local redirects and asynchronous loading of GridView.

Simmy - chaos-engineering integrated with Polly

Simmy (github; nuget) is a new chaos-engineering and fault-injection tool from the Polly team and some awesome contributors. Integrating with the Polly resilience project for .NET, Simmy lets you inject chaos into your calls to any third party system. Exceptions, fault code responses, or additional latency can all be injected into calls. Control parameters let you target which calls will be affected and how frequently, and a master on/off switch per call-path lets you turn chaos experiments on and off safely.

DNN Platform Readies 9.4.0 Release

As part of the first step to adding support for ASP.NET Core, the DNN Platform project is releasing version 9.4.0 with initial support for ASP.NET Core dependency injection. Numerous additional improvements have been included as well, including more than 100 unique contributions from 30 members of the community.

DNN Summit 2020: Call for Speakers

DNN Summit 2020 Call for Speakers has now opened. Conference will be held in Orlando, Florida Feb 24-27, 2020.

ReactiveUI 8.18.1 Released

ReactiveUI 9.18.1 has been released and we have officially added @UnoPlatform support to ReactiveUI. You can find the NuGet packages under ReactiveUI.Uno -- please report any bugs since this is fairly new support.

Announcing Pharmacist

Announcing Pharmacist, maintained by the ReactiveUI team. It's a tool for converting Events into Observables. Observables being linq composible events that you can manipulate onto different threads and other processes, allow you to much easier abstract the events from your Views. 

Pharmacist allows you to include a NuGet package, and it'll scan any referenced NuGet in the current project and generate Observable wrappers for all events found.

Pharmacist is being used within ReactiveUI to generate our event wrappers for all the various platforms now such as Xamarin Forms, Uno, Android, WPF, WinForms.

Pharmacist is built on top of Roslyn and System.Reflection.Metadata technologies.


Our .NET Foundation sponsored .NET Meetup Pro groups are continuing to grow worldwide. Here are some quick stats:

  • 298 Groups
  • 60 Countries
  • 222K Members

Our .NET Meetup Pro group helps developers find your group, as well as get involved with local events like .NET Conf Local. If your meetup hasn't joined yet, you can right here.

.NET Meetup

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.


Today we're excited to support a new project announcement, Core WCF.

Core WCF is a new community owned OSS project under the .NET Foundation with its initial code donated from a WCF team member at Microsoft. Core WCF is not intending to be a 100% compatible port of WCF to .NET Core, but aims to allow porting of many WCF contract and service implementations with only a change of namespace. Initially, it will be for HTTP and TCP SOAP services on-top of Kestrel, which are the most commonly used transports on .NET Framework. This project is not yet ready for production but needs people to get involved and help get it there faster. If you are interested in this, or want more details about the project, then we encourage you to go and explore the Core WCF project on GitHub

For more context on how Core WCF fits in with the .NET 5 roadmap, see Scott Hunter's post on the .NET team blog, Supporting the community with WF and WCF OSS projects.

I think this is a great example of how the .NET Foundation can help coordinate .NET open source projects in a way that benefits the broader community. Microsoft reached out to us and said they could help contribute the beginning code for this project as well as some ongoing development support. We reached out to some .NET open source community leaders, and helped put together a team led by Tibi Covaci. Going forward, it's going to be helpful for this project to have the .NET Foundation's support services as they get off the ground.

Congrats to the team on their public launch, and looking forward to helping you build a successful project.

by Jon Galloway

The .NET Foundation is happy to announce that OData is joining the .NET Foundation!OData Logo

OData (Open Data Protocol) is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming REST APIs.

OData enables the creation of REST-based services which allow resources identified using Uniform Resource Locators (URLs) and defined in a data model, to be published and edited by Web clients using simple HTTP messages.

OData helps applications to focus on business logic without worrying about the various API approaches to define request and response headers, status codes, HTTP methods, URL conventions, media types, payload formats, query options, etc.

It provides guidance for tracking changes, defining functions/actions for reusable procedures, and sending asynchronous/batch requests.

OData improves semantic interoperability between systems and follows these design principles:

  • Follow REST principles.
  • Keep it simple. Address the common cases and provide extensibility where necessary.
  • Build incrementally. A very basic, compliant service should be easy to build, with additional work necessary only to support additional capabilities.
  • Extensibility is important. Services should be able to support extended functionality without breaking clients unaware of those extensions.

Moving the OData .NET libraries to the .NET Foundation recognizes the significant continuing contributions from the community, reaffirms Microsoft's commitment to those libraries, and makes it easier than ever for the community to engage in the ongoing support and evolution of those popular libraries.
You can find more information on OData at