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 (www.dotnetconf.net)

.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 www.dotnetconf.net 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.


Meetups

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.
.


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.

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

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 https://odata.org

Here's the May 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:

  • Foundation Board Update
  • Action Groups
  • Join an Action Group!
  • .NET at Build
  • 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


Foundation Board Update

Back in March, we announced the results of the .NET Foundation Board of Directors. You may be wondering what's happened since? It's been a bit quiet.

The board has had three meetings! Talk about results!

Joking aside, it takes time to take a brand new group of distributed folks and mold them into a lean mean directing machine. It's not only taking time to think through vision and roadmaps, but the nitty gritty details of exactly how they will work together across timezones and distance.

Action Groups

The board also has set up a set of action groups to focus on some key focus areas. These action groups will be led by board members, joined by .NET Foundation Members, so this is a great way for you to get involved!

Marketing

The main goal of marketing is to create consistent, powerful storytelling in order to increase share of voice and establish .NET Foundation industry relevance. We focus on the marketing efforts for the .NET Foundation itself and .NET in general.

Communications

This team focuses on communicating coordinating our regular communications with the .NET Foundation members and broader .NET open source community.

Corporate Relations

The Corporate Relations action group is responsible for fostering the relationship between corporate entities and the .NET Foundation. The goal is to make sure that membership to the .NET Foundation is valuable to corporations, and in-turn that corporations participate in the .NET Foundation to the benefit of the entire .NET ecosystem.

Membership

This group's goal is to bring on and involve new members.

Outreach

The goal of this group is to reach a new, diverse developer base as well as those underserved in the developer community.

Project Support

The Project Support action group is responsible for brainstorming and helping to implement the various ways (and services) that the .NET Foundation offers to member projects. The goal is to ensure that member projects are sustainable and well supported. The services that the .NET Foundation offers to member projects should be valuable and appreciated by those projects.

Speakers and Meetups

This group is all about making our .NET meetups around the world successful.

Technical Review

The goal of the technical review group is to provide an independent viewpoint separate from Microsoft on the technical direction of our projects.
 


Join an Action Group!

The board is still working through issues of how to get any and all foundation members involved in these action groups. We want to do as much work as possible in the open with your support, but we're figuring out the logistics. But we're ready to take signups from members who are interested in getting involved and shaping these teams. Ask your questions directly to the board by filing an issue here.

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

Sign Up For An Action Group


.NET at Build

.NET had a huge presence at Microsoft Build earlier this month and made some big announcements and releases. The .NET 5 roadmap was introduced, .NET Core 3.0 Preview 5 was released, and ML .NET, a machine learning framework for .NET developers, released version 1.0! Here's links to the videos and slides of a few of the great sessions.

For a lot more, head to Microsoft Build On-demand

 

 

Save the Date for .NET Conf 2019

At Build, the dates for .NET Conf 2019 were announced. It will be taking place on September 23-25, 2019. This will be the .NET Core 3.0 launch event as it will move out of preview and release at the start of the conference. You don't want to miss this FREE, online conference this year! Call for content will open soon so stay tuned to Twitter hashtag #dotnetconf and the website www.dotnetconf.net!


.NET Foundation Project Updates


NUnit 3.12 Released

Version 3.12 of the NUnit framework was released! This is the release where test projects targeting .NET Framework 2.0 will need to target .NET Framework 3.5. The application or library which the project is testing can still target .NET Framework 2.0, though Microsoft does not support this.

There are many small improvements in 3.12, and new features include:

  • Apartment and Timeout attributes available to any .NET Standard 2.0-compatible framework
  • Type converters used as a fallback when converting test parameters
  • A bunch of async-related requests, like support for ValueTask and other custom awaitable types
  • A ten-second timeout for work posted to the synchronization context by async STA tests to finish

The 'dotnet new nunit' template has also been updated with a better default root namespace and updated project dependencies.

Orleans 1.5.8

Orleans 1.5.8 is a patch release for people that haven't migrated to 2.x yet. It includes a couple of streaming bug fixes backported from 2.x.
 

DNN Connect

The annual European-based DNN Conference, DNN-Connect, is happening next week in Switzerland.


Meetups

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

  • 294 Groups
  • 59 Countries
  • 217K Members (+20K in the past 30 days!)

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.
.

.NET Foundation Meetup Map  


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 welcome three projects to the .NET Foundation: ImageSharp, AngleSharp, and Coverlet!

ImageSharp

ImageSharp

ImageSharp is is a new, fully featured, fully managed, cross-platform, 2D graphics API. Designed to democratize image processing, ImageSharp brings you an incredibly powerful yet beautifully simple API. Compared to System.Drawing we have been able to develop something much more flexible, easier to code against, and much, much less prone to memory leaks. Gone are system-wide process-locks; ImageSharp images are thread-safe and fully supported in web environments.

Check out the ImageSharp announcement post: ImageSharp joins the .NET foundation


AngleSharp

AngleSharp

One thing the .NET ecosystem has been lacking for a while is a modern HTML5 parser. Furthermore, any other modern web tools have only been accessible via third-party (mostly native) applications (e.g., Selenium interop with a standard browser). AngleSharp tries to change this by bringing all the components for parsing, manipulating, and rendering current web applications. This includes evaluation of JavaScript and styling with CSS. The ambition of the project is to equip .NET developers with a toolbelt that is as complete as possible for all tasks in the web space.

More from the AngleSharp team here: Joining the .NET Foundation


Coverlet

Coverlet

Coverlet is a popular open source code coverage framework for .NET. It makes adding code coverage to your project fast and seamless and works on all platforms supported by the .NET Core SDK. Coverlet supports existing coverage reporting standards allowing it to be easily integrated with existing tools like IDEs and CI servers.

Read the Coverlet announcement post here: Coverlet Joins the .NET Foundation


We're really happy to have these projects join the .NET Foundation! Welcome!